/*--------------------------------------------------------------- 
	Sitestudio Pro | Ajax
--------------------------------------------------------------- */
	var content = "";
	
	function loadXMLDocSam(method,url,dataToSend,container,samSiteURL)
	{
		ajaxContainer=container;
		//document.getElementById(ajaxContainer).innerHTML = '';
		if (window.XMLHttpRequest){ // code for Mozilla, etc.
		  xmlhttp=new XMLHttpRequest()
		  xmlhttp.onreadystatechange=fillContainerSam
		  xmlhttp.open(method,url,true)
		  xmlhttp.setRequestHeader("Cache-Control", "no-cache");
			xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		  xmlhttp.setRequestHeader('Connection', 'close');
		  xmlhttp.send(dataToSend)
		} else if (window.ActiveXObject){ // code for IE
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
			if (xmlhttp){
				xmlhttp.onreadystatechange=fillContainerSam
				xmlhttp.open(method,url,true)
				xmlhttp.setRequestHeader("Cache-Control", "no-cache");
				xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				xmlhttp.setRequestHeader('Connection', 'close');
				xmlhttp.send(dataToSend)
			}
		}
	}

	// Functie nadat AJAX geladen is
	function fillContainerSam()
	{
		if (xmlhttp.readyState==4){ // if xmlhttp shows "loaded"
			if (xmlhttp.status==200){ // if "OK"
			document.getElementById(ajaxContainer).innerHTML=xmlhttp.responseText;
				if(content=="product"){
					prodImage = document.getElementById('inpProductImage').value.replace("_thumb.jpg","_large.jpg");
					prodXML = document.getElementById('inpProductXML').value;
					var flashvars = {
					  'playlist': siteURL+'xml/'+prodXML,
					  'background_img': prodImage
					};
					var params = {
					  'allowfullscreen': 'true',
					  'allowscriptaccess': 'always',
					  'bgcolor': '#000000',
					  'wmode': 'transparent'
					};
					swfobject.embedSWF(siteURL+'player.swf', 'player', '960', '250', '9', 'false', flashvars, params);					
					//document.getElementById('productBanner').src = prodImage;
					document.getElementById('banners').innerHTML = document.getElementById('prodBannerContainer').innerHTML;
					webFadeIn('SAMproductDetails',0,100);
					effectFadeInSam('banners',0,100);
					 
					//prodXML = document.getElementById('inpProductXML').value.replace("&","and");
					//if(prodXML=="symphobia.xml"){
					///	var swfSource2 = siteURL+"uploaddir/headers/symph3.swf";
					//} else {
					//	var swfSource2 = siteURL+"uploaddir/headers/products_final.swf";
					//}
					//var fo2 = new FlashObject(swfSource2, "ProjectSAM", "900", "280", "8", "#FFFFFF", false);
					//fo2.setAttribute('xiRedirectUrl', 'index');
					//fo2.addParam('scale', 'noscale');
					//fo2.addParam('allowScriptAccess', 'always');
					//fo2.addParam("wmode", "transparent");
					//fo2.addVariable('productXML', siteURL+"uploaddir/playlist/"+prodXML);
					//fo2.addVariable('productImage', prodImage);
					//fo2.write("header");
					//selectedTab = 1;
					//setTab(1);
					//loadBanners("POST",siteURL+'banners_products.php','','banners');
					//content = '';
				}
				if(content=="catalogue"){
					//selectedTab = 1;
					//setTab(1);
					window.clearTimeout(fadeOutTimer);
					webFadeIn(ajaxContainer,0,100);
					//productImage = document.getElementById('inpProductImage').value;
					//document.getElementById('mainImage').style.display = 'none';
					//document.getElementById('mainImage').style.backgroundImage = 'url('+productImage+')';
					//document.getElementById('mainImage').style.backgroundRepeat = 'no-repeat';
					//effectFadeInSam("mainImage",0,100);
					//effectFadeInSam(ajaxContainer,0,100);
				}				
				if(content=="news"){
					webFadeIn(ajaxContainer,0,100);
					//newsImage = document.getElementById('inpArticleImage').value;
					//document.getElementById('mainImage').style.backgroundImage = 'url('+newsImage+')';
					//document.getElementById('mainImage').style.backgroundRepeat = 'no-repeat';
					//effectFadeInSam("mainImage",0,100);
					//effectFadeInSam(ajaxContainer,0,100);
				}
				if(content=="shipping"){
					eval(xmlhttp.responseText);
				}
				if(content=="coupon"){
					eval(xmlhttp.responseText);
				}				
				if(content=="rating"){
					webFadeIn(ajaxContainer,0,100);
				}
			} else {
				document.getElementById(ajaxContainer).innerHTML='error loading';
			}
		}
	}
	
	
	//VIMEO
   //function called from player.swf
   function vimeo(id,w,h) {
     openJwBox(id,w,h);
   }
   
   function openJwBox(movieId,movieWidth,movieHeight){ 
     //toggle the visibility of the jwBox  
     jwBox = $(".jwbox");
     $.jwbox.toggle(jwBox);
     
     var introImage = movieId + ".jpg";
     
     var flashvars = {
       'file': movieId,
       'image': introImage,
       'autostart': 'true'
     };
     
     var params = {
       'allowfullscreen': 'true',
       'allowscriptaccess': 'always',
       'bgcolor': '#000000'
     };
          
     //render the jwPlayer into the jwBox
     swfobject.embedSWF(siteURL+'player-licensed.swf', 'moviePlayer', movieWidth, movieHeight, '9', 'false', flashvars, params);
		$.jwbox.center();

   }
   function openJwBoxImage(imageSRC,imageWidth,imageHeight){ 
		 //toggle the visibility of the jwBox  
		 document.getElementById("moviePlayer").innerHTML = '<img src="'+imageSRC+'" border="0" alt="ProjectSAM" />';
		 document.getElementById("moviePlayer").style.width = imageWidth+'px';
		 document.getElementById("moviePlayer").style.height = imageHeight+'px';
		 jwBox = $(".jwbox");
		 $.jwbox.toggle(jwBox);
		 $.jwbox.center();
		 //$.jwbox.lightbox.css("width", imageWidth+"px");
		 //$.jwbox.lightbox.css("height", imageHeight+"px");
		// $.jwbox.lightbox.center();
   }   
	
	
	
	SamSelectedProduct = null;
	
	function selectProductSAM(id)
	{
		if(SamSelectedProduct!=id){
			if(SamSelectedProduct!=null){
				currentSrc = document.getElementById("SAMproduct"+SamSelectedProduct).src;
				if(currentSrc.indexOf("_selected")!=-1){
					document.getElementById("SAMproduct"+SamSelectedProduct).src = currentSrc.replace("_selected.jpg",".jpg");
				}
			}
			currentSrc = document.getElementById("SAMproduct"+id).src;
			if(currentSrc.indexOf("_selected")==-1){
				document.getElementById("SAMproduct"+id).src = currentSrc.replace(".jpg","_selected.jpg");
			}			
			SamSelectedProduct = id;
		}
		selectedTab = 1;
	}
	
	function productHoverSAM(id)
	{
		if(SamSelectedProduct!=id){
			currentSrc = document.getElementById("SAMproduct"+id).src;
			if(currentSrc.indexOf("_selected")==-1){
				
				document.getElementById("SAMproduct"+id).src = currentSrc.replace(".jpg","_selected.jpg");
				effectFadeInSam("SAMproduct"+id,40,100);
			}
		}
	}
	function productOutSAM(id)
	{
		if(SamSelectedProduct!=id){
			document.getElementById("SAMproduct"+id).src = currentSrc;
			effectFadeOutSam("SAMproduct"+id,100,70);
		}
	}
	
	function rateDemoHover(id,newValue,orgValue)
	{
		document.getElementById("rateImg"+id).src = siteURL+"template/img/rate"+newValue+".jpg";
	}
	function rateDemoOut(id,newValue,orgValue)
	{
		document.getElementById("rateImg"+id).src = siteURL+"template/img/rate"+orgValue+".jpg";
	}	

	function rateDemo(id,newValue) 
	{
		content = "rating";
		postString = 'demoId='+id;
		postString+='&ratingInput='+newValue;
		loadXMLDocSam("POST",siteURL+"custom_rating_demo.php",postString,"ratingDiv"+id,"false");	
	}
	
	
	function rateMultiHover(id,newValue,orgValue)
	{
		document.getElementById("rateImg"+id).src = siteURL+"template/img/rate"+newValue+".jpg";
	}
	function rateMultiOut(id,newValue,orgValue)
	{
		document.getElementById("rateImg"+id).src = siteURL+"template/img/rate"+orgValue+".jpg";
	}	

	function rateMulti(id,newValue) 
	{
		content = "rating";
		postString = 'multiId='+id;
		postString+='&ratingInput='+newValue;
		loadXMLDocSam("POST",siteURL+"custom_rating_multis.php",postString,"ratingDiv"+id,"false");	
	}	
	
	
	function get(el) {
	  return document.getElementById(el);
	}	
	
	function displayCommunityOptions(){
	  if(get('communityOptions').offsetHeight==50){
		animMain = new Animation({
		  from: get('communityOptions').offsetHeight,
		  to: 15,
		  tweenType: 'default',
		  ontween: function animate(value){ transitionHeight('communityOptions',value);},
		  oncomplete: function() { get("communitySearchImg").src = get("communitySearchImg").src.replace("up","down"); }	  
		});
	  } else {
		  animMain = new Animation({
		  from: get('communityOptions').offsetHeight,
		  to: 50,
		  tweenType: 'default',
		  ontween: function animate(value){ transitionHeight('communityOptions',value);},
		  oncomplete: function() { get("communitySearchImg").src = get("communitySearchImg").src.replace("down","up"); }
		});

	  }
		animMain.start();
	}	
	
	
	function selectCatalogueSAM(id)
	{
		if(SamSelectedProduct!=id){
			if(SamSelectedProduct!=null){
				//document.getElementById("SAMproduct"+SamSelectedProduct).className = 'productOverview';
				//document.getElementById("SAMproductShade"+SamSelectedProduct).className = 'productOverviewShade';
				//effectFadeOutSam("SAMproduct"+SamSelectedProduct,100,50);
			}
			//effectFadeInSam("SAMproduct"+id,50,100);
			//document.getElementById("SAMproduct"+id).className = 'productOverviewSelected';
			//document.getElementById("SAMproductShade"+id).className = 'productOverviewSelectedShade';
			SamSelectedProduct = id;
		}
	}
	

	function setTab(tabNr) { 
		//document.getElementById('tabContent').innerHTML = document.getElementById('tab'+tabNr).innerHTML; 
		document.getElementById('tab'+selectedTab).style.display = 'none';
		document.getElementById('tabLink'+selectedTab).className = 'productDetailsTab';
		selectedTab = tabNr;
		document.getElementById('tab'+selectedTab).style.display = '';
		document.getElementById('tabLink'+selectedTab).className = 'productDetailsTabSelected';
		//document.getElementById('theBody').style.height  = '100%';
	} 
	
	function effectFadeInSam(elm,startOpacity,endOpacity)
	{
		document.getElementById(elm).style.display='';
		if(startOpacity<endOpacity){
			var object = document.getElementById(elm).style;
			object.opacity = (startOpacity / 100);
			object.MozOpacity = (startOpacity / 100);
			object.KhtmlOpacity = (startOpacity / 100);
			object.filter = "alpha(opacity=" + startOpacity + ")";
			startOpacity=startOpacity+10;
			fadeInTimer = setTimeout( "effectFadeInSam('"+elm+"',"+startOpacity+","+endOpacity+")",0.01);
		}
		if(startOpacity==endOpacity){
			if(endOpacity==100){
				var object = document.getElementById(elm).style;
				object.display='';
				object.opacity = '';
				object.MozOpacity = '';
				object.KhtmlOpacity = '';
				object.filter = '';
			}else{
				var object = document.getElementById(elm).style;
				object.opacity = (startOpacity / 100);
				object.MozOpacity = (startOpacity / 100);
				object.KhtmlOpacity = (startOpacity / 100);
				object.filter = "alpha(opacity=" + startOpacity + ")";
			}
			clearTimeout(fadeInTimer);
		}
	}

	function effectFadeOutSam(elm,startOpacity,endOpacity)
	{
		if(startOpacity>endOpacity){
			var object = document.getElementById(elm).style;
			object.opacity = (startOpacity / 100);
			object.MozOpacity = (startOpacity / 100);
			object.KhtmlOpacity = (startOpacity / 100);
			object.filter = "alpha(opacity=" + startOpacity + ")"; 
			startOpacity=startOpacity-10;
			fadeOutTimer = setTimeout( "effectFadeOutSam('"+elm+"',"+startOpacity+","+endOpacity+")",0.01);
		}
		if(startOpacity==endOpacity){
			if(endOpacity==0){
				var object = document.getElementById(elm).style;
				object.display='none';
				object.opacity = '';
				object.MozOpacity = '';
				object.KhtmlOpacity = '';
				object.filter = '';
			}else{
				var object = document.getElementById(elm).style;
				object.opacity = (startOpacity / 100);
				object.MozOpacity = (startOpacity / 100);
				object.KhtmlOpacity = (startOpacity / 100);
				object.filter = "alpha(opacity=" + startOpacity + ")";
			}
			clearTimeout(fadeOutTimer);
		}
	}
	
	
	
	// Productvariations
	function loadXMLDocWeb(method,url,dataToSend,container)
	{
		ajaxContainer=container;
		document.getElementById(ajaxContainer).innerHTML = '';
		if (window.XMLHttpRequest){ // code for Mozilla, etc.
		  xmlhttp=new XMLHttpRequest()
		  xmlhttp.onreadystatechange=fillContainerWeb
		  xmlhttp.open(method,url,true)
		  xmlhttp.setRequestHeader("Cache-Control", "no-cache");
			xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		  xmlhttp.setRequestHeader('Connection', 'close');
		  xmlhttp.send(dataToSend)
		} else if (window.ActiveXObject){ // code for IE
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
			if (xmlhttp){
				xmlhttp.onreadystatechange=fillContainerWeb
				xmlhttp.open(method,url,true)
				xmlhttp.setRequestHeader("Cache-Control", "no-cache");
				xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				xmlhttp.setRequestHeader('Connection', 'close');
				xmlhttp.send(dataToSend)
			}
		}
	}

	// Functie nadat AJAX geladen is
	function fillContainerWeb()
	{
		if (xmlhttp.readyState==4){ // if xmlhttp shows "loaded"
			if (xmlhttp.status==200){ // if "OK"
				eval(xmlhttp.responseText);
			} else {
				document.getElementById(ajaxContainer).innerHTML='error loading';
			}
		}
	}
	
	
	// Productvariations
	function loadBanners(method,url,dataToSend,container)
	{
		bannerContainer=container;
		//document.getElementById(bannerContainer).innerHTML = '';
		if (window.XMLHttpRequest){ // code for Mozilla, etc.
		  xmlhttp2=new XMLHttpRequest()
		  xmlhttp2.onreadystatechange=fillBanners
		  xmlhttp2.open(method,url,true)
		  xmlhttp2.setRequestHeader("Cache-Control", "no-cache");
		  xmlhttp2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		  xmlhttp2.setRequestHeader('Connection', 'close');
		  xmlhttp2.send(dataToSend)
		} else if (window.ActiveXObject){ // code for IE
			xmlhttp2=new ActiveXObject("Microsoft.XMLHTTP")
			if (xmlhttp2){
				xmlhttp2.onreadystatechange=fillBanners
				xmlhttp2.open(method,url,true)
				xmlhttp2.setRequestHeader("Cache-Control", "no-cache");
				xmlhttp2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				xmlhttp2.setRequestHeader('Connection', 'close');
				xmlhttp2.send(dataToSend)
			}
		}
	}

	// Functie nadat AJAX geladen is
	function fillBanners()
	{
		if (xmlhttp2.readyState==4){ // if xmlhttp shows "loaded"
			if (xmlhttp2.status==200){ // if "OK"
				document.getElementById(bannerContainer).innerHTML=xmlhttp2.responseText;
				bannerFadeIn(bannerContainer,0,100);
			} else {
				document.getElementById(bannerContainer).innerHTML='error loading';
			}
		}
	}	
	
	function checkProductVariations(productId,value,row)
	{
		if(value!=""){
			loadXMLDocWeb("POST",siteURL+"inc_productsvariants.php","productId="+productId+"&productValue="+value+"&row="+row,'saveContainer')
		} else {
			document.getElementById('PriceId').value = '';
		}
	}
	
	
	// Validatie
	function validateWebTextElement(theFormElement) 
	{
		theFormElement.className = theFormElement.className.replace('_error','') 
		if(theFormElement.value.length==0){
			theFormElement.className+='_error';
			validForm=false;
		} 
	}

	function validateWebEmailElement(theFormElement)
	{
		theFormElement.className = theFormElement.className.replace('_error','');
		if (theFormElement.value.length >0) {
			i=theFormElement.value.indexOf("@")
			j=theFormElement.value.indexOf(".",i)
			k=theFormElement.value.indexOf(",")
			kk=theFormElement.value.indexOf(" ")
			jj=theFormElement.value.lastIndexOf(".")+1
			len=theFormElement.value.length
				
			if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)){
			} else {
				theFormElement.className+='_error';
				validForm = false;
			}
		 } else {
			theFormElement.className+='_error';
			validForm = false;
		}
	}
	
// menu 
var timeout	= 800;
var closetimer	= 0;
var ddmenuitem	= 0;
var mdmenuitem	= 0;
var submenuitem = 0;
fadeInTimer = null;	
fadeOutTimer = null;	

// open hidden layer
function mopen(elm,id,position)
{	
	mcancelclosetime();
	if(position=='left'){
		//document.getElementById(id).style.left = (document.getElementById(elm).offsetLeft-15)+"px";
		//document.getElementById(id+"Shade").style.backgroundPosition= (document.getElementById(elm).offsetWidth+15)+"px 0px";
	} else {
		document.getElementById(id).style.left = (document.getElementById(elm).offsetLeft-32)+"px";
		document.getElementById(id).style.top = (document.getElementById(elm).offsetTop-10)+"px";
		document.getElementById(id+"header").style.width = (document.getElementById(elm).offsetWidth)+"px";
		currentSrc = document.getElementById(elm+"Image").src;
		if(currentSrc.indexOf("_hover")==-1){
			document.getElementById(elm+"Image").src = currentSrc.replace(".gif","_hover.gif");
		}
	}
	if(ddmenuitem!=id){
		if(ddmenuitem!=0){
			if(fadeInTimer!=null){		
				window.clearTimeout(fadeInTimer);
			}
			if(fadeOutTimer!=null){		
				window.clearTimeout(fadeOutTimer);
			}			
			document.getElementById(ddmenuitem).style.visibility = 'hidden';
			currentSrc = document.getElementById(mdmenuitem+"Image").src;
			if(currentSrc.indexOf("_hover")!=-1){
				document.getElementById(mdmenuitem+"Image").src = currentSrc.replace("_hover.gif",".gif");
			}
			ddmenuitem = 0;
			mdmenuitem = 0;
		}
		document.getElementById(id).style.visibility = 'visible';
		//webFadeIn(id,0,100);
	}
	ddmenuitem = id;
	mdmenuitem = elm;
}
// close showed layer
function mclose()
{
	if(ddmenuitem){ 
		document.getElementById(ddmenuitem).style.visibility = 'hidden';
		currentSrc = document.getElementById(mdmenuitem+"Image").src;
		if(currentSrc.indexOf("_hover")!=-1){
			document.getElementById(mdmenuitem+"Image").src = currentSrc.replace("_hover.gif",".gif");
		}
		//webFadeOut(ddmenuitem,100,0);
		ddmenuitem = 0;
		mdmenuitem = 0;
	}
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

function displayProductMenu(id,subId){
	document.getElementById('productMenu'+id).style.visibility = 'visible';
	//document.getElementById('productMenu'+id).style.top = (document.getElementById('submenu'+subId).offsetHeight+91)+'px';
	document.getElementById('productMenu'+id).style.height = (document.getElementById('submenu'+subId).offsetHeight-29)+'px';
	document.getElementById('productMenuTable'+id).style.height = (document.getElementById('submenu'+subId).offsetHeight-29)+'px';
	document.getElementById('productMenu'+id).style.left = (document.getElementById('submenu'+subId).offsetLeft+document.getElementById('submenu'+subId).offsetWidth-26)+"px";
	document.getElementById('productMenu'+id).style.top = (document.getElementById('submenu'+subId).offsetTop+29)+"px";
	//document.getElementById('productMenu'+id).style.width = (document.getElementById('submenu'+subId).offsetWidth)+"px";

}
function hideProductMenu(id){
	document.getElementById('productMenu'+id).style.visibility = 'hidden';
}

// close layer when click-out
document.onclick = mclose; 


function webFadeIn(elm,startOpacity,endOpacity)
{
	document.getElementById(elm).style.visibility = 'visible';
	if(startOpacity<endOpacity){
    var object = document.getElementById(elm).style;
    object.opacity = (startOpacity / 100);
    object.MozOpacity = (startOpacity / 100);
    object.KhtmlOpacity = (startOpacity / 100);
    object.filter = "alpha(opacity=" + startOpacity + ")";
		startOpacity=startOpacity+10;
		fadeInTimer = setTimeout( "webFadeIn('"+elm+"',"+startOpacity+","+endOpacity+")",0.01);
	}
	if(startOpacity>=endOpacity){
		if(endOpacity==100){
			var object = document.getElementById(elm).style;
			object.visibility = 'visible';
			object.opacity = '';
			object.MozOpacity = '';
			object.KhtmlOpacity = '';
			object.filter = '';
		}else{
			var object = document.getElementById(elm).style;
			object.opacity = (startOpacity / 100);
			object.MozOpacity = (startOpacity / 100);
			object.KhtmlOpacity = (startOpacity / 100);
			object.filter = "alpha(opacity=" + startOpacity + ")";
		}
		window.clearTimeout(fadeInTimer);
		fadeInTimer = null;		
	}
}
function bannerFadeIn(elm,startOpacity,endOpacity)
{
	document.getElementById(elm).style.visibility = 'visible';
	if(startOpacity<endOpacity){
    var object = document.getElementById(elm).style;
    object.opacity = (startOpacity / 100);
    object.MozOpacity = (startOpacity / 100);
    object.KhtmlOpacity = (startOpacity / 100);
    object.filter = "alpha(opacity=" + startOpacity + ")";
		startOpacity=startOpacity+8;
		bannerfadeInTimer = setTimeout( "bannerFadeIn('"+elm+"',"+startOpacity+","+endOpacity+")",0.01);
	}
	if(startOpacity==endOpacity){
		if(endOpacity==100){
			var object = document.getElementById(elm).style;
			object.visibility = 'visible';
			object.opacity = '';
			object.MozOpacity = '';
			object.KhtmlOpacity = '';
			object.filter = '';
		}else{
			var object = document.getElementById(elm).style;
			object.opacity = (startOpacity / 100);
			object.MozOpacity = (startOpacity / 100);
			object.KhtmlOpacity = (startOpacity / 100);
			object.filter = "alpha(opacity=" + startOpacity + ")";
		}
		window.clearTimeout(bannerfadeInTimer);
		fadeInTimer = null;		
	}
}

function webFadeOut(elm,startOpacity,endOpacity)
{
	if(startOpacity>endOpacity){
    var object = document.getElementById(elm).style;
    object.opacity = (startOpacity / 100);
    object.MozOpacity = (startOpacity / 100);
    object.KhtmlOpacity = (startOpacity / 100);
		object.filter = "alpha(opacity=" + startOpacity + ")"; 
		startOpacity=startOpacity-20;
		fadeOutTimer = setTimeout( "webFadeOut('"+elm+"',"+startOpacity+","+endOpacity+")",1);
	}
	if(startOpacity==endOpacity){
		if(endOpacity==0){
			var object = document.getElementById(elm).style;
			object.visibility = 'hidden';
			object.opacity = '';
			object.MozOpacity = '';
			object.KhtmlOpacity = '';
			object.filter = '';
		}else{
			var object = document.getElementById(elm).style;
			object.opacity = (startOpacity / 100);
			object.MozOpacity = (startOpacity / 100);
			object.KhtmlOpacity = (startOpacity / 100);
			object.filter = "alpha(opacity=" + startOpacity + ")";
		}
		window.clearTimeout(fadeOutTimer);
		fadeOutTimer = null;
	}
}

function imageFadeIn(elm,startOpacity,endOpacity)
{
	document.getElementById(elm+"div").style.display='';
	if(startOpacity<endOpacity){
	  var object = document.getElementById(elm).style;
    object.opacity = (startOpacity / 100);
    object.MozOpacity = (startOpacity / 100);
    object.KhtmlOpacity = (startOpacity / 100);
    object.filter = "alpha(opacity="+ startOpacity +")";
		startOpacity=startOpacity+10;
		imageFadeInTimer = setTimeout( "imageFadeIn('"+elm+"',"+startOpacity+","+endOpacity+")",1);
	}
	if(startOpacity==endOpacity){
		if(endOpacity==100){
			var object = document.getElementById(elm).style;
			object.display='';
			object.opacity = '';
			object.MozOpacity = '';
			object.KhtmlOpacity = '';
			object.filter = '';
			imageFadeOutTimer = setTimeout( "imageFadeOut('"+elm+"',100,0)",7000);
		}else{
			var object = document.getElementById(elm).style;
			object.opacity = (startOpacity / 100);
			object.MozOpacity = (startOpacity / 100);
			object.KhtmlOpacity = (startOpacity / 100);
			object.filter = "alpha(opacity=" + startOpacity + ")";
		}
		clearTimeout(imageFadeInTimer);
	}
}
function imageFadeOut(elm,startOpacity,endOpacity)
{
	if(startOpacity>endOpacity){
    var object = document.getElementById(elm).style;
    object.opacity = (startOpacity / 100);
    object.MozOpacity = (startOpacity / 100);
    object.KhtmlOpacity = (startOpacity / 100);
		object.filter = "alpha(opacity=" + startOpacity + ")"; 
		startOpacity=startOpacity-10;
		imageFadeOutTimer = setTimeout( "imageFadeOut('"+elm+"',"+startOpacity+","+endOpacity+")",1);
	}
	if(startOpacity==endOpacity){
		if(endOpacity==0){
			document.getElementById(elm+"div").style.display='none';
			var object = document.getElementById(elm).style;
			object.opacity = '';
			object.MozOpacity = '';
			object.KhtmlOpacity = '';
			object.filter = '';
			imageNr++;
			if(imageNr>NrOfImages){
				imageNr = 1;
			}
			imageFadeInTimer = setTimeout( "imageFadeIn('image"+imageNr+"',0,100)",0.01);
		}else{
			var object = document.getElementById(elm).style;
			object.opacity = (startOpacity / 100);
			object.MozOpacity = (startOpacity / 100);
			object.KhtmlOpacity = (startOpacity / 100);
			object.filter = "alpha(opacity=" + startOpacity + ")";
		}
		clearTimeout(imageFadeOutTimer);
	}
}


