// Scripting Utilities function getCookie (name) { var biscuit = document.cookie; var startpos = biscuit.indexOf(name + "="); if (startpos == -1) return null; startpos = biscuit.indexOf("=", startpos) + 1; // first character var endpos = biscuit.indexOf(";", startpos); if (endpos == -1) endpos = biscuit.length; // last character return unescape(biscuit.substring(startpos, endpos)); } function setCookie (name,value,expires,path,domain,secure) { document.cookie = name + "=" + escape (value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); } function openWin(chart, wwidth, wheight) { //alert ("width=" + wwidth); var sWin; var spec = "width=650,height=525,status=no,toolbar=no,menubar=no"; if (wwidth > 0) { spec = "width=" + wwidth + ",height=" + wheight + ",status=no,toolbar=no,menubar=no"; // open a default window (so we actually have an object - then check to see if is the correct size sWin = open("/popup.asp", "SlaveWindow", spec); //will make sure the window exists - ignored if already exists sWin.close(); //will close the win we just created - or it will close a previously existing (unwanted) window } //alert("spec=" + spec); // var sWin = open("/slave.htm", "SlaveWindow", spec); // sWin.document.write("
S_C: ');
//document.writeln('
name: ' + name);
//document.writeln('
value: ' + value);
//document.writeln('
expires: ' + expires);
//document.writeln('
path: ' + path);
//document.writeln('
domain: ' + domain);
//document.writeln('
secure: ' + secure);
/*
if the expires variable is set, make the correct
expires time. The current script below will set
it for x number of days,
for hours: delete * 24
for minutes: delete * 60 * 24
*/
if ( expires ) {
expires = expires * 1000; //* 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );
//path must be "/" or "/shop/" - ie WITH the trailing slash
document.cookie = name + "=" +escape( value ) +
( ( expires ) ? "; expires=" + expires_date.toGMTString() : "" ) +
( ( path ) ? "; path=" + path : "" ) +
( ( domain ) ? "; domain=" + domain : "" ) +
( ( secure ) ? "; secure" : "" );
//document.writeln('
S_C DONE!
');
}
function Get_Cookie( check_name ) {
// first we'll split this cookie up into name/value pairs
// note: document.cookie only returns name=value, not the other components
var a_all_cookies = document.cookie.split( ';' );
var a_temp_cookie = '';
var cookie_name = '';
var cookie_value = '';
var b_cookie_found = false; // set boolean t/f default f
for ( i = 0; i < a_all_cookies.length; i++ ) {
// now we'll split apart each name=value pair
a_temp_cookie = a_all_cookies[i].split( '=' );
// and trim left/right whitespace while we're at it
cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
// if the extracted name matches passed check_name
if ( cookie_name == check_name ) {
b_cookie_found = true;
// we need to handle case where cookie has no value but exists (no = sign, that is):
if ( a_temp_cookie.length > 1 ) {
cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
}
// note that in cases where cookie is initialized but no value, null is returned
return cookie_value;
break;
}
a_temp_cookie = null;
cookie_name = '';
}
if ( !b_cookie_found ) {
return null;
}
}
function Delete_Cookie( name, path, domain ) {
if ( Get_Cookie( name ) ) {
document.cookie = name + "=" +
( ( path ) ? "; path=" + path : "") +
( ( domain ) ? "; domain=" + domain : "" ) +
"; expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
}
/*
function setCookie(c_name, value, exdays) {
var exdate = new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value = escape(value) + ((exdays==null) ? "" : "; expires=" + exdate.toUTCString());
document.cookie = c_name + "=" + c_value;
}
function getCookie(c_name) {
var i, x, y, TOLcookies = document.cookie.split(";");
for (i=0; i