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 hidePopup(element) {
	var puBlock = document.getElementById('pu' + element);
	puBlock.style.display="none";
	var bgBlock = document.getElementById('bg'+element);
	bgBlock.style.display="block";
	return false;
}
function showPopup(element) {
	var puBlock = document.getElementById('pu' + element);
	puBlock.style.display="block";
	var bgBlock = document.getElementById('bg'+element);
	bgBlock.style.display="none";
	return false;
}
 function setalphaOver(opacity, ref) 
    {
	if (ref) 
      {    
        //fade next step based onbrowser compatibility
        if (ref.style.MozOpacity!=null) {
           ref.style.MozOpacity = (opacity/100) - 0.001; //patrick h. lauke (http://www.splintered.co.uk/) workaround for Mozilla 'flash' bug - I _never_ would have caught that
        } else if (ref.style.opacity!=null) {
           ref.style.opacity = opacity/100;
        } else if (ref.style.filter!=null) {
           ref.style.filter = "alpha(opacity=" + opacity + ")";
    	} else if (ref.style.KhtmlOpacity!=null) {
           ref.style.KhtmlOpacity = opacity/100;
    	}
      } 
    }    
 function fadeInContainer() {
	var ref = document.getElementById('overlayer');
	for (i=0; i<9600; i++) {
	        setalphaOver(i/100,ref);
			
	//window.alert(ref.style.filter);
	}
	startPhoto();
	return false;

}

function showhotspot(spotnum) {
	var puBlock = document.getElementById('hotspot' + spotnum + 'pu');
	puBlock.style.display="block";
	return false;	
}
function hidehotspot(spotnum) {
	var puBlock = document.getElementById('hotspot' + spotnum + 'pu');
	puBlock.style.display="none";
	return false;	
}