function PopUp(theURL,winName,features){window.open(theURL,winName,features);}
function ToggleItem(myItem){if(myItem.style.visibility!='hidden'){HideItem(myItem);}else{ShowItem(myItem);}
return false;}
function ShowItem(myItem){myItem.style.visibility='visible';myItem.style.display='';}
function HideItem(myItem){myItem.style.visibility='hidden';myItem.style.display='none';}
var blnComma=false;function goInStock(id){var outOfStock=document.getElementById('outofstockline'+id);var inStock=document.getElementById('addtobasketline'+id);var outOfStockMessage=document.getElementById('outofstockmessage'+id);outOfStock.style.display='none';outOfStock.style.visibility='hidden';outOfStockMessage.style.display='none';outOfStockMessage.style.visibility='hidden';inStock.style.display='';inStock.style.visibility='visible';}
function goOutOfStock(id){var outOfStock=document.getElementById('outofstockline'+id);var inStock=document.getElementById('addtobasketline'+id);var outOfStockMessage=document.getElementById('outofstockmessage'+id);inStock.style.display='none';inStock.style.visibility='hidden';outOfStockMessage.style.display='';outOfStockMessage.style.visibility='visible';outOfStock.style.display='';outOfStock.style.visibility='visible';}
function ExtractNum(stringNum)
{stringNo=stringNum.slice(stringNum.lastIndexOf("(+"),stringNum.length);var blnIsNegative=false;if(stringNo.length<2){stringNo=stringNum.slice(stringNum.lastIndexOf("(-"),stringNum.length);blnIsNegative=true;}
if(stringNum.lastIndexOf("(+")==-1&&stringNum.lastIndexOf("(-")==-1){stringNo=0;}
var parsedNo="";for(var n=0;n<stringNo.length;n++)
{var i=stringNo.substring(n,n+1);if(i=="1"||i=="2"||i=="3"||i=="4"||i=="5"||i=="6"||i=="7"||i=="8"||i=="9"||i=="0"||i==".")
parsedNo+=i;if(i==","){blnComma=true;parsedNo+=".";}}
if(parsedNo.length>0)
{if(blnIsNegative)
{return'-'+parsedNo;}
else
{return parsedNo;}}
else{return 0;}}
function checkStock(id,outOfStockItems){var txtPrice=document.getElementById('txtPrice'+id);var origPrice=document.getElementById('origPrice'+id);var txtPriceEx=document.getElementById('txtPriceEx'+id);var numFixedPlaces=document.getElementById('numFixedPlaces'+id);var selections=new Array();var selectionCount=0;var numOptionsTotal=0;var strPrice="s"+origPrice.value;if(strPrice.indexOf(",")>0){blnComma=true;}
for(i=0;i<document.getElementById('options'+id).elements.length;i++){var element=document.getElementById('options'+id).elements[i];if(element.name.substring(0,6)=='OPT_ID'){switch(element.type)
{case'checkbox':if(element.checked==true){selections[selectionCount]=element.value;selectionCount++;var labels=document.getElementsByTagName('label');for(var m=0;m<labels.length;m++){var label=labels[m];var labelFor=label.htmlFor;if(labelFor==element.id){numOptionsTotal=numOptionsTotal+parseFloat(ExtractNum(label.innerHTML));}}}else{var nocheck=document.getElementById('options'+id).elements['NOCHECK_'+element.name]
selections[selectionCount]=nocheck.value;selectionCount++;}
break;case'radio':if(element.checked==true){selections[selectionCount]=element.value;selectionCount++;var labels=document.getElementsByTagName('label');for(var m=0;m<labels.length;m++){var label=labels[m];var labelFor=label.htmlFor;if(labelFor==element.id){numOptionsTotal=numOptionsTotal+parseFloat(ExtractNum(label.innerHTML));}}}
break;case'select-one':var Index=element.selectedIndex;selections[selectionCount]=element.value;selectionCount++;numOptionsTotal=numOptionsTotal+parseFloat(ExtractNum(element.options[Index].text));break;default:break;}}}
txtPrice.value=(parseFloat(origPrice.value.replace(',','.'))+parseFloat(numOptionsTotal)).toFixed(numFixedPlaces.value);if(txtPriceEx!=null){var numTax=document.getElementById('numTax'+id);txtPriceEx.value=(txtPrice.value.replace(',','.')*numTax.value).toFixed(numFixedPlaces.value);}
if(blnComma){txtPrice.value=txtPrice.value.replace('.',',');if(txtPriceEx!=null){txtPriceEx.value=txtPriceEx.value.replace('.',',');}}
selections=(selections.sort());var selection=selections.join('-');var isOutOfStock=false;for(i=0;i<outOfStockItems.length;i++){if(outOfStockItems[i]==selection){isOutOfStock=true;break;}}
if(isOutOfStock){goOutOfStock(id);}else{goInStock(id);}}
var bustcachevar=1
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""
function ajaxpage(url,containerid){var page_request=false
if(window.XMLHttpRequest)
page_request=new XMLHttpRequest()
else if(window.ActiveXObject){try{page_request=new ActiveXObject("Msxml2.XMLHTTP")}
catch(e){try{page_request=new ActiveXObject("Microsoft.XMLHTTP")}
catch(e){}}}
else
return false
page_request.onreadystatechange=function(){loadpage(page_request,containerid)}
if(bustcachevar)
bustcacheparameter=(url.indexOf("?")!=-1)?"&"+new Date().getTime():"?"+new Date().getTime()
page_request.open('GET',url+bustcacheparameter,true)
page_request.send(null)}
function loadpage(page_request,containerid){if(page_request.readyState==4&&(page_request.status==200||window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText}
function loadobjs(){if(!document.getElementById)
return
for(i=0;i<arguments.length;i++){var file=arguments[i]
var fileref=""
if(loadedobjects.indexOf(file)==-1){if(file.indexOf(".js")!=-1){fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");fileref.setAttribute("src",file);}
else if(file.indexOf(".css")!=-1){fileref=document.createElement("link")
fileref.setAttribute("rel","stylesheet");fileref.setAttribute("type","text/css");fileref.setAttribute("href",file);}}
if(fileref!=""){document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" "}}}


