/*
   name - name of the cookie
   value - value of the cookie
   [expires] - expiration date of the cookie
     (defaults to end of current session)
   [path] - path for which the cookie is valid
     (defaults to path of calling document)
   [domain] - domain for which the cookie is valid
     (defaults to domain of calling document)
   [secure] - Boolean value indicating if the cookie transmission requires
     a secure transmission
   * an argument defaults when it is assigned null as a placeholder
   * a null placeholder is not required for trailing omitted arguments
*/

function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}


/*
  name - name of the desired cookie
  return string containing value of specified cookie or null
  if cookie does not exist
*/

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}


/*
   name - name of the cookie
   [path] - path of the cookie (must be same as path used to create cookie)
   [domain] - domain of the cookie (must be same as domain used to
     create cookie)
   path and domain default if assigned null or omitted if no explicit
     argument proceeds
*/

function deleteCookie(name, path, domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

// date - any instance of the Date object
// * hand all instances of the Date object to this function for "repairs"

function fixDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0)
    date.setTime(date.getTime() - skew);
}

var vtvpassword = getCookie("vtvpassword");
if (vtvpassword == null) vtvpassword = "";

//var redirecturl = document.URL;
var redirecturl = "http://www.visiontv.ca/Membership/MembersAreaHTML.htm";

function loginfunction() 
{
	if (document.loginform.cookieuser.checked)
	{
		var today = new Date();
		setCookie("vtvpassword",document.loginform.vb_login_password.value,new Date(today.getTime()+31536000000),"/");
	}
	document.loginform.submit();
}

//deleteCookie("vtvpassword","/");

if (typeof(ismainpage)!='undefined') {  //Main page login
	document.write('<form id="loginform" name="loginform" action="http://forum.visiontv.ca/login.php" method="post" onsubmit="md5hash(vb_login_password,vb_login_md5password,vb_login_md5password_utf)"><p align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br><img src="../images/spacer5.gif" width="5" height="5">User ID<img src="../images/spacer5.gif" width="5" height="5"></font><input name="vb_login_username" type="text" id="username2" size="15" maxlength="25"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <br></font> <font size="1" face="Verdana, Arial, Helvetica, sans-serif">Password</font><input name="vb_login_password" type="password" id="vb_login_password" size="15" maxlength="25" value="'+vtvpassword+'"><br><strong><a href="javascript:void(loginfunction())"><img src="images/Login14.jpg" width="58" height="14" border="0"></a><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif"> </font></strong><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="1"> <br>REMEMBER ME </font></strong></font> <input type="checkbox" name="cookieuser" value="1" checked></p><input type="hidden" name="s" value="" /> <input type="hidden" name="do" value="login" /><input type="hidden" name="forceredirect" value="1" /><input type="hidden" name="vb_login_md5password" /> <input type="hidden" name="vb_login_md5password_utf" /> <input type="hidden" name="url" value="'+redirecturl+'" /></form>');
}
else
{  //Sub-page login
	document.write("<script type=\"text/javascript\" src=\"/forum/clientscript/vbulletin_md5.js\"></script> <form id=\"loginform\" name=\"loginform\" action=\"http://forum.visiontv.ca/login.php\" method=\"post\" onsubmit=\"md5hash(vb_login_password,vb_login_md5password,vb_login_md5password_utf)\"> <td width=\"55\"><font color=\"#FFFFFF\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">&nbsp;User ID: </font></td> <td width=\"90\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"> <input name=\"vb_login_username\" type=\"text\" id=\"username6\" size=\"10\" maxlength=\"25\" /> </font></td> <td width=\"58\"><font color=\"#FFFFFF\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Password:</font></td> <td width=\"70\"><input name=\"vb_login_password\" type=\"password\" size=\"10\" maxlength=\"25\" value=\""+vtvpassword+"\" /></td> <td width=\"91\" valign=\"middle\"><div align=\"center\"><a href=\"javascript:void(loginfunction())\"><img src=\"/images/Login14.jpg\" alt=\"Log-in\" width=\"58\" height=\"14\" border=0>            </div>            <div align=\"center\"></div></td> <td align=right valign=\"center\" width=\"90\"><font color=\"#FFFFFF\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Remember Me:</font></td><td valign=center align=left><input type=\"checkbox\" name=\"cookieuser\" value=\"1\" checked=\"checked\"></td><td valign=top><a href=\"/Membership/RegistrationTextHTML.htm\"><img border=0 src=\"/images/JoinNowsmall902.jpg\"></a></td><input type=\"hidden\" name=\"s\" value=\"\" /> <input type=\"hidden\" name=\"do\" value=\"login\" /> <input type=\"hidden\" name=\"forceredirect\" value=\"1\" />			<input type=\"hidden\" name=\"vb_login_md5password\" /> <input type=\"hidden\" name=\"vb_login_md5password_utf\" /> <input type=\"hidden\" name=\"url\" value=\""+redirecturl+"\" /> </form>");
}
