//This code is protected by copyright. Any not allowed by copyright laws use of this content (distribution, translation, alteration, copying) requires an explicit approval of its authors.
function initCompareProducts(){
	if (itemsNSIds.length>1){
		var div = document.createElement("div");
		div.id="divCompare";
		div.innerHTML = "<div align=\'left\' class=\'divClose\' ><div><span style=\'cursor:pointer\' onclick=\'endCompareProducts();\' >Close</span> <img src=\'/site/images/remove.gif\' onclick=\'endCompareProducts();\' style=\'cursor:pointer\' /></div><img id=\'logo-ijss\' src=\'/site/images/logo_compare.gif\' /></div><table align=\'center\'><tr><td class=\'tdInfoCompare oddRow\'>&#160;</td></tr><tr><td class=\'tdInfoCompare evenRow\'>Product</td></tr><tr><td class=\'tdInfoCompare oddRow\'>Description</td></tr><!--tr><td class=\'tdInfoCompare evenRow\'>Details</td></tr--><tr><td class=\'tdInfoCompare oddRow\'>Availability</td></tr><tr><td class=\'tdInfoCompare evenRow\'>Price</td></tr></table>";
	
		var trs = div.getElementsByTagName("table")[0].getElementsByTagName("tr");			
		itemQty = itemsNSIds.length;
		
		for (var i=0;i<itemsNSIds.length;i++){		
			var tip = document.getElementById(itemsNSIds[i].id.replace("chk_","tip_"));
			
			var td0 = document.createElement("td");
			td0.id="tr0_td_"+i.toString();
			td0.className = "tdDataCompare oddRow";
			td0.innerHTML = "<a style=\'cursor:pointer\'><img src=\'/site/images/remove.gif\' rel=\'td_"+i.toString()+"\' onclick=\'removeCompareItem(event);\'/>&#160;&#160;<a class=\'removeItem\' rel=\'td_"+i.toString()+"\' onclick=\'removeCompareItem(event);\' style=\'cursor:pointer\'>Remove product</a>";
			trs[0].appendChild(td0);
			
			var td1 = document.createElement("td");
			td1.id="tr1_td_"+i.toString();
			td1.className = "tdDataCompare evenRow";
			td1.innerHTML ="<a href=\'"+tip.getAttribute("itm_href")+"\'><img border=\'0\' src=\'" + tip.getAttribute("img_src") + "\' height=\'80px\' /></a> ";		
			trs[1].appendChild(td1);
					
			var td2 = document.createElement("td");
			td2.id="tr2_td_"+i.toString();
			td2.className = "tdDataCompare oddRow";
			td2.innerHTML = "<p><a href=\'"+tip.getAttribute("itm_href")+"\' ><strong>"+tip.getAttribute("itm_descrip")+"</strong></a></p>";
			trs[2].appendChild(td2);
		/*	
			var td3 = document.createElement("td");
			td3.id="tr3_td_"+i.toString();
			td3.className = "tdDataCompare evenRow";
			td3.innerHTML = tip.getAttribute("item_detail");
			trs[3].appendChild(td3);
			*/
			var td4 = document.createElement("td");
			td4.id="tr3_td_"+i.toString();
			td4.className = "tdDataCompare oddRow";
			td4.innerHTML = tip.getAttribute("itm_qtyonhand");
			trs[3].appendChild(td4);
		/*	
			var td5 = document.createElement("td");
			td5.id="tr5_td_"+i.toString();
			td5.className = "tdDataCompare evenRow";
			td5.innerHTML = tip.getAttribute("itm_tech");
			trs[5].appendChild(td5);
			
			var td6 = document.createElement("td");
			td6.id="tr6_td_"+i.toString();
			td6.className = "tdDataCompare oddRow";
			td6.innerHTML = tip.getAttribute("itm_oem_part");
			trs[6].appendChild(td6);*/
			
			var td7 = document.createElement("td");
			td7.id="tr4_td_"+i.toString();
			td7.className = "tdDataCompare evenRow";
			td7.innerHTML = "<div style=\'width:110px\'><strong>Price "+tip.getAttribute("itm_price")+"</strong><input id=\'cmpaddtocart\' type=\'image\' style=\'border:0\' class=\'btn-BuyOff\'  onMouseOver=\"this.className=\'btn-BuyOn\'; return true;\" onMouseOut=\"this.className=\'btn-BuyOff\'; return true;\" onkeypress=\"window.event.cancelBubble=true;\" onclick=\"document.forms[\'form"+tip.getAttribute("id").replace("tip_","")+"\'].submit();\" src=\'/site/images/addtocart.gif\' border=\'0\' /></div>";
			trs[4].appendChild(td7);

	/*		var td8 = document.createElement("td");
			td8.id="tr8_td_"+i.toString();
			td8.className = "tdDataCompare evenRow";
			td8.innerHTML = "$" + ((parseFloat(tip.getAttribute("itm_price").replace("$",""))/parseFloat(tip.getAttribute("itm_page_yield"))).toFixed(5)).toString();
			trs[8].appendChild(td8);*/
		}	
		document.getElementsByTagName("body")[0].appendChild(div);
		document.getElementById("divCompare").style.width = (71 + 132*itemQty) + "px";
		if (screen.width ==800) document.getElementById("divCompare").style.left = 100;
		if (screen.width > 800) document.getElementById("divCompare").style.left = 230;	
		lockDocument();		
	}
}
function removeCompareItem(event){
	if (itemQty>1){
		event = event || window.event; // IE doesn't pass event as argument.
		var a = event.target || event.srcElement; // IE doesn't use .target
		var _id=a.getAttribute("rel");
		var trs = document.getElementById("divCompare").getElementsByTagName("tr");
		for (var i=0;i<trs.length;i++){
			trs[i].removeChild(document.getElementById("tr" + i.toString() +"_"+ _id));	
		}
		itemQty--;
		document.getElementById("divCompare").style.width = (71 + 132*itemQty) + "px";
	}
}
function endCompareProducts(){
	unlockDocument();
	removeNode(document.getElementById("divCompare"));
}
var itemsNSIds = new Array(); 
var itemQty = 0;
function setItemNSId(event){		
		event = event || window.event; // IE doesn't pass event as argument.
		var chk = event.target || event.srcElement; // IE doesn't use .target

		if (chk.checked == true){
			itemsNSIds[itemsNSIds.length]={id:chk.id};			
		}else{
			for(var i=0;i<itemsNSIds.length;i++){
				if (itemsNSIds[i].id==chk.id) 
					itemsNSIds.splice(i,1);
			}
		}	
}
var cmbHiddens = new Array();
function lockDocument(){
	if (!document.getElementById("overTop")) {
		var n = navigator.userAgent;
		if (/MSIE/.test(n)){
			cmbHiddens = document.getElementsByTagName("select");
			for (var i=0;i<cmbHiddens.length;i++){
				cmbHiddens[i].style.visibility = "hidden";
			}
		}
		div=document.createElement("div");
		div.id="overTop";
		var h1=document.body.offsetHeight;
		var h2=document.body.scrollHeight;
		if (h1>h2){
			h=h1;
		}else{
			h=h2;
		}
		div.style.height=h+"px"
		if (document.all){
			div.style.width=(document.body.offsetWidth-20)+"px";
		}
		var tt=document.createTextNode(" ");
		div.appendChild(tt);
		document.getElementsByTagName("body")[0].appendChild(div);
		document.getElementById("overTop").className="overTop";
		window.scroll(0,0)
	}
}	
function unlockDocument(){
	if (cmbHiddens.length > 0){
		for (var i=0;i<cmbHiddens.length;i++)
				cmbHiddens[i].style.visibility = "visible";
	}
	if (document.getElementById("overTop")) {
		removeNode(document.getElementById("overTop"));		
	}
}
function removeNode(pObj){
	if (pObj){
		pObj.parentNode.removeChild(pObj);
	}
}

function getSaving(original,finalPrice){
	finalPrice = finalPrice.slice(1,finalPrice.length);
	finalPrice = parseFloat(finalPrice);
	original = parseFloat(original);
	var porcentaje = (finalPrice * 100) / original;
	var ahorro = Math.ceil(100 - porcentaje);
	return ahorro;
}