function sf(){document.f.keys.focus();}
if (document.getElementById) {
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}

var PopUpX = (screen.width/2)-325;
var PopUpY = (screen.height/2)-325;
var pos = "left="+PopUpX+",top="+PopUpY;

function popup(url){
    PopUpWindow = window.open(url,"Review","scrollbars=yes,width=650,height=650,"+pos);
}

function SwitchMenu(obj) {
	     if (document.getElementById) {
	     var el = document.getElementById(obj);
	     var ar = document.getElementById("dropdiv").getElementsByTagName("span");
	          if (el.style.display != "block") {
	               for (var i=0; i<ar.length; i++) {
	                    if (ar[i].className=="submenu")
		       ar[i].style.display = "none";
	               }
	               el.style.display = "block";
	          } else {
	               el.style.display = "none";
	          }
	     }
     }

function switch_desc(descval) {
   if ( descval == '1' ) {
      document.getElementById("desc2").style.display = "none";
	  document.getElementById("desc1").style.display = "block";
   }
   else if ( descval == '2' ) {
      document.getElementById("desc1").style.display = "none";
	  document.getElementById("desc2").style.display = "block";
   }
}

// Below code is Copyright (C) 2000-2005 Shopping.com

function handlePrdLnk(pageLink,pageNumber,imageServer) {
pageLink = getPageLink(pageLink);
if (pageNumber > 0) pageLink += "~PG-" + pageNumber;
else pageLink = checkBeforeSbs(pageLink);
if (pageLink == -1) window.open(imageServer + '/sc/SBS/OOPS.html','xxx','width=580,height=500');
else document.location.href=pageLink;
}

function checkBeforeSbs(pageLink) {
var newLink=pageLink;
if ( pageLink.indexOf('xSBS') != -1 ) {
    if ( pageLink.indexOf('PRDLT-') == -1 ) {
        newLink = -1;
    } else {
        var prdLst = pageLink.substring(pageLink.indexOf('PRDLT-'));
        var prdArray = prdLst.split("-");
        if ( prdArray.length == 2 ) newLink = '/xPF-~PD-' + prdArray[1] ;
    }
}
return newLink;
}

function getPageLink(pageLink) {
var theElements = document.compareprd.elements;
var urlProductsArray;
var prdList="~PRDLT";
var pos=pageLink.indexOf("PRDLT");
if (  pos != -1 ) {
    urlProductsArray = getProductsFromUrl(pageLink);
    prdList="";
}
var i=0;
var checkedProducts=0;
var removedProducts=0;
for ( i=0;i<theElements.length;i++ ) {
    if ( theElements[i].checked && !existsInArray(theElements[i].value,urlProductsArray) ) {
        prdList+="-" + theElements[i].value;
        checkedProducts=1;
    } else if ( !theElements[i].checked && existsInArray(theElements[i].value,urlProductsArray) ) {
        pageLink = removePrdFromUrl(pageLink,theElements[i].value);
        removedProducts++;
    }
}
if ( checkedProducts ) {
    pageLink += prdList;
} else if ( urlProductsArray && removedProducts == (urlProductsArray.length-1) ) {
    pageLink = pageLink.replace("~PRDLT","");
}
return pageLink;
}


function getPageLink2(curpage,pageLink,pageNumber,imageServer) {
pageLink = getPageLink3(pageLink,curpage);
if (pageNumber > 0) pageLink += "~PG-" + pageNumber;
else pageLink = checkBeforeSbs(pageLink);
if (pageLink == -1) { window.open(imageServer + '/sc/SBS/OOPS.html','xxx','width=580,height=500'); }
else if (pageLink) { document.location.href=pageLink; }
}

function getPageLink3(pageLink,curpage) {
var theElements = document.compareprd.elements;
var urlProductsArray;
var prdList="~PRDLT";
var pos=pageLink.indexOf("PRDLT");
if (  pos != -1 ) {
    urlProductsArray = getProductsFromUrl(pageLink);
    prdList="";
}
var i=0;
var checkedProducts=0;
var removedProducts=0;
prdList+="-" + curpage;
for ( i=0;i<theElements.length;i++ ) {
    if ( theElements[i].checked && !existsInArray(theElements[i].value,urlProductsArray) ) {
        prdList+="-" + theElements[i].value;
        checkedProducts=1;
    } else if ( !theElements[i].checked && existsInArray(theElements[i].value,urlProductsArray) ) {
        pageLink = removePrdFromUrl(pageLink,theElements[i].value);
        removedProducts++;
    }
}
if ( !checkedProducts) {
window.alert('To compare products please check at least one box.');
pageLink='';
return pageLink;
}

if ( checkedProducts ) {
    pageLink += prdList;
} else if ( urlProductsArray && removedProducts == (urlProductsArray.length-1) ) {
    pageLink = pageLink.replace("~PRDLT","");
}
return pageLink;
}



function getProductsFromUrl(pageLink) {
var pageLinkArray = pageLink.split("~");
var urlPrdArray;
var i;
for(i=0;i<pageLinkArray.length;i++) {
    if ( pageLinkArray[i].indexOf("PRDLT") != -1 ) {
        urlPrdArray = pageLinkArray[i].split("-");
        break;
    }
}
return urlPrdArray;
}

function existsInArray(val,theArray) {
var retVal=0;
if ( theArray ) {
    var i=0;
    for(i=0;i<theArray.length;i++) {
        if ( val == theArray[i] ) {
            retVal=1;
            break;
        }
    }
}
return retVal;
}

function removePrdFromUrl(pageLink,val) {
return pageLink.replace("-" + val,"");
}
