﻿function darkBack()
{	
	var col2 = document.getElementById('frontCol2');
    var col2Wide = document.getElementById('col2Wide'); 
        
	var backCookie = readCookie('veldiBackColor');
	if( backCookie == null || backCookie == 'normal' )
    {//change to dark       
        if( col2 != null )
			col2.className = 'frontCol2 dark';
		if( col2Wide != null )
			col2Wide.className = 'col2Wide dark';
			
		eraseCookie( 'veldiBackColor' );
        createCookie( 'veldiBackColor', 'dark', 1 );
    }
    else
    {//change to normal
        if( col2 != null )
			col2.className = 'frontCol2';
		if( col2Wide != null )
			col2Wide.className = 'col2Wide';
			
		eraseCookie( 'veldiBackColor' );
		createCookie( 'veldiBackColor', 'normal', 1 );
    }
}

function enlargeFonts()
{
	var lnkShrink = document.getElementById('ctl00_pageTop_lnkShrinkFont');
	lnkShrink.style.cursor = 'pointer';
	lnkShrink.className = "shrink";

	var fontCookie = readCookie('veldiFontSize');
	if( fontCookie == null || fontCookie == 'normal' )
    {
        changeFontSize( 'large1' );
    }
    else if( fontCookie == 'large1' )
    {
		changeFontSize( 'large2' );
    }
    else if( fontCookie == 'large2' )
    {
		changeFontSize( 'large3' );
    }
    else if( fontCookie == 'large3' )
    {
		var lnkEnlarge = document.getElementById('ctl00_pageTop_lnkEnlargeFont');
		lnkEnlarge.style.cursor = 'auto';
		lnkEnlarge.className = "enlarge_alt";
		
		changeFontSize( 'large4' );
    }
    //else if( fontCookie.value == 'large4' )
    //{		
		
    //}
}

function shrinkFonts()
{	
	var lnkEnlarge = document.getElementById('ctl00_pageTop_lnkEnlargeFont');	
	lnkEnlarge.style.cursor = 'pointer';
	lnkEnlarge.className = "enlarge";
	
	var fontCookie = readCookie('veldiFontSize');
	
	if( fontCookie != null )
	{		
		//if( fontCookie == 'normal' )
		//{
			
		//}
		if( fontCookie == 'large1' )
		{
			var lnkShrink = document.getElementById('ctl00_pageTop_lnkShrinkFont');
			lnkShrink.style.cursor = 'auto';
			lnkShrink.className = "shrink_alt";
			changeFontSize( 'normal' );
		}
		else if( fontCookie == 'large2' )
		{
			changeFontSize( 'large1' );
		}
		else if( fontCookie == 'large3' )
		{
			changeFontSize( 'large2' );
		}
		else if( fontCookie == 'large4' )
		{
			changeFontSize( 'large3' );
		}
    }
    else
    {		
		alert( 'ekkert' );
    }
}

function changeFontSize( size )
{    
    if( size == 'normal' )
    {
        document.body.style.fontSize = '62.5%';
        eraseCookie( 'veldiFontSize' );
        createCookie( 'veldiFontSize', 'normal', 1 );
    }
    else if( size == 'large1' )
    {
        document.body.style.fontSize = '70%';
        eraseCookie( 'veldiFontSize' );
        createCookie( 'veldiFontSize', 'large1', 1 );
    }
    else if( size == 'large2' )
    {
        document.body.style.fontSize = '80%';
        eraseCookie( 'veldiFontSize' );
        createCookie( 'veldiFontSize', 'large2', 1 );
    }
    else if( size == 'large3' )
    {
        document.body.style.fontSize = '90%';
        eraseCookie( 'veldiFontSize' );
        createCookie( 'veldiFontSize', 'large3', 1 );
    }
    else if( size == 'large4' )
    {
        document.body.style.fontSize = '100%';
        eraseCookie( 'veldiFontSize' );
        createCookie( 'veldiFontSize', 'large4', 1 );
    }
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}







/* grab Elements from the DOM by className */
function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

/* toggle an element's display */
function toggle(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}

/* quick getElement reference */
function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

/* check/uncheck all checkboxes */
function checkAll(ref) {
  var chkAll = document.getElementById('checkAll');
  var checks = document.getElementsByName('del[]');
  var removeButton = document.getElementById('removeChecked');
  var boxLength = checks.length;
  var allChecked = false;
  var totalChecked = 0;
  if ( ref == 1 ) {
    if ( chkAll.checked == true ) {
      for ( i=0; i < boxLength; i++ ) {
        checks[i].checked = true;
      }
    }
    else {
      for ( i=0; i < boxLength; i++ ) {
        checks[i].checked = false;
      }
    }
  }
  else {
    for ( i=0; i < boxLength; i++ ) {
      if ( checks[i].checked == true ) {
        allChecked = true;
        continue;
      }
      else {
        allChecked = false;
        break;
      }
    }
    if ( allChecked == true ) {
      chkAll.checked = true;
    }
    else {
      chkAll.checked = false;
    }
  }
  for ( j=0; j < boxLength; j++ ) {
    if ( checks[j].checked == true ) {
      totalChecked++;
	}
  }
  removeButton.value = "Remove ["+totalChecked+"] Selected";
}


/* popup in new window of img size */
function PopupPic(sPicURL, height, width ) { 
	window.open("Popup/imagePopup.html?"+sPicURL, "", "resizable=1,HEIGHT="+ height +",WIDTH=" + width );
}

//-------------------------------------------------------------------------------------------------------------------------------------
