
var cartName="access";var cartType="order";var elementSeparator=":";var itemSeparator="|";function genElement(name,type)
{return name+elementSeparator+type;}
function addAccessory(name,type)
{var access=getItemValue(cartName);var element=genElement(name,type);var sep="";if(access!="")
{sep=itemSeparator;}
if(access.indexOf(element)<0)
{access+=sep+element;addItemValue(cartName,cartType,access);}}
function removeAccessory(name,type)
{var leftpos;var rightpos;var access=getItemValue(cartName);var element=genElement(name,type);if((leftpos=access.indexOf(element))>=0)
{rightpos=leftpos+element.length;if(leftpos>0)
leftpos-=itemSeparator.length;access=access.substring(0,leftpos)+
access.substring(rightpos,access.length);if(access.indexOf(itemSeparator)==0)
access=access.substring(1,access.length);if(access=="")
{removeItem(cartName);}
else
{addItemValue(cartName,cartType,access);}}}
function removeAwningAccessories()
{var access=getItemValue(cartName);if(access=="")
return;var accessories=access.split(itemSeparator);var i;for(i=0;i<accessories.length;i++)
{var element=accessories[i].split(elementSeparator);if(element[1].indexOf("itemno")!=0)
{removeAccessory(element[0],element[1]);}}}
