// <!--
function getElementsByClassName(className, tag, elm, atr){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var atr = atr || ''; if(atr) atr='.'+atr;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			eval("returnElements.push(current"+atr+");");
		}
	}
	return returnElements;
}

	function fnPrint(url, w, h) {
		window.open(url,'','top=10,left=80,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,width='+w+',height='+h+',resizable=no');
	};
	
	function AniMenu(id,flag) {
		var xTD=document.getElementById(id);
		if(flag){
			xTD.background="/images/menu_top/menu-over.png";
		}
		else{
			xTD.background="/images/menu_top/menu-off.png";
		}
	};
//self.onError=null;
//currentY = 0;
//whichIt = null;
lastScrollY = 0;
var NN  = (document.layers) ? 1 : 0;
var IE  = (document.all) ? 1: 0;
var NN6 = (!document.all && document.getElementById) ? 1: 0;
//var max = 5000;
var min = 370;

function heartBeat()
{
	if(IE)  diffY = document.body.scrollTop;
	if(IE)  if(document.documentElement.scrollTop!=0) diffY = document.documentElement.scrollTop;
	if(NN)  diffY = self.pageYOffset;
	if(NN6) diffY = self.pageYOffset;
	if(diffY<min) diffY=0;
	else diffY-=min;
	//if(diffY>max) diffY = max;
	if(diffY != lastScrollY)
	{
		percent = 0.1 * (diffY - lastScrollY);
		if (percent > 0) percent = Math.ceil(percent)
		else percent = Math.floor(percent);
		if (IE) document.all.menu.style.pixelTop += percent;
		if (NN)  document.menu.top += percent;
		if (NN6) document.getElementById("menu").style.top = (parseInt(document.getElementById("menu").style.top)) + percent;
		lastScrollY = lastScrollY + percent;
	}
	setTimeout("heartBeat()",1);
}
function init()
{
	if (NN)
	{
		layerRef="document.layers";
		styleSwitch="";
		visibleVar="show";
	}
	else
	{
		if (IE)
		{
			layerRef="document.all";
			styleSwitch=".style";
			visibleVar="visible";
		}
		else
		{
			document.getElementById("menu").style.top = 0;
			layerRef="document.getElementById";
			styleSwitch=".style";
			visibleVar="visible";
		}
	}
	if (NN6) eval(layerRef+'("menu")'+styleSwitch+'.visibility="visible";');
	else eval(layerRef+'["menu"]'+styleSwitch+'.visibility="visible";');
	heartBeat();
}

function countTotalPrice ()
{
	price = 0;
	var prices = getElementsByClassName('priceClass','span',document.getElementById('priceeee'),'innerText');
	// alert (prices.length);
	for(i=0;i<prices.length;i++)
	if(prices[i]) 
		try {
			// alert (prices[i]);
			price += parseFloat(prices[i]);
		} catch(e) {};
	if (price > 0)
		document.getElementById('totalPrice').innerText = '$'+(price).toFixed(2);
	else
		document.getElementById('totalPrice').innerText = 'One of item hasn\'t price!';
	}


//-->