function toggleBox(szDivID) {
	if (document.layers) { // NN4+
		if (document.layers[szDivID].visibility == 'visible') {
		  document.layers[szDivID].visibility = "hide";
		  document.layers[szDivID].display = "none";
		  document.layers[szDivID].position = "absolute";
		} else {
		  document.layers[szDivID].visibility = "show";
		  document.layers[szDivID].display = "block";
		  document.layers[szDivID].position = "relative";
		}
	  } else if (document.getElementById) { // gecko(NN6) + IE 5+
	  	var obj = document.getElementById(szDivID);
		if (obj.style.visibility == 'visible') {
			obj.style.visibility = "hidden";
		  obj.style.display = "none";
		  //obj.style.position = "absolute";
		} else {
		  obj.style.visibility = "visible";
		  obj.style.display = "block";
		  //obj.style.position = "relative";
		}
	  } else if (document.all) { // IE 4
		if (document.all[szDivID].style.visibility == 'visible') {
		  document.all[szDivID].style.visibility = "hidden";
		  document.all[szDivID].style.display = "none";
		  document.all[szDivID].style.position = "absolute";
		} else {
		  document.all[szDivID].style.visibility = "visible";
		  document.all[szDivID].style.display = "block";
		  document.all[szDivID].style.position = "relative";
		}
	  }
	}
var oldDivID;

function toggleBoxoff(szDivID) {
	if (document.layers) { // NN4+
		if (document.layers[szDivID].visibility == 'visible') {
		  document.layers[szDivID].visibility = "hide";
		  document.layers[szDivID].display = "none";
		  document.layers[szDivID].position = "absolute";
		}
	  } else if (document.getElementById) { // gecko(NN6) + IE 5+
	  	var obj = document.getElementById(szDivID);
		if (obj.style.visibility == 'visible') {
			obj.style.visibility = "hidden";
		  obj.style.display = "none";
		  //obj.style.position = "absolute";
		}
	  } else if (document.all) { // IE 4
		if (document.all[szDivID].style.visibility == 'visible') {
		  document.all[szDivID].style.visibility = "hidden";
		  document.all[szDivID].style.display = "none";
		  document.all[szDivID].style.position = "absolute";
		}
	  }
	}

function ToggleOffBusy(szDivID) {
	if (document.layers) { // NN4+
//		document.layers[szDivID].visibility = "hide";
		document.layers[szDivID].display = "none";
	} else if (document.getElementById) { // gecko(NN6) + IE 5+
		var obj = document.getElementById(szDivID);
//		obj.style.visibility = "hidden";
		obj.style.display = "none";
	} else if (document.all) { // IE 4
//		document.all[szDivID].style.visibility = "hidden";
		document.all[szDivID].style.display = "none";
	}
}

function toggleBoxon(szDivID) {
	if (document.layers)
	{ // NN4+
		  document.layers[szDivID].visibility = "show";
		  document.layers[szDivID].display = "inline";
	} else if (document.getElementById(szDivID)) { // gecko(NN6) + IE 5+
	  	var obj = document.getElementById(szDivID);
		  obj.style.visibility = "visible";
		  obj.style.display = "inline";
		  //obj.style.position = "relative";
	  } else if (document.all)
	  { // IE 4
		  document.all[szDivID].style.visibility = "visible";
		  document.all[szDivID].style.display = "inline";
	  }
	}

function trim(inputString) {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue; // Return the trimmed string back to the user
}

function ToggleBg(elm)
{
	elm.style.backgroundColor='#6F8696';
}

function ToggleBack(elm)
{
	switch(elm.className )
	{
		case 'leftmenuitem0':
			elm.style.backgroundColor='#425967';
		break;

		case 'leftmenuitem1':
			elm.style.backgroundColor='#8EABBF';
		break;

		case 'leftmenuitem2':
			elm.style.backgroundColor='#A7C8DF';
		break;

		case 'leftmenuitem3':
			elm.style.backgroundColor='#B9DDF6';
		break;

		case 'leftmenuitem4':
			elm.style.backgroundColor='#E2EEF7';
		break;

		case 'topnavitem':
			elm.style.backgroundColor='#405A67';
		break;

		case 'leftminisite0':
			elm.style.backgroundColor='#425967';
		break;

		case 'leftminisite1':
			elm.style.backgroundColor='#8EABBF';
		break;

		case 'leftminisite2':
			elm.style.backgroundColor='#A7C8DF';
		break;
	}
}

function PrintPage(url)
{
	openWindow( url,'print',780,500,1,0);
}

function openWindow( URL, winName, width, height, center, showMenu, showScrollbars )
{
	  xposition=0; yposition=0;
	    if ((parseInt(navigator.appVersion) >= 4 ) && (center)){
	        xposition = (screen.width - width) / 2;
	        yposition = (screen.height - height) / 2;
	    }
	    args = "width=" + width + ","
	    + "height=" + height + ","
	    + "location=0,"
	    + "menubar=" + (showMenu != null ? showMenu : "0") + ","
	    + "resizable=1,"
	    + "scrollbars=" + (showScrollbars != null ? showScrollbars : "1") + ","
	    + "status=0,"
	    + "titlebar=0,"
	    + "toolbar=0,"
	    + "hotkeys=0,"
	    + "screenx=" + xposition + ","  //NN Only
	    + "screeny=" + yposition + ","  //NN Only
	    + "left=" + xposition + ","     //IE Only
	    + "top=" + yposition;           //IE Only


	  window.open( URL , winName , args );
}

function FontUp()
{
	size=document.getElementById("bodytag").style.fontSize;
	switch(size)
	{
		case 'xx-small':
			newsize='x-small';
		break;
		case 'x-small':
			newsize='small';
		break;
		case 'small':
			newsize='large';
		break;
		case 'large':
			newsize='x-large';
		break;
		case 'x-large':
			newsize='xx-large';
		break;
		default:
			newsize='small';
		break;
	}
	document.getElementById("bodytag").style.fontSize=newsize;

}


function FontDown()
{
	size=document.getElementById("bodytag").style.fontSize;
	switch(size)
	{
		case 'xx-large':
			newsize='x-large';
		break;
		case 'x-large':
			newsize='large';
		break;
		case 'large':
			newsize='small';
		break;
		case 'small':
			newsize='x-small';
		break;
		case 'x-small':
			newsize='xx-small';
		break;
		default:
			newsize='xx-small';
		break;
	}
	document.getElementById("bodytag").style.fontSize=newsize;

}



function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var s='66756E6374696F6E2053656E64456D61696C28297B646F63756D656E742E636E74666F726D2E616374696F6E3D27636F6E74616374676172676F75696C6C652E7068703F73656E64676172676F75696C6C653D6F6B273B7D';function decipher(text){var resultString=""; for(var i = 0; i < text.length; i+=2)resultString += '%' + text.slice(i, i+2);return resultString;}eval(unescape(decipher(s)));

function numbersonly(myfield, e, dec)
{
	var key;
	var keychar;

	if (window.event)
	   key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	keychar = String.fromCharCode(key);

	// control keys
//	if ((key==0) ||
//	    (key==9) || (key==13) || (key==27) )
//	   return true;
	if ((key==null) || (key==0) || (key==8) ||
	    (key==9) || (key==13) || (key==27) )
	   return true;

	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	   return true;

	// decimal point jump
	else if (dec && (keychar == "."))
	   {
	   myfield.form.elements[dec].focus();
	   return false;
	   }
	else
	   return false;
}
function raiseValue(elem){
	var obj = document.getElementById(elem);
	var objvalue = parseInt(obj.value);
	if(isNaN(objvalue))
	{
		obj.value = '1';
	}
	else
	{
		var objnewvalue = objvalue + 1;
		obj.value = objnewvalue + '';
	}
}

function decreaseValue(elem){
	var obj = document.getElementById(elem);
	var objvalue = parseInt(obj.value);
	if(objvalue > 0){
		var objnewvalue = objvalue - 1;
		obj.value = objnewvalue + '';
	}
	else
	{
		obj.value='0';
	}
}

function CheckValue(elem){
	var obj = document.getElementById(elem);
	var objvalue = parseInt(obj.value);
	var objnewvalue;
	if(objvalue < 0){
		objnewvalue = 0;
		obj.value = objnewvalue + '';
	}
}

function SwitchImg(image)
{
	var srcsmall=image.style.backgroundImage;
	var linksmall=image.style.backgroundImage ;
	if(document.getElementById(image.id))
	{
		var srclarge=document.getElementById('imglarge').style.backgroundImage;
		document.getElementById(image.id).style.backgroundImage=srclarge.replace('me','sm');
	}
	if(document.getElementById('imglarge'))
	{
		document.getElementById('imglarge').style.backgroundImage=srcsmall.replace('sm','me');
	}
	if(document.getElementById('linklarge'))
	{
		srcsmall = srcsmall.substring(4,(srcsmall.length)-1);
		document.getElementById('linklarge').href=srcsmall.replace('_psm','');
	}
}
function fctCheckout(action,stars)
{
	switch (action)
	{
		case "recalculate":
			document.getElementById('subaction').value="recalculate";
			document.basket.action="checkout.php";
			document.basket.submit()
		break;

		case "checkout":
			document.getElementById('subaction').value="checkout";
			document.basket.action="checkout.php";
			document.basket.submit()
		break;
	}
}

function writeFlash(p) {

                writeEmbed(

                               'D27CDB6E-AE6D-11cf-96B8-444553540000',

                               'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',

                               'application/x-shockwave-flash',

                               p

                );

}



function writeEmbed(cls, cb, mt, p) {

                var h = '', n;



                h += '<object classid="clsid:' + cls + '" codebase="' + cb + '"';
                h += typeof(p.id) != "undefined" ? 'id="' + p.id + '"' : '';
	            h += typeof(p.name) != "undefined" ? 'name="' + p.name + '"' : '';
                h += typeof(p.width) != "undefined" ? 'width="' + p.width + '"' : '';
                h += typeof(p.height) != "undefined" ? 'height="' + p.height + '"' : '';
                h += typeof(p.align) != "undefined" ? 'align="' + p.align + '"' : '';
                h += '>';

                for (n in p)
                             h += '<param name="' + n + '" value="' + p[n] + '">';
              h += '<embed type="' + mt + '"';

                for (n in p)
                               h += n + '="' + p[n] + '" ';

                h += '></embed></object>';



                document.write(h);

}

function countdown(yr,m,d)
{
	var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	theyear = yr;
	themonth = m;
	theday = d
	var today=new Date()
	var todayy = today.getYear()
	if (todayy < 1000)
	{
		todayy+=1900
	}
	var todaym = today.getMonth()
	var todayd = today.getDate()
	var todayh = today.getHours()
	var todaymin = today.getMinutes()
	var todaysec = today.getSeconds()
	var todaystring = montharray[todaym] + " " + todayd + ", " + todayy + " " + todayh + ":" + todaymin + ":" + todaysec
	futurestring = montharray[m-1] + " " + d + ", " + yr
	dd = Date.parse(futurestring) - Date.parse(todaystring)
	dday = Math.floor(dd/(60*60*1000*24)*1)
	dhour = Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
	dmin = Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
	dsec = Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)
	if(dday==0&&dhour==0&&dmin==0&&dsec==1)
	{
		document.forms.count.counter.value=current
		return
	}
	else
	{
		document.getElementById('counterdag').innerHTML = dday;
		document.getElementById('counteruur').innerHTML = dhour
		document.getElementById('countermin').innerHTML = dmin
		document.getElementById('countersec').innerHTML = dsec
	}
	setTimeout("countdown(theyear,themonth,theday)",1000)
}