function Get_Cookie(name) {
    var start = document.cookie.indexOf(name+"=");
    var len = start+name.length+1;
    if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
    if (start == -1) return null;
    var end = document.cookie.indexOf(";",len);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(len,end));
}

function Set_Cookie(name,value,expires,path,domain,secure) {
    document.cookie = name + "=" +escape(value) +
        ( (expires) ? ";expires=" + expires.toGMTString() : "") +
        ( (path) ? ";path=" + path : "") + 
        ( (domain) ? ";domain=" + domain : "") +
        ( (secure) ? ";secure" : "");
}

function Delete_Cookie(name,path,domain) {
    if (Get_Cookie(name)) document.cookie = name + "=" +
       ( (path) ? ";path=" + path : "") +
       ( (domain) ? ";domain=" + domain : "") +
       ";expires=Thu, 01-Jan-70 00:00:01 GMT";
}

var today = new Date();
var zero_date = new Date(0,0,0);
today.setTime(today.getTime() - zero_date.getTime());

var todays_date = new Date(today.getYear(),today.getMonth(),today.getDate(),0,0,0);
var expires_date = new Date(todays_date.getTime() + (999 * 7 * 86400000));

function storeMasterCookie() {
    if (!Get_Cookie('MasterCookie'))
        Set_Cookie('MasterCookie','MasterCookie');
}

function storeIntelligentCookie(name,value) {
    if (Get_Cookie('MasterCookie')) {
        var IntelligentCookie = Get_Cookie(name);
        if ((!IntelligentCookie) || (IntelligentCookie != value)) {
            Set_Cookie(name,value,expires_date);
            var IntelligentCookie = Get_Cookie(name);
            if ((!IntelligentCookie) || (IntelligentCookie != value))
                Delete_Cookie('MasterCookie');
        }
    }
}

function Mark_Module(name,value) {
	storeIntelligentCookie(name,value);
}

function Remove_Module(name,value) {
if (Check_Module(name,value)) {
var modvar = Get_Cookie(name) - 0;
if (value == 1)  var newvar = (modvar - 1);
if (value == 2)  var newvar = (modvar - 2);
if (value == 3)  var newvar = (modvar - 4);
if (value == 4)  var newvar = (modvar - 8);
if (value == 5)  var newvar = (modvar - 16);
if (value == 6)  var newvar = (modvar - 32);
if (value == 7)  var newvar = (modvar - 64);
if (value == 8)  var newvar = (modvar - 128);
if (value == 9)  var newvar = (modvar - 256);
if (value == 10) var newvar = (modvar - 512);
if (value == 11) var newvar = (modvar - 1024);
if (value == 12) var newvar = (modvar - 2048);
if (value == 13) var newvar = (modvar - 4096);
if (value == 14) var newvar = (modvar - 8192);
if (value == 15) var newvar = (modvar - 16384);
if (value == 16) var newvar = (modvar - 32768);
if (value == 17) var newvar = (modvar - 65536);
if (value == 18) var newvar = (modvar - 131072);
if (value == 19) var newvar = (modvar - 262144);
if (value == 20) var newvar = (modvar - 524288);
if (value == 21) var newvar = (modvar - 1048576);
if (value == 22) var newvar = (modvar - 2097152);
if (value == 23) var newvar = (modvar - 4194304);
if (value == 24) var newvar = (modvar - 8388608);
if (value == 25) var newvar = (modvar - 16777216);
if (value == 26) var newvar = (modvar - 33554432);
storeIntelligentCookie(name,newvar); }
}

function Store_Module(name,value) {

if (!Check_Module(name,value)) {
var modvar = Get_Cookie(name) - 0;
if (value == 1)  var newvar = (modvar + 1);
if (value == 2)  var newvar = (modvar + 2);
if (value == 3)  var newvar = (modvar + 4);
if (value == 4)  var newvar = (modvar + 8);
if (value == 5)  var newvar = (modvar + 16);
if (value == 6)  var newvar = (modvar + 32);
if (value == 7)  var newvar = (modvar + 64);
if (value == 8)  var newvar = (modvar + 128);
if (value == 9)  var newvar = (modvar + 256);
if (value == 10) var newvar = (modvar + 512);
if (value == 11) var newvar = (modvar + 1024);
if (value == 12) var newvar = (modvar + 2048);
if (value == 13) var newvar = (modvar + 4096);
if (value == 14) var newvar = (modvar + 8192);
if (value == 15) var newvar = (modvar + 16384);
if (value == 16) var newvar = (modvar + 32768);
if (value == 17) var newvar = (modvar + 65536);
if (value == 18) var newvar = (modvar + 131072);
if (value == 19) var newvar = (modvar + 262144);
if (value == 20) var newvar = (modvar + 524288);
if (value == 21) var newvar = (modvar + 1048576);
if (value == 22) var newvar = (modvar + 2097152);
if (value == 23) var newvar = (modvar + 4194304);
if (value == 24) var newvar = (modvar + 8388608);
if (value == 25) var newvar = (modvar + 16777216);
if (value == 26) var newvar = (modvar + 33554432);
storeIntelligentCookie(name,newvar); }
}

function Check_Module(name,value) {
	
var modvar = Get_Cookie(name);

var newcalc = modvar - 33554432;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 26) return true;}

var newcalc = modvar - 16777216;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 25) return true;}

var newcalc = modvar - 8388608;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 24) return true;}

var newcalc = modvar - 4194304;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 23) return true;}

var newcalc = modvar - 2097152;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 22) return true;}

var newcalc = modvar - 1048576;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 21) return true;}

var newcalc = modvar - 524288;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 20) return true;}

var newcalc = modvar - 262144;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 19) return true;}

var newcalc = modvar - 131072;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 18) return true;}

var newcalc = modvar - 65536;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 17) return true;}

var newcalc = modvar - 32768;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 16) return true;}

var newcalc = modvar - 16384;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 15) return true;}

var newcalc = modvar - 8192;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 14) return true;}

var newcalc = modvar - 4096;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 13) return true;}

var newcalc = modvar - 2048;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 12) return true;}

var newcalc = modvar - 1024;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 11) return true;}

var newcalc = modvar - 512;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 10) return true;}

var newcalc = modvar - 256;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 9) return true;}

var newcalc = modvar - 128;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 8) return true;}

var newcalc = modvar - 64;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 7) return true;}

var newcalc = modvar - 32;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 6) return true;}

var newcalc = modvar - 16;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 5) return true;}

var newcalc = modvar - 8;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 4) return true;}

var newcalc = modvar - 4;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 3) return true;}

var newcalc = modvar - 2;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 2) return true; }

var newcalc = modvar - 1;
if (newcalc >= 0)
{ var modvar = newcalc;
if (value == 1) return true; }

return false;

}


function Get_Path(AltPATH) {

var text1 = Get_Cookie(AltPATH);
var text2 = '';

if (text1) {

for (i=0;i<text1.length;i++) {
    
    if (text1.substring(i,i+3) == "%3A") {
    text2 += unescape('%3A');
    i++;i++
    }
    else
    { if (text1.substring(i,i+3) == "%5C") {
    text2 += unescape('%2F');
    i++;i++
    }
    else
    {
	if (text1.charCodeAt(i,i+1) == 92) {
    text2 += unescape('%2F');
    }
    else
    {text2 += text1.substring(i,i+1);}
    }}
    
}} 

return (text2);

}


var src_loaded = true;
