function Ajax()
{
	var xmlhttp, bComplete = false;
	try { xmlhttp = new XMLHttpRequest(); }
	catch (e) {try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.5.0"); }
	catch (e) {try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.4.0"); }
	catch (e) {try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.3.0"); }
	catch (e) {try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
	catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
	catch (e) { xmlhttp = false; }}}}}}
	if (!xmlhttp) return null;
	this.connect = function(sURL, sMethod, sVars, fnDone)
	{
		if (!xmlhttp) return false;
		bComplete = false;
		try
		{
			if (sMethod == "GET")
			{
				xmlhttp.open(sMethod, sURL+"?"+sVars, true);
				sVars = "";
			}
			else
			{
				xmlhttp.open(sMethod, sURL, true);
				xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
				xmlhttp.setRequestHeader("Content-Type",  "application/x-www-form-urlencoded");
			}
			xmlhttp.onreadystatechange = function()
			{
				if (xmlhttp.readyState == 4 && !bComplete)
				{
					bComplete = true;
					fnDone(xmlhttp);
				}
				return false;
			};
			xmlhttp.send(sVars);
		}
		catch(z) { return false; }
		return true;
	};

  return this;
}


function ajax(pid, id){if(navigator.cookieEnabled){	var A = new Ajax();	var fn = function (X) {gid(id).innerHTML = X.responseText;};A.connect("/ajaxv8.php", "GET", pid, fn);}}
function ajaxloc(pid){var A = new Ajax();	var fn = function (X) {window.location.href = X.responseText;};A.connect("/ajaxv8.php", "GET", pid, fn);}
function rejax(pid){var A = new Ajax();	var fn = function (X) {var z = X.responseText;	window.location.reload();};A.connect("/ajaxv8.php", "GET", pid, fn);}
function rejaxid(pid, id){if(navigator.cookieEnabled){var A = new Ajax();	var fnDone = function (X) {var z = X.responseText;	window.location.reload(); };var zid = pid+gid(id).value;A.connect("/ajaxv8.php", "GET", zid, fnDone);}}
function addxtra(pid, xtra,id){if(navigator.cookieEnabled){var A = new Ajax();	var fnDone = function (X) {gid(id).innerHTML=X.responseText; };var zid = pid+'&qty='+gid(xtra).value;A.connect("/ajaxv8.php", "GET", zid, fnDone);	}}
function GetMouse(e){if(!e) e=window.event;if(document.all)return {x:e.clientX + document.body.scrollLeft+ document.documentElement.scrollLeft,  y:e.clientY + document.body.scrollTop + document.documentElement.scrollTop};	else	return {x:e.pageX, y:e.pageY};}
function addBladeEvent(obj,evt,fn) {if (obj.addEventListener)obj.addEventListener(evt,fn,false);	else if (obj.attachEvent)	obj.attachEvent('on'+evt,fn);}
function remBladeEvent(obj,evt,fn) {if (obj.removeEventListener)obj.removeEventListener(evt,fn,false);else if (obj.detachEvent)obj.detachEvent('on'+evt,fn);}
function gid(v,o) { return((typeof(o)=='object'?o:document).getElementById(v)); }
function gts(o) {o=gid(o); if(o) return(o.style); return 0; }
function turnoff(id){gts(id).display='none';}
function checkEnter(e){var dchar = e.keyCode;return (dchar == 13);}
function searchstart(pid){var zid = pid+"&str="+encodeURIComponent(gid("sst").value);ajaxloc(zid);}
function getPos(obj){var topValue= 0,leftValue= 0;while(obj)	{leftValue+= obj.offsetLeft;topValue+= obj.offsetTop;obj= obj.offsetParent;	}return {x:leftValue, y:topValue};}

function bubbler(id, e){var b = gid(id);var m = GetMouse(e);if (m.x < 0){m.x = 0}if (m.y < 0){m.y = 0}	var off = getPos(gid("wrapper"));var x = m.x - off.x;var y = m.y - off.y;b.style.top  = (y - 80) + 'px';	b.style.left = (x - 60) + 'px';	b.style.display = "block";	self.setTimeout("turnoff('"+id+"');",1000);}

function slim(max, spd, div)
{
	op=100;
	sp=spd;
	dv = div;

	for(var a=0; a<max;a++)
	{
		var objc=gts(dv+a);
		var o = (a) ? 0 : 100;
		objc.opacity= o/100;
		objc.filter='alpha(opacity='+o+')';
		var z = (a) ? 2 : 3;
		objc.zIndex=z;
	}
		
	imax = max;
	vcurr=0;
	vnext=0;
	this.sshow=sshow;
	this.sfade=sfade;
	setTimeout('sshow()',2000);
}


function sshow()
{
	vcurr=vnext;
	vnext=vnext+1;
	if(vnext>=imax)
		vnext=0;
	op=100;
	gts(dv+vcurr).zIndex = 3;
	gts(dv+vnext).zIndex = 2;
	sfade();
}

function sfade()
{
	var objc=gts(dv+vcurr);
	var objn=gts(dv+vnext);

	op=op-sp;
	if(op<0)
		op=0;

	objc.opacity = op/100;
	objn.opacity = 1.00;
	objc.filter='alpha(opacity='+op+')';
	objn.filter='alpha(opacity=100)';
	if(op>0)
		setTimeout('sfade()',50);
	else
	{
		objc.zIndex=2;
		objn.zIndex=3;
		setTimeout('sshow()',2000);
	}
}

function mag(ancid, e)
{
	e = e || window.event; 
	var anc = gid(ancid);
	var mxx = anc.getAttribute("xxxx");
	var xx = mxx.split("^");
	var magid = gid(xx[1]);
	var zoomImg = gid(xx[2]);
	var zoom =  gid(xx[3]);
	var mw = parseInt(xx[4])/2;
	var mh = parseInt(xx[5])/2;
	var w =  parseInt(xx[6]);
	var h =  parseInt(xx[7]);
	magid.style.display = "block";
	var pos = GetMouse(e);
	var off = getPos(anc);
	var x = pos.x - off.x;
	var y = pos.y - off.y;
	zoom.style.left = (x - mw) + "px";
	zoom.style.top = (y - mh) + "px";
	zoomImg.style.left = (Math.round(-x * zoomImg.offsetWidth / w) + mw) + "px";
	zoomImg.style.top = (Math.round(-y * zoomImg.offsetHeight / h)+ mh) + "px";
}





