//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";
		var template = "<div align='left' class='divClose' ><div><span style='cursor:pointer' onclick='endCompareProducts();' >Close </span>"
		template +="<img src='/site/images/remove.gif' onclick='endCompareProducts();' style='cursor:pointer' /></div>"
		template +="<img id='logo-minidisco' src='/site/images/logo_compare.gif' /></div><table align='center'><tr><td class='tdInfoCompare oddRow'>&#160;</td></tr>"

		template +="<tr><td class='tdInfoCompare evenRow'>Product</td></tr>"
		template +="<tr><td class='tdInfoCompare oddRow'>Stereo / Mono</td></tr>" 
		template +="<tr><td class='tdInfoCompare evenRow'>Design Type</td></tr>"
		template +="<tr><td class='tdInfoCompare oddRow'>Pickup Pattern</td></tr>"
		template +="<tr><td class='tdInfoCompare evenRow'>Wireless</td></tr>"
		template +="<tr><td class='tdInfoCompare oddRow'>Stand / Clip included</td></tr>"
		template +="<tr><td class='tdInfoCompare evenRow'>Power Requirements</td></tr>" 
		template +="<tr><td class='tdInfoCompare oddRow'>Signal To Noise Ratio</td></tr>"
		template +="<tr><td class='tdInfoCompare evenRow'>Dynamic Range</td></tr>"
		template +="<tr><td class='tdInfoCompare oddRow'>Frequency Response</td></tr>"
		template +="<tr><td class='tdInfoCompare evenRow'>Sensitivity</td></tr>"
		template +="<tr><td class='tdInfoCompare oddRow'>Impedance</td></tr>"
		template +="<tr><td class='tdInfoCompare evenRow'>Cable Length</td></tr>"
		template +="<tr><td class='tdInfoCompare oddRow'>Input Connector</td></tr>"
		template +="<tr><td class='tdInfoCompare evenRow'>Length</td></tr>"
		template +="<tr><td class='tdInfoCompare oddRow'>Diameter</td></tr>"
		template +="<tr><td class='tdInfoCompare evenRow'>Weight</td></tr>"
		template += "<tr><td class='tdInfoCompare oddRow'>Price</td></tr>"
		template += "</table>";
		div.innerHTML = template;
	
		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 td = document.createElement("td");
			td.id="tr0_td_"+i.toString();
			td.className = "tdDataCompare oddRow";
			td.innerHTML = "<a style='cursor:pointer'><img src='/site/images/remove.gif' rel='td_"+i.toString()+"' onclick='removeCompareItem(event);'/>&#160;&#160;</a><a class='removeItem' rel='td_"+i.toString()+"' onclick='removeCompareItem(event);' style='cursor:pointer'>Remove product</a>";
			trs[0].appendChild(td);
			
			var td = document.createElement("td");
			td.id="tr1_td_"+i.toString();
			td.className = "tdDataCompare evenRow";
			td.innerHTML ="<a href='"+tip.getAttribute("itm_href")+"' style='align:center'><div style='width:80px;height:80px'><img border='0' src='" + tip.getAttribute("img_src") + "' /></div></a><p><a href='"+tip.getAttribute("itm_href")+"' ><strong>"+tip.getAttribute("itm_descrip")+"</strong></a></p>";		
			//td1.innerHTML ="<a href='"+tip.getAttribute("itm_href")+"'><img border='0' src='" + tip.getAttribute("img_src") + "' height='80px' /></a> ";		
			trs[1].appendChild(td);					
					
			var td = document.createElement("td");
			td.id="tr2_td_"+i.toString();
			td.className = "tdDataCompare oddRow";
			td.innerHTML = tip.getAttribute("itm_stereo_mono")+ "<!--Comments-->";
			trs[2].appendChild(td);
			
			var td = document.createElement("td");
			td.id="tr3_td_"+i.toString();
			td.className = "tdDataCompare evenRow";
			td.innerHTML = tip.getAttribute("itm_design_type")+ "<!--Comments-->";
			trs[3].appendChild(td);
			
			var td = document.createElement("td");
			td.id="tr4_td_"+i.toString();
			td.className = "tdDataCompare oddRow";
			td.innerHTML = tip.getAttribute("itm_pickup_pattern")+ "<!--Comments-->";
			trs[4].appendChild(td);
			
			var td = document.createElement("td");
			td.id="tr5_td_"+i.toString();
			td.className = "tdDataCompare evenRow";
			td.innerHTML = tip.getAttribute("itm_wireless")+ "<!--Comments-->";
			trs[5].appendChild(td);
			
			var td = document.createElement("td");
			td.id="tr6_td_"+i.toString();
			td.className = "tdDataCompare oddRow";
			td.innerHTML = tip.getAttribute("itm_stand_clip_included")+ "<!--Comments-->";
			trs[6].appendChild(td);
			
			var td = document.createElement("td");
			td.id="tr7_td_"+i.toString();
			td.className = "tdDataCompare evenRow";
			td.innerHTML = tip.getAttribute("itm_power_requirements")+ "<!--Comments-->";
			trs[7].appendChild(td);
			
			var td = document.createElement("td");
			td.id="tr8_td_"+i.toString();
			td.className = "tdDataCompare oddRow";
			td.innerHTML = tip.getAttribute("itm_snr")+ "<!--Comments-->";
			trs[8].appendChild(td);
			
			var td = document.createElement("td");
			td.id="tr9_td_"+i.toString();
			td.className = "tdDataCompare evenRow";
			td.innerHTML = tip.getAttribute("itm_dynamic_range")+ "<!--Comments-->";
			trs[9].appendChild(td);
			
			var td = document.createElement("td");
			td.id="tr10_td_"+i.toString();
			td.className = "tdDataCompare oddRow";
			td.innerHTML = tip.getAttribute("itm_frequency_response")+ "<!--Comments-->";
			trs[10].appendChild(td);
			
			var td = document.createElement("td");
			td.id="tr11_td_"+i.toString();
			td.className = "tdDataCompare evenRow";
			td.innerHTML = tip.getAttribute("itm_sensitivity")+ "<!--Comments-->";
			trs[11].appendChild(td);
			
			var td = document.createElement("td");
			td.id="tr12_td_"+i.toString();
			td.className = "tdDataCompare oddRow";
			td.innerHTML = tip.getAttribute("itm_impedance")+ "<!--Comments-->";
			trs[12].appendChild(td);
			
			var td = document.createElement("td");
			td.id="tr13_td_"+i.toString();
			td.className = "tdDataCompare evenRow";
			td.innerHTML = tip.getAttribute("itm_cable_length")+ "<!--Comments-->";
			trs[13].appendChild(td);
			
			td = document.createElement("td");
			td.id="tr14_td_"+i.toString();
			td.className = "tdDataCompare oddRow";
			td.innerHTML = tip.getAttribute("itm_input_connector")+ "<!--Comments-->";
			trs[14].appendChild(td);
			
			td = document.createElement("td");
			td.id="tr15_td_"+i.toString();
			td.className = "tdDataCompare evenRow";
			td.innerHTML = tip.getAttribute("itm_length")+ "<!--Comments-->";
			trs[15].appendChild(td);
			
			td = document.createElement("td");
			td.id="tr16_td_"+i.toString();
			td.className = "tdDataCompare oddRow";
			td.innerHTML = tip.getAttribute("itm_diameter")+ "<!--Comments-->";
			trs[16].appendChild(td);
			
			td = document.createElement("td");
			td.id="tr17_td_"+i.toString();
			td.className = "tdDataCompare evenRow";
			td.innerHTML = tip.getAttribute("itm_weight")+ "<!--Comments-->";
			trs[17].appendChild(td);
			
			if (tip.getAttribute("itm_mapprice") =="No"){
				td = document.createElement("td");
				td.id="tr18_td_"+i.toString();
				td.className = "tdDataCompare oddRow";
				td.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[18].appendChild(td);
			}else if (tip.getAttribute("itm_mapprice") =="Yes"){
				td = document.createElement("td");
				td.id="tr18_td_"+i.toString();
				td.className = "tdDataCompare oddRow";
				td.innerHTML = "<div style='width:110px'><span style='color: rgb(0, 0, 0); text-decoration: line-through;'>$<strong>"+tip.getAttribute("itm_listprice")+"</strong></span><br/><span style='font-size: 11px; font-weight: bold; color: rgb(255, 0, 0);'>Add to Cart for Lower Price</span><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[18].appendChild(td);
			}
	/*		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 = (145 + 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 = (145 + 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;
}