var marray = new Array();
var mstring = readCookie('mstring');
if(mstring!=""){
        marray = mstring.split('|');
}

function checkit(ckbox,mid){
        if(ckbox.checked==true){
        addcookievalue(mid);
        }else{
          movecookievalue(mid);
        }
}
function addcookievalue(mid){
                var pos = searchid(mid);
                if(pos==null){
                        marray.push(mid);
                }
                setCookie(1);
        }

        function removecookievalue(mid){
                var pos = searchid(mid);
                if(pos!=null){
                        var i = 0;
                        while(i<marray.length){
                                if(marray[i]==mid){
                                        marray.splice(i,1);
                                }else{
                                        i++;
                                }
                        }
                }
                setCookie(1);
        }
        function getvalues(){
                var sst = '';
                for(var i=0;i<marray.length;i++){
                        if(sst!=''){
                                sst = sst+"|";
                        }
                        sst = sst+marray[i];
                }
                return sst;
        }
        function searchid(mid){
                for(var i=0;i<marray.length;i++){
                        if(marray[i]==mid){
                                return i;
                        }
                }
                return null;
        }

        function setCookie(days){
                var name = 'mstring';
                var value = getvalues();
                if(days){
                        var date = new Date();
                        date.setTime(date.getTime()+(days*24*60*60*1000));
                        var expires = "; expires="+date.toGMTString();
                }else{
                        var expires = "";
                }
                document.cookie = name+"="+value+expires+";path=/";
        }
        function readCookie(name){
                var nameEQ = name+"=";
                var ca = document.cookie.split(';');
                for(var i=0;i<ca.length;i++){
                        var c = ca[i];
                        while(c.charAt(0)==' ') c = c.substring(1,c.length);
                        if(c.indexOf(nameEQ)==0) return c.substring(nameEQ.length,c.length);
                }
                return "";
        }
        function deleteCookie(name){
                document.cookie = name+"=;expires=-1;path=/";
        }
        function setChecked(){
                var sstr = getvalues();
                if(sstr!=''){
                        marray = sstr.split('|');
                        if(marray.length>0){
                                for(var i=0;i<marray.length;i++){
                                        try{
                                                var ckobj = document.getElementById('checkbox'+marray[i]);
                                                ckobj.checked = true;
                                        }catch(e){}
                                }
                        }
                }
        }

