
/*################################
##			Forms				##
################################*/

var $formTextboxAutofillArray  = new Array(); 

function tbFill ($id , $action) {

	$textboxElement = document.getElementById($id);

	if ($action == 1) 
	{
		$textboxElement.style.border = '1px solid #FF6600';

		if ($formTextboxAutofillArray[$id])
		{
			if ($formTextboxAutofillArray[$id] == $textboxElement.value)
			{
				$textboxElement.value = "";
			}
			else 
			{
				return;
			}
		}
		else 
		{
			$formTextboxAutofillArray[$id] = $textboxElement.value;
			$textboxElement.value = "";
		}
	}
	else {

		if (($formTextboxAutofillArray[$id]) && $textboxElement.value == "") {
			$textboxElement.value = $formTextboxAutofillArray[$id];
			$textboxElement.style.border = '1px solid #E6E6E6';
		}
		else {
			$textboxElement.style.border = '1px solid #555555';
		}
	}

}

/*################################
##			DIVS				##
################################*/


function screenover ($id , $action) {

	switch ($id)
	{
		case 'languagebox' :
			visualizer ('pagecover' , $action);
			visualizer ('languagebox' , $action);
		break;
		case 'introductionbox' :
			visualizer ('pagecover' , $action);
			visualizer ('introductionbox' , $action);
		break;
	}
	
}

function cList ($id) {

	$cListElement = document.getElementById($id);

	if ($cListElement.style.visibility == "visible")
	{
		visualizer ($id , 0);
		editText ($id+'-link' , '+');
	}
	else
	{
		visualizer ($id , 1);
		editText ($id+'-link' , '&#150;');
	}
}

function visualizer ($id , $action) {

	$divisionElement = document.getElementById($id);

	switch ($action)
	{
	case 0 :
		$divisionElement.style.visibility = "hidden";
		$divisionElement.style.display = "none";
		break;
	case 1 :
		$divisionElement.style.visibility = "visible";
		$divisionElement.style.display = "block";
		break;
	}

}

function editText ($id , $text) {

	$coverElement = document.getElementById($id);
	$coverElement.innerHTML = $text;
}



/*################################
##			TAB CHANGER			##
################################*/

	$pagesIDs = new Array();
	$pagesIDs[0] = 'tab-box1';
	$pagesIDs[1] = 'tab-box2';
	$pagesIDs[2] = 'tab-box3';

function changeToTab ($id) {

	var exist = false;

	for (x in $pagesIDs ) { // Check if tab exists
		if ( $pagesIDs[x] == $id) {
			exist = true;
		}
	}

	if (exist) {
		closeTabs();
		openTab($id);
	}

	return false;
}


function closeTabs () {
	for (x in $pagesIDs ) { // Close each tab
		visualizer ($pagesIDs[x] , 0);
		changeClass ($pagesIDs[x]+'-button' , '');
	}
}

function openTab ($id) {
	visualizer ($id , 1);
	changeClass ($id+'-button' , 'selected');
}

function changeClass ($id,$value) {
	$object = document.getElementById($id);
	$object.className  = $value;
}


/*################################
##			Sitemap				##
################################*/

function sitemap($switch) {

	$sitemap = document.getElementById('sitemap');
	$nositemap = document.getElementById('nositemap');

	if ($switch == 'true') {
		$sitemap.style.display = 'none';
		$sitemap.style.visibility = 'hidden';
		$nositemap.style.display = 'block';
		$nositemap.style.visibility = 'visible';
		setCookie('sitemap',$switch,10);
	}
	else {
		$nositemap.style.display = 'none';
		$nositemap.style.visibility = 'hidden';
		$sitemap.style.display = 'block';
		$sitemap.style.visibility = 'visible';
		setCookie('sitemap',$switch,10);
	}
}

function sitemapStatus() {
	cookie = checkCookie('sitemap');
	sitemap(cookie);
}



/*################################
##			String Mods			##
################################*/

function stripCharacter(words,character) {
	  var spaces = words.length;
	  for(var x = 1; x<spaces; ++x){
	   words = words.replace(character, "");   
	 }
	 return words;
}

/*################################
##			Cookies				##
################################*/

function setCookie(c_name,value,expires) {

	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );

	if ( expires )
	{
	expires = expires * 1000 * 60 //from milliseconds to minutes
	}
	var expires_date = new Date( today.getTime() + (expires) );

	document.cookie=c_name+ "=" +escape(value)+
	((expires==null) ? "" : ";expires="+expires_date.toGMTString());

}

function getCookie(c_name) {

	if (document.cookie.length>0) {
	  c_start=document.cookie.indexOf(c_name + "=");

	  if (c_start!=-1) { 
		c_start=c_start + c_name.length+1; 
		c_end=document.cookie.indexOf(";",c_start);

		if (c_end==-1) c_end=document.cookie.length;
		return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return "";

}

function checkCookie(c_name){
	cookie=getCookie(c_name);
	if (cookie!=null && cookie!="") {
		return cookie;
	}
	else {
		return false;
	}
}


/*################################
##			IMAGE ROLLOVERS		##
################################*/

$preloadImages = new Array ();

function loadImages () {

	$imgs = new Array()

	$imgs = [];
	$imgs[0] = new Image(250,100) 
	$imgs[0].src = "images/sidebanner1-en.jpg" 
	$imgs[1] = new Image(250,100) 
	$imgs[1].src = "images/sidebanner1-en-over.jpg" 
	$preloadImages ['productDemoen'] = $imgs;

	$imgs = [];
	$imgs[0] = new Image(250,100) 
	$imgs[0].src = "images/sb-introduction-en.jpg" 
	$imgs[1] = new Image(250,100) 
	$imgs[1].src = "images/sb-introduction-en-over.jpg" 
	$preloadImages ['partnerReferencesen'] = $imgs;
	

	$imgs = [];
	$imgs[0] = new Image(250,100) 
	$imgs[0].src = "images/sidebanner1-nl.jpg" 
	$imgs[1] = new Image(250,100) 
	$imgs[1].src = "images/sidebanner1-nl-over.jpg" 
	$preloadImages ['productDemonl'] = $imgs;
/*	
	//CRN AWARDS
	$imgs = [];
	$imgs[0] = new Image(250,100) 
	$imgs[0].src = "images/crn-vote-button.jpg" 
	$imgs[1] = new Image(250,100) 
	$imgs[1].src = "images/crn-vote-button-over.jpg" 
	$preloadImages ['productDemonl'] = $imgs;
*/
	$imgs = [];
	$imgs[0] = new Image(250,100) 
	$imgs[0].src = "images/sb-introduction-nl.jpg" 
	$imgs[1] = new Image(250,100) 
	$imgs[1].src = "images/sb-introduction-nl-over.jpg" 
	$preloadImages ['partnerReferencesnl'] = $imgs;

}

function imgOver ( $id , $action ) { 
	$theImage = document.getElementById($id);
	$images = $preloadImages [$id];
	$theImage.src = $images[$action].src;
}


/*################################
##			ONLOAD				##
################################*/

// ONLOAD PAGE

function onloadScript () {
	loadImages ();
	sitemapStatus ();
}

window.onload = onloadScript;
