function showHideDesc(ele){if(ele.checked==true){for(var i=0,len=itemids.length;i<len;++i){document.getElementById('descs_'+itemids[i]).style.display='block';document.getElementById('desch_'+itemids[i]).style.display='none';}}else{for(var i=0,len=itemids.length;i<len;++i){document.getElementById('descs_'+itemids[i]).style.display='none';document.getElementById('desch_'+itemids[i]).style.display='block';}}}function getElementLeft(elm){var x=0;x=elm.offsetLeft;elm=elm.offsetParent;while(elm!=null){x=parseInt(x)+parseInt(elm.offsetLeft);elm=elm.offsetParent;}return x;}function getElementTop(elm){var y=0;y=elm.offsetTop;elm=elm.offsetParent;while(elm!=null){y=parseInt(y)+parseInt(elm.offsetTop);elm=elm.offsetParent;}return y;}function showLargeImageDiv(obj,src2){var imgbox=document.getElementById("imgbox");imgbox.style.visibility='visible';var imgboxchild=document.getElementById("imgboxchild");var img=document.createElement("img");img.src=src2;imgboxchild.innerHTML='';imgboxchild.appendChild(img);imgbox.style.left=(getElementLeft(obj)-50)+'px';imgbox.style.top=(getElementTop(obj)-140)+'px';}function hideLargeImageDiv(){document.getElementById("imgbox").style.visibility='hidden';}function searchIt(typeEle,valueEle,searchUrl){if(valueEle.value.replace(/^\s+|\s+$/g,'')==''){alert('Nothing is provided to search.');return false;}else{searchType="Keywords";for(i=0;i<typeEle.length;i++){if(typeEle[i].checked==true)searchType=typeEle[i].value;}document.location=searchUrl+'?'+searchType+'='+(encodeURIComponent(valueEle.value).replace('%2F','%252F').replace('%5C','%255C'));return false;}}function selectBestsellersList(listno){cntr=0;while(true){ele=document.getElementById('bestsellerslistno'+cntr);if(ele){if(cntr==listno){ele.style.display='block';document.getElementById('bestsellerlistlinkno'+cntr).className="selectedlink";}else{ele.style.display='none';document.getElementById('bestsellerlistlinkno'+cntr).className="unselectedlink";}cntr++;}else{break;}}}function selectSelectionsList(listno){cntr=0;while(true){ele=document.getElementById('selectionslistno'+cntr);if(ele){if(cntr==listno){ele.style.display='block';document.getElementById('selectionlistlinkno'+cntr).className="selectedlink";}else{ele.style.display='none';document.getElementById('selectionlistlinkno'+cntr).className="unselectedlink";}cntr++;}else{break;}}}function selectParentSubject(parentsubjectno){cntr=0;while(true){ele=document.getElementById('parentsubjectlinkno'+cntr);if(ele){if((cntr==parentsubjectno)&&(ele.className=="unselectedlink")){ele.className="selectedlink";document.getElementById('childsubjectsfor'+cntr).style.display='block';document.getElementById('parentsubjectlinkraqno'+cntr).style.display='none';}else{ele.className="unselectedlink";document.getElementById('childsubjectsfor'+cntr).style.display='none';document.getElementById('parentsubjectlinkraqno'+cntr).style.display='block';}cntr++;}else{break;}}}function selectChildSubject(subjectno){cntr=0;while(true){ele=document.getElementById('parentsubjectlinkno'+cntr);if(ele){if(cntr==parentsubjectno){ele.className="selectedlink";document.getElementById('childsubjectsfor'+cntr).style.display='block';}else{ele.className="unselectedlink";document.getElementById('childsubjectsfor'+cntr).style.display='none';}cntr++;}else{break;}}}function toggleBrowserAddons(browserType){var addonslinksEle=document.getElementById('addonslinks');if(addonslinksEle.hasChildNodes()){var children=addonslinksEle.childNodes;for(var c=0;c<children.length;c++){if(typeof children[c].id=='undefined'){}else{if(children[c].id.match("addonslink$")=="addonslink"){if(children[c].id!=browserType+"addonslink"){children[c].className='unselected';}else{children[c].className='selected';}}}}}cntr=1;while(true){ele=document.getElementById('browseraddons'+cntr);if(ele){if((ele.className==(browserType+'addon'))||(ele.className=='commonaddon')){ele.style.display='block';}else{ele.style.display='none';}cntr++;}else{break;}}}function addSiteSearchProvider(xmlLocation){if(window.external&&("AddSearchProvider"in window.external)){window.external.AddSearchProvider(xmlLocation);}else{alert("This Search Provider can not be added to this browser.");}}function textLimit(field,maxlen){if(field.value.length>maxlen)field.value=field.value.substring(0,maxlen);return true;}