function getDocumentURL(){

	if (_domain != null){
		var currentURL = document.URL;
		this.fullURL = currentURL;
		this.shortURL = "http://"+ _domain;
	
		if (currentURL.indexOf("?")+1 != ""){
			this.pageID = currentURL.slice(currentURL.indexOf("?")+1, currentURL.length);
		}
		else {
			this.pageID="";
		}
	}
	else {
		var str = "The global variable \'_domain\' could not be set. The _domain variable must be set before a page can be bookmarked."
		str += "Please check your code and try again";
	
		messageWindow("Error",str);
	}
}

function ScreenPos(w,h){
	this.left = (screen.availWidth/2)-(w/2);
	this.top = (screen.availHeight/2)-(h/2);
}

function Is(){
	var agt = navigator.userAgent.toLowerCase();
	
	this.major = parseInt(navigator.appVersion);
	this.minor = parseFloat(navigator.appVersion);
	
	// Set Netscape Navigator versions
	this.nav = ((agt.indexOf('mozzilla')!=-1) && ((agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible')==-1)));
	this.nav2 = (this.nav && (this.major == 2));
	this.nav3 = (this.nav && (this.major == 3));
	this.nav4 = (this.nav && (this.major == 4));
	this.nav4up = (this.nav && (this.major >= 4));
	//this.navonly = (this.nav && ((agt.indexOf(";nav" !=-1) || (agt.indexOf("; nav")!=-1)) );
	this.nav6 = (this.nav && (this.major == 5));
	this.nav6up = (this.nav && (this.major >= 5));
	this.gecko = (agt.indexOf('gecko')!=-1);
	
	// Set Internet Explorer versions
	this.ie = ((agt.indexOf('msie')!=-1) && (agt.indexOf('opera')==-1));
	this.ie3 = (this.ie && (this.major < 4));
	this.ie4 = (this.ie && (this.major == 4) && (agt.indexOf('msie 4')!=-1) );
	this.ie4up = (this.ie && (this.major >= 4));
	this.ie5 = (this.ie && (this.major == 4) && (agt.indexOf('msie 5.0')!= -1) );
	this.ie5_5 = (this.ie && (this.major == 4) && (agt.indexOf('msie 5.5')!= -1) );
	this.ie5up = (this.ie && !this.ie3 && !this.ie4);
	this.ie5_5up = (this.ie && !this.ie3 && !this.ie4 && !this.ie5);
	this.ie6 = (this.ie && (this.major == 4) && (agt.indexOf('msie 6.')!= -1) );
	this.ie6up = (this.ie && !this.ie3 && !this.ie4 && !this.ie5 && !this.ie5_5);

	// Set AOL versions
	this.aol = (agt.indexOf('aol')!=-1);
	this.aol3 = (this.aol && this.ie3);
	this.aol4 = (this.aol && this.ie4);
	this.aol5 = (agt.indexOf('aol 5')!=-1);
	this.aol6 = (agt.indexOf('aol 6')!=-1);
	
	// Set Opera Versions
	this.opera = (agt.indexOf('opera')!=-1);
	this.opera2 = (agt.indexOf('opera 2')!=-1 || agt.indexOf('opera/2')!=-1);
	this.opera3 = (agt.indexOf('opera 3')!=-1 || agt.indexOf('opera/3')!=-1);
	this.opera4 = (agt.indexOf('opera 4')!=-1 || agt.indexOf('opera/4')!=-1);
	this.opera5 = (agt.indexOf('opera 5')!=-1 || agt.indexOf('opera/5')!=-1);
	this.opera5up = (this.opera && !this.opera2 && !this.opera3 && !this.opera4);
	
	this.webtv = (agt.indexOf('webtv')!=-1);
	this.hotjava = (agt.indexOf('hotjava')!=-1);
	this.hotjava3up = (this.hotjava && (this.major >= 3));
	
	// Set Platform
    this.win   = (agt.indexOf("win")!=-1);
    this.win16 = ((agt.indexOf("win16")!=-1) || (agt.indexOf("16bit")!=-1) || (agt.indexOf("windows 3.1")!=-1) || (agt.indexOf("windows 16-bit")!=-1) );  
    this.win31 = ((agt.indexOf("windows 3.1")!=-1) || (agt.indexOf("win16")!=-1) || (agt.indexOf("windows 16-bit")!=-1));

    this.win95 = ((agt.indexOf("win95")!=-1) || (agt.indexOf("windows 95")!=-1));
    this.win98 = ((agt.indexOf("win98")!=-1) || (agt.indexOf("windows 98")!=-1));
    this.winnt = ((agt.indexOf("winnt")!=-1) || (agt.indexOf("windows nt")!=-1));
    this.winme = ((agt.indexOf("win 9x 4.90")!=-1));
    this.win2k = ((agt.indexOf("windows nt 5.0")!=-1));

    this.win32 = (this.win95 || this.winnt || this.win98 || ((this.major >= 4) && (navigator.platform == "Win32")) || (agt.indexOf("win32")!=-1) || (agt.indexOf("32bit")!=-1));

    this.mac = (agt.indexOf("mac")!=-1);
    this.mac68k = (this.mac && ((agt.indexOf("68k")!=-1) || (agt.indexOf("68000")!=-1)));
    this.macppc = (this.mac && ((agt.indexOf("ppc")!=-1) || (agt.indexOf("powerpc")!=-1)));
	
	// Set JavaScript Versions
	if (this.nav2 || this.ie3) this.js=1.0;
	else if (this.mac && this.ie5up) this.js=1.4;
	else if (this.nav3) this.js=1.1;
	else if (this.opera5up) this.js=1.3;
	else if (this.opera) this.js=1.1;
	else if ((this.nav4 && (this.minor <= 4.05)) || this.ie4) this.js=1.2;
	else if ((this.nav4 && (this.minor >= 4.05)) || this.ie5) this.js=1.3;
	else if (this.hotjava3up) this.js=1.4;
	else if (this.nav6 || this.gecko) this.js=1.5;
	else if (this.nav6up) this.js=1.5;
	else if (this.ie5up) this.js=1.3;
	else this.js=0.0;
	
	this.sun   = (agt.indexOf("sunos")!=-1);
    this.suni86= (this.sun && (agt.indexOf("i86")!=-1));
    this.is_irix  = (agt.indexOf("irix") !=-1);    // SGI
    this.is_hpux  = (agt.indexOf("hp-ux")!=-1);
    this.is_aix   = (agt.indexOf("aix") !=-1);      // IBM 
    this.linux = (agt.indexOf("inux")!=-1);
    this.sco   = (agt.indexOf("sco")!=-1) || (agt.indexOf("unix_sv")!=-1);
    this.unixware = (agt.indexOf("unix_system_v")!=-1); 
    this.mpras    = (agt.indexOf("ncr")!=-1); 
    this.reliant  = (agt.indexOf("reliantunix")!=-1);
    this.dec   = ((agt.indexOf("dec")!=-1) || (agt.indexOf("osf1")!=-1) || (agt.indexOf("dec_alpha")!=-1) || (agt.indexOf("alphaserver")!=-1) || (agt.indexOf("ultrix")!=-1) || (agt.indexOf("alphastation")!=-1)); 
    this.sinix = (agt.indexOf("sinix")!=-1);
    this.freebsd = (agt.indexOf("freebsd")!=-1);
    this.bsd = (agt.indexOf("bsd")!=-1);
    this.unix  = ((agt.indexOf("x11")!=-1) || this.sun || this.irix || this.hpux || this.sco ||this.unixware || this.mpras || this.reliant || this.dec || this.sinix || this.aix || this.linux || this.bsd || this.freebsd);
	
}
function addBookMark(URL,title){
	var doc = new getDocumentURL();
	var is = new Is();
	if(is.ie4up && !is.mac){
		window.external.AddFavorite(doc.shortURL+"/?bmk="+URL,title);
	}
	else if ((is.nav6up || is.gecko) && window.sidebar && window.sidebar.addPanel){
		window.sidebar.addPanel("Gatorade.com",doc.shortURL+"/ns6sidebar/","");
	}
	else {
		var str= "<p>This function requires IE4+ for Windows or Netscape 6+.</p>";
		str += "<p>To Bookmark this page manually please copy the link below and add it to your favorites:</p>";
		str += "<p>"+doc.shortURL+"/index.php?bmk="+URL+"</p>";
		messageWindow("Warning",str);
	}
}
function messageWindow(title, msg, scrollit){
	if(!scrollit){
		scrollit="no";
	}
	var width="325", height="150";
	var scn= new ScreenPos(width,height);
	
	var styleStr = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scrollit+',resizable=no,width='+width+',height='+height+',left='+scn.left+',top='+scn.top+',screenX='+scn.left+',screenY='+ scn.top;
	var msgWindow = window.open("","msgWindow", styleStr);
	var head = '<html><head><title>'+title+'</title></head><body bgcolor="#CECECE">';
	var body = '<font face="Verdana,sans-serif" size="1" class="std10">'+ msg +'</font><p align="center"><form><input type="button" value="  Done  " onClick="self.close()" class="std11" ></form></p>';
	var close = '</body></html>';
	
	msgWindow.document.write(head + body + close);
}