function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6.
{
   var arVersion = navigator.appVersion.split("MSIE")
   var version = parseFloat(arVersion[1])
   if ((version >= 5.5) && (document.body.filters)) 
   {
      for(var i=0; i<document.images.length; i++)
      {
         var img = document.images[i]
         var imgName = img.src.toUpperCase()
         if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
         {
            var imgID = (img.id) ? "id='" + img.id + "' " : ""
            var imgClass = (img.className) ? "class='" + img.className + "' " : ""
            var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
            var imgStyle = "display:inline-block;" + img.style.cssText 
            if (img.align == "left") imgStyle = "float:left;" + imgStyle
            if (img.align == "right") imgStyle = "float:right;" + imgStyle
            if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
            var strNewHTML = "<span " + imgID + imgClass + imgTitle
            + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
            + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
            + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
            img.outerHTML = strNewHTML
            i = i-1
         }
      }
   }    
}


function loadflashgallery(r,gid,iid,type,img,cnt){
	
	var m=document.getElementById('mask');
	var c=document.getElementById('site');
	var s=document.getElementById('gallery');

	c.style.height="100%";
	c.style.overflow="hidden";
	m.style.display="block";
	s.style.display="block";
	
	slideshow_thumb(img,cnt);
	
	//var so = new SWFObject("/media/gallery.swf?r="+r+"&www=/&gallid="+gid+"&iid="+iid+"&type="+type, "swfdisplay", 900, 600, "8", "#000000");
	//so.write("gallery");	
	
	
}

function closeflashgallery(){
	
	var m=document.getElementById('mask');
	var c=document.getElementById('site');
	var s=document.getElementById('gallery');

	c.style.height="auto";
	c.style.overflow="visible";
	m.style.display="none";
	s.style.display="none";
	
	
}





function loadthumb(url,top,left){
	
	document.getElementById("imgholder").src="/uploads/images/300_"+url;
	document.getElementById("imgholder").style.marginLeft=left+"px";
	document.getElementById("imgholder").style.marginTop=top+"px";
}

function get_url(x){
	
	window.location.href=x;
	
}

alfa=10;
action='';
start=0;
totpages=0;
get=0;
catid=0;

function ini_fade(x,s,z,g){
	
	if(action==''){
		
		action='fade';
		start=s;
		
		if(x==1){
			
			for(i=1;i<=totpages;i++){			
			
				y=document.getElementById("pc"+i);
				y.style.display="block";
				
				y=document.getElementById("pco"+i);
				y.style.display="none";
				
			}
			
			y=document.getElementById("pc"+z);
			y.style.display="none";
			y=document.getElementById("pco"+z);
			y.style.display="block";
			
			get=g;
			
			fadein();
			
		}else{
			fadeout()
		}
	
	}
	
}

function fadein(){
	
	x=document.getElementById("prodmask");
	x.style.display="block";
	x.style.opacity = alfa/10;
	x.style.filter = 'alpha(opacity=' + alfa*10 + ')';
	alfa++;
	
	if(alfa<10){
		tmr=setTimeout(fadein,50)
	}else{
		action='';
		
		if(get==1) get_cats(start); else get_prods(start);
	}
	
}

function fadeout(){
	
	x=document.getElementById("prodmask");
	x.style.opacity = alfa/10;
	x.style.filter = 'alpha(opacity=' + alfa*10 + ')';
	alfa--;
	
	if(alfa>0){ tmr=setTimeout(fadeout,50) }else{ action=''; x.style.display="none"; }
	
}

function get_prods(s){

	document.getElementById("setstartpos").src="inc/set_start_position.php?s="+s;

	xmlHttp=GetXmlHttpObject();
	var url="/inc/get_prods.php?s="+s+"&cid="+catid;
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", url.length);
	xmlHttp.send(null);

	

}


function get_cats(s){

	document.getElementById("setstartpos").src="inc/set_start_position.php?s=0";

	xmlHttp=GetXmlHttpObject();
	var url="/inc/get_cats.php?s="+s;
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", url.length);
	xmlHttp.send(null);

	

}

function stateChanged() { 
	if (xmlHttp.readyState==4){ 
		document.getElementById("proddisplay").innerHTML=xmlHttp.responseText;
		ini_fade(0,0,0,0);
	}
}


function GetXmlHttpObject(){

	var xmlHttp=null;
	
	try {
	  xmlHttp=new XMLHttpRequest();
	}catch (e){
	  	try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	   	}catch (e){
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	   }
	}
	return xmlHttp;
	
}

function printflash(swf,w,h,div){
		var so = new SWFObject(swf, "flash-animations", w, h, "8", "#ffffff");
		so.addParam("wmode", "transparent");
		so.write(div);	
}

function mouseover(x,value){
	
	x.style.opacity = value/10;
	x.style.filter = 'alpha(opacity=' + value*10 + ')';

}

function load() {
      if (GBrowserIsCompatible()) {
        		
				var map = new GMap2(document.getElementById("map"));
        		var center = new GLatLng(53.53611198137859, -2.1775245666503906);
				map.setCenter(center, 12);
				map.addControl(new GSmallMapControl());
          		//map.addControl(new GMapTypeControl());
		
				var marker = new GMarker(center);
				
				GEvent.addListener(marker, "click", function() {
				  marker.openInfoWindowHtml("<div style='width:250px;font-size:11px;line-height:16px;color:#333333;'><b>Lumenal Ltd</b><br/>Greenside Way<br/>Middleton<br/>Greater Manchester<br/>M24 1SW</div>");
				});
		
				map.addOverlay(marker);
				
				marker.openInfoWindowHtml("<div style='width:250px;font-size:11px;line-height:16px;color:#333333;'><b>Lumenal Ltd</b><br/>Greenside Way<br/>Middleton<br/>Greater Manchester<br/>M24 1SW</div>");
     	}
 }
 

