var arrayCalculator=new Array();
var CalculatorInnerTXT="";
var arrayCalculatorElements=new Array();
var OpenCalculator=false;
var CalculatorSum=0;

function addToCalculator(Card_ID){
    str=getCookie('calculator');
    //alert(str);
    if (str!=null && str!=""){
        arrayElements=str.split(',');
        nextElement=arrayElements.length;
        arrayElements[nextElement]=Card_ID;
        arrayCalculatorElements=arrayElements;
        str=arrayElements.join(',');
        setCookie('calculator',str);
        setCookiePath('calculator',str);
    }
    else{
        arrayCalculatorElements[0]=Card_ID;
        str=Card_ID;
        setCookie('calculator',str);
        setCookiePath('calculator',str);
    }
    //alert(str);
    getCalculatorArray();
}
function reloadCalculator(){
    //alert(1);
    if (!OpenCalculator && arrayCalculatorElements.length){
        if (navigator.appName == 'Microsoft Internet Explorer'){
            switchCalculatorVisibility();
            OpenCalculator=true;
        }//alert(arrayCalculatorElements[0]);
        else{
            if (arrayCalculatorElements[0]!=''){
                switchCalculatorVisibility();
                OpenCalculator=true;
            }
        }
    }
    else if (OpenCalculator && !arrayCalculatorElements.length){
        switchCalculatorVisibility();
        OpenCalculator=false;
    }
    CalculatorSum=0;
    CalculatorInnerTXT='<table cellpadding="0" cellspacing="0" id="iframe_block_table_30"><tr>';
    i=0;
    for(key in arrayCalculatorElements){
        if (!isNaN(key)){
            elementID=arrayCalculatorElements[key];
            //alert(elementID);
            if (elementID!=""){
                i++;
                CalculatorSum+=Number(arrayCalculator[elementID]["price"]);
                CalculatorInnerTXT+='<td width="180">';
                CalculatorInnerTXT+='<div class="calculator_menu" style="background-image: url(\'/CommonFiles/Yaposhka/01_Products/'+arrayCalculator[elementID]["image"]+'/'+arrayCalculator[elementID]["image"]+'_Calculator.jpg\')">';
                CalculatorInnerTXT+='<div class="dash">';
                CalculatorInnerTXT+='<div class="price_1">'+arrayCalculator[elementID]["price"]+'.—</div>';
                CalculatorInnerTXT+='<img src="/CommonFiles/Yaposhka/WPG_Templates/Images/Yaposhka/icons/close_1.gif" class="close_1" alt="Убрать" title="Убрать" onClick="deleteFromCalculator('+key+')">';
                CalculatorInnerTXT+='<div class="title">'+arrayCalculator[elementID]["name"]+'</div>';
                CalculatorInnerTXT+='</div>';
                CalculatorInnerTXT+='</div>';
                CalculatorInnerTXT+='</td>';
            }
        }
    }
    //CalculatorSum*=document.getElementById("calculator_amount").value;
    CalculatorInnerTXT+="</tr></table>";
    if (!i){
        CalculatorInnerTXT='<table cellpadding="0" cellspacing="0" id="iframe_block_table_30"><tr><td width="180">&nbsp;</td></tr></table>';
    }
    //alert(CalculatorInnerTXT);
    document.getElementById("iframe_block_content_30").innerHTML=CalculatorInnerTXT;
    document.getElementById("calculator").innerHTML=(CalculatorSum*document.getElementById("calculator_amount").value)+'.-';
    manageResize();
    //resizeScrollbar(30);
}
function getCalculatorFromCookie(){
    str=getCookie('calculator');
    if (str!=null){
        arrayElements=str.split(',');
        nextElement=arrayElements.length;
        arrayCalculatorElements=arrayElements;
    }
}
function deleteFromCalculator(id){
    arrayCalculatorElements.splice(id,1);
    str=arrayCalculatorElements.join(',');
    setCookie('calculator',str);
    getCalculatorArray();
}
function recountCalculatorSum(){
    //CalculatorSum*=document.getElementById("calculator_amount").value;
    document.getElementById("calculator").innerHTML=(CalculatorSum*document.getElementById("calculator_amount").value)+'.-';
}
function showSaveMenu(){
    document.getElementById("savemenu").style.display="block";
}
function hideSaveMenu(){
    document.getElementById("savemenu").style.display="none";
    document.getElementById("savemenu_save").style.display="block";
    document.getElementById("savemenu_field").style.display="block";
    document.getElementById("savemenu_name").style.display="block";
    document.getElementById("message").style.display="none";
}
function saveSaveMenu(){
    name=document.getElementById("savemenu_name").value;
    if (name!=''){
        menuID=getCookie('menu');
        person=document.getElementById("calculator_amount").value;
        if (menuID==null)
            menuID=1;
        else
            menuID++;
        menu=arrayCalculatorElements.join(",");
        setCookieExpires("menulist["+menuID+"][name]",name,"Mon, 01-Jan-2010 00:00:00 GMT");
        setCookieExpires("menulist["+menuID+"][person]",person,"Mon, 01-Jan-2010 00:00:00 GMT");
        setCookieExpires("menulist["+menuID+"][menu]",menu,"Mon, 01-Jan-2010 00:00:00 GMT");
        setCookieExpires("menulist["+menuID+"][sum]",CalculatorSum,"Mon, 01-Jan-2010 00:00:00 GMT");
        setCookieExpires("menu",menuID,"Mon, 01-Jan-2010 00:00:00 GMT");
        document.getElementById("savemenu_save").style.display="none";
        document.getElementById("savemenu_field").style.display="none";
        document.getElementById("savemenu_name").style.display="none";
        document.getElementById("message").style.display="block";
    }
}