var Blocks=new Array();
var BlocksID=new Array();
var CurrentBlockID=0;
function addBlockList(id,gid){
    Blocks[gid]=id;
}
function formBlocksID(){
    i=0;
    tmp_array=new Array();
    for (key in arrOpenBlocks){
        if (!isNaN(key.replace('c',''))){
            BlocksID[i]=key;
            tmp_array[i]=key;
            i++;
        }
    }
    /*
    tmp_array=new Array();
    i=0;
    for (key in Blocks){
        if (!isNaN(key.replace('c',''))){
            tmp_array[i]=key;
            i++;
        }
    }
    */
    str=tmp_array.join(",");
    //setCookieExpires("blocks["+PageID+"]",str,"Mon, 01-Jan-2010 00:00:00 GMT");
    setCookieExpires("blocks["+PageID+"]",str,"Mon, 01-Jan-2010 00:00:00 GMT");
    setCookieExpiresPath("blocks["+PageID+"]",str,"Mon, 01-Jan-2010 00:00:00 GMT");
}
function OpenBlock(){
    if (PageID==12 || PageID==13 || PageID==14 || PageID==15 || PageID==17){
        formBlocksID();
        for (key in BlocksID){
            if (!isNaN(key.replace('c',''))){
                gid=BlocksID[key];
                id=Blocks[gid];
                OpenBlocks[Blocks[key]]=true;
                switchMenuBlock(document.getElementById("block1_"+id),id);
                test[key]= new AJAXInteractionBlocks(id,gid);
                test[key].LoadBlock();
                LoadedBlocks[key]=key;
            }
        }
        /*
        key=BlocksID[CurrentBlockID];
        if (!isNaN(key.replace('c','')))
            GetContentR(CurrentBlockID);
        else{
            //getCalculatorFromCookie();
            //getCalculatorArray();
        }
        */
            getCalculatorFromCookie();
            getCalculatorArray();
            manageResize();
    }
}
function checkOpenBlock(block_id){
    if (OpenBlocks[block_id]==true)
        addOpenBlock(block_id,PageID);
    else
        removeOpenBlock(block_id,PageID);
}
function addOpenBlock(block_id,page_id){
    for (key in Blocks){
        if (Blocks[key]==block_id)
            block_gid=key;
    }
    blockArray=formCookieBlock(page_id);
    if (blockArray==null)
        str=block_gid;
    else{
        newElement=blockArray.length;
        blockArray[newElement]=block_gid;
        str=blockArray.join(',');
    }
    setCookieExpires("blocks["+page_id+"]",str,"Mon, 01-Jan-2010 00:00:00 GMT");
    setCookieExpiresPath("blocks["+page_id+"]",str,"Mon, 01-Jan-2010 00:00:00 GMT");
}
function removeOpenBlock(block_id,page_id){
    for (key in Blocks){
        if (Blocks[key]==block_id)
            block_gid=key;
    }
    blockArray=formCookieBlock(page_id);
    if (blockArray!=null){
        newBlockArray=new Array();
        i=0;
        for(key in blockArray){
            if (!isNaN(key) && blockArray[key]!=block_gid){
                newBlockArray[i]=blockArray[key];
                i++;
            }
        }
        str=newBlockArray.join(',');
        setCookieExpires("blocks["+page_id+"]",str,"Mon, 01-Jan-2010 00:00:00 GMT");
        setCookieExpiresPath("blocks["+page_id+"]",str,"Mon, 01-Jan-2010 00:00:00 GMT");
    }
}
function formCookieBlock(page_id){
    str=getCookie('blocks['+page_id+']');
    if (str==null)
        blockArray=str;
    else
        blockArray=str.split(",");
    return blockArray;
}
//--Цвета
function getColors(id){
    if (id>10)
        color=id-10*Math.floor(id/10);
    else
        color=id;
}
//--!Цвета