//no cookie function used to pop up good house keepin info
function toggleDiv(id,flagit) {
if (flagit=="1"){
if (document.layers) document.layers[''+id+''].visibility = "show"
else if (document.all) document.all[''+id+''].style.visibility = "visible"
else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "visible"
}
else
if (flagit=="0"){
if (document.layers) document.layers[''+id+''].visibility = "hide"
else if (document.all) document.all[''+id+''].style.visibility = "hidden"
else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "hidden"
}
}

function rand(number) {
	return Math.ceil(Math.random()*number);
}


function request (name, noval) { 
  var query = self.location.search; 
  if (query.length > 0) { 
    name = name + "="; 
    var str = query.substring (1); 
    var start = str.indexOf (name); 
    if (start == -1) return noval; 
    start += name.length; 
    var end = str.indexOf ("&", start); 
    if (end == -1) end = str.length; 
    return unescape (str.substring (start, end)); 
  } else { 
    return noval; 
  } 
} 
//msg=8308da65-2688-4fc7-b667-7e3b3280a8b8

function SetClickTracksCookie()
{
	var thisCookie = GetCookie("CLICKTRACKSCOOKIE");
	if( thisCookie == null)
	{
		//Setup the random cookie value
		var myValue = new Date();
		var randNum = rand(100);		
		myValue = myValue.toGMTString() + "_" + randNum;

		//Setup the expiry date to expire in 2010
		var expiryDate = new Date();
		var date2010 = "Fri, 31 Dec 2030 23:00:00 EST";
		var dt = Date.parse(date2010);

		expiryDate.setTime(dt);

		SetCookie("CLICKTRACKSCOOKIE", myValue, expiryDate, "/", window.location.hostname);
	}
}

function SetVSCookie()
{
     // alert("hello");
	var thisCookie = GetCookie("VSCOOKIE");
	var myValue = request ("msg", "");
	if( thisCookie == null || myValue.length>0)
	{
			//Setup the expiry date to expire in 2010
		var expiryDate = new Date();
		var date2010 = "Fri, 31 Dec 2030 23:00:00 EST";
		var dt = Date.parse(date2010);

		expiryDate.setTime(dt);
			if (myValue.length>0)
			{
			SetCookie("VSCOOKIE", myValue, expiryDate, "/", window.location.hostname);
			}
	}
}

function GetVSCookie () {
      //alert("hello2");
     var thisCookie = GetCookie("VSCOOKIE");
	if( thisCookie == null)
	{
      alert("NO Cookie");
	return null;
	}
    {
      alert("Cookie");
	alert(thisCookie);
	//document.write ("<img src='http://www.viewsourcemarketing.com/Timage.aspx?msg=" + thisCookie +"&file="+ window.location.href +"' height=1 width=1>")
	return thisCookie;
      
    }
    }

function SetSizeCookie(addminus)
{ 
 //   alert("helloSize");
	//var thisCookie = GetCookie("SIZECOOKIE");
	//
	
	var myValue = GetCookie("SIZECOOKIE"); 
	if(myValue == null )
			{
	myValue=11;
	}
	//alert(myValue);
	if (addminus==0){
	myValue = Number(myValue)+ Number(2)
	//alert(myValue);
	}
	if (addminus==1){
	myValue = Number(myValue)- Number(2)
	//alert(myValue);
	}
	//Setup the expiry date to expire in 2010
		var expiryDate = new Date();
var expdate = expiryDate.getTime()
expdate += 7200*1000 //expires in 2 hours(milliseconds) 
expiryDate.setTime(expdate)

			if (myValue>8 && myValue<20)
			{
			SetCookie("SIZECOOKIE", myValue, expiryDate, "/", window.location.hostname);
			}

}

function GetSizeCookie () {
      //alert("hello2");
     var thisCookie = GetCookie("SIZECOOKIE");
	if( thisCookie == null)
	{
    //  alert("NO Cookie");
	return 12;
	}
    {
     // alert("Cookie");
	//alert(thisCookie);
	//document.write ("<img src='http://www.viewsourcemarketing.com/Timage.aspx?msg=" + thisCookie +"&file="+ window.location.href +"' height=1 width=1>")
	return thisCookie;
      
    }
    }

function sizeup()
{
		SetSizeCookie (0);
		 history.go(0);
		
		 //GetSizeCookie ();
		}
		
		function sizedown()
{
		SetSizeCookie (1);
		 history.go(0);
//GetSizeCookie ();
		}
		function writefontsizestyle()
{
		//document.write("<h1>H1 size</h1><p>font size" + GetSizeCookie ());
		document.write("<STYLE type='text/css'>");		
document.write("Body{background-color: white;font-size: "+ GetSizeCookie () +"px;}");

//document.write("Body{font-family: Verdana, Helvetica, sans-serif; background-color: white;font-size: "+ GetSizeCookie () +"px;} p{font-size: "+ GetSizeCookie () +"px;}li{font-size: "+ GetSizeCookie () +"px;}");
document.write("</style>");
		 //GetSizeCookie ();
		}




function getScrollHeight()
{
var maxDisplacement=0;

window.scrollTo(0,10000000);

if( typeof self.pageYOffset!='undefined' )
maxDisplacement=self.pageYOffset;
else
if( document.compatMode && document.compatMode != 'BackCompat' )
maxDisplacement=document.documentElement.scrollTop ;
else
if( document.body && typeof(document.body.scrollTop)!='undefined' )
maxDisplacement=document.body.scrollTop;

window.scrollTo(0,0);

return maxDisplacement;
}

function hidediv(id) {
	//safe function to hide an element with a specified id
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'none';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'none';
		}
		else { // IE 4
			document.all.id.style.display = 'none';
		}
	}
}

function btop()
{
if (getScrollHeight()<75)
 {
// window.alert(getScrollHeight());
 hidediv("btt");
 }
 else
 {
// window.alert(getScrollHeight());
 }
} 



// ---------------------------------------------------------------
    //  Cookie Functions - Second Helping  (21-Jan-96)
    //  Written by:  Bill Dortch, hIdaho Design <BDORTCH@NETW.COM>
    //  The following functions are released to the public domain.
    //
    //  The Second Helping version of the cookie functions dispenses with
    //  my encode and decode functions, in favor of JavaScript's new built-in
    //  escape and unescape functions, which do more complete encoding, and
    //  which are probably much faster.
    //
    //  The new version also extends the SetCookie function, though in
    //  a backward-compatible manner, so if you used the First Helping of
    //  cookie functions as they were written, you will not need to change any
    //  code, unless you want to take advantage of the new capabilities.
    //
    //  The following changes were made to SetCookie:
    //
    //  1.  The expires parameter is now optional - that is, you can omit
    //      it instead of passing it null to expire the cookie at the end
    //      of the current session.
    //
    //  2.  An optional path parameter has been added.
    //
    //  3.  An optional domain parameter has been added.
    //
    //  4.  An optional secure parameter has been added.
    //
    //  For information on the significance of these parameters, and
    //  and on cookies in general, please refer to the official cookie
    //  spec, at:
    //
    //      http://www.netscape.com/newsref/std/cookie_spec.html    
    //
    //
    // "Internal" function to return the decoded value of a cookie
    //
    function getCookieVal (offset) {
      var endstr = document.cookie.indexOf (";", offset);
      if (endstr == -1)
        endstr = document.cookie.length;
      return unescape(document.cookie.substring(offset, endstr));
    }

    //
    //  Function to return the value of the cookie specified by "name".
    //    name - String object containing the cookie name.
    //    returns - String object containing the cookie value, or null if
    //      the cookie does not exist.
    //
    function GetCookie (name) {
      var arg = name + "=";
      var alen = arg.length;
      var clen = document.cookie.length;
      var i = 0;
      while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
          return getCookieVal (j);
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break; 
      }
      return null;
    }

    //
    //  Function to create or update a cookie.
    //    name - String object object containing the cookie name.
    //    value - String object containing the cookie value.  May contain
    //      any valid string characters.
    //    [expires] - Date object containing the expiration data of the cookie.  If
    //      omitted or null, expires the cookie at the end of the current session.
    //    [path] - String object indicating the path for which the cookie is valid.
    //      If omitted or null, uses the path of the calling document.
    //    [domain] - String object indicating the domain for which the cookie is
    //      valid.  If omitted or null, uses the domain of the calling document.
    //    [secure] - Boolean (true/false) value indicating whether cookie transmission
    //      requires a secure channel (HTTPS).  
    //
    //  The first two parameters are required.  The others, if supplied, must
    //  be passed in the order listed above.  To omit an unused optional field,
    //  use null as a place holder.  For example, to call SetCookie using name,
    //  value and path, you would code:
    //
    //      SetCookie ("myCookieName", "myCookieValue", null, "/");
    //
    //  Note that trailing omitted parameters do not require a placeholder.
    //
    //  To set a secure cookie for path "/myPath", that expires after the
    //  current session, you might code:
    //
    //      SetCookie (myCookieVar, cookieValueVar, null, "/myPath", null, true);
    //
    function SetCookie (name, value) {
      var argv = SetCookie.arguments;
      var argc = SetCookie.arguments.length;
      var expires = (argc > 2) ? argv[2] : null;
      var path = (argc > 3) ? argv[3] : null;
      var domain = (argc > 4) ? argv[4] : null;
      var secure = (argc > 5) ? argv[5] : false;
      document.cookie = name + "=" + escape (value) +
        ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
        ((path == null) ? "" : ("; path=" + path)) +
        ((domain == null) ? "" : ("; domain=" + domain)) +
        ((secure == true) ? "; secure" : "");
    }

    //  Function to delete a cookie. (Sets expiration date to current date/time)
    //    name - String object containing the cookie name
    //
    function DeleteCookie (name) {
      var exp = new Date();
      exp.setTime (exp.getTime() - 1);  // This cookie is history
      var cval = GetCookie (name);
      document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
    }

//---------------------------------------------------------------------------------------------



//Call the SetClickTracksCookie() function
writefontsizestyle()
//GetVSCookie () 
SetClickTracksCookie();
//SetVSCookie();
