var split_domain = document.domain.split(".");
var cookie_domain = split_domain[1]+"."+split_domain[2];

function setCookie(c_name,value,expiredays){
  var exdate=new Date()
  exdate.setDate(exdate.getDate()+expiredays)
  document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())+"; path=/; domain="+cookie_domain;
}  
function deleteCookie (c_name) {
  if (getCookie(c_name)) {
     document.cookie=c_name+"=;expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/; domain="+cookie_domain;
  }
}
function getCookie(c_name){
  if (document.cookie.length>0)  {
    c_start=document.cookie.indexOf(c_name + "=")
    if (c_start!=-1)    { 
      c_start=c_start + c_name.length+1 
      c_end=document.cookie.indexOf(";",c_start)
      if (c_end==-1) c_end=document.cookie.length
      return unescape(document.cookie.substring(c_start,c_end))
      } 
    }
return ""
}

function getURLVar(urlVarName) {
  var urlHalves = String(document.location).split('?');
  var urlVarValue = '';
  if(urlHalves[1]){
  var urlVars = urlHalves[1].split('&');
    for(i=0; i<=(urlVars.length); i++){
      if(urlVars[i]){
      var urlVarPair = urlVars[i].split('=');
        if (urlVarPair[0] && urlVarPair[0] == urlVarName) {
        urlVarValue = urlVarPair[1];
        }
      }
    }
  }
  return urlVarValue;   
}

//DATE FUNCTIONS
function tzDate(Y, n, d, H, i, s, format){
  new_date = apply_zone(Y, n, d, H, i, s, format);
  document.write(new_date);  
}

//DATE FUNCTIONS
function apply_zone(Y, n, d, H, i, s, format){
  var d = new Date(Y, n-1, d, H, i, s);     //BLOG DATE
  var server_zone = 4;                      //SERVER TIMEZONE (eastern)
  var my_zone = d.getTimezoneOffset()/60;   //MY TIMEZONE
  var zone_diff = server_zone - my_zone;
  var new_date;    
  //MODIFY DATE BY TIMEZONE
  d.setHours(d.getHours()+zone_diff);
  //CREATE NEW DATE
  switch(format){
    case 1:   
      new_date = (setMonthName(d.getMonth()+1)+" "+d.getDate()+", "+d.getFullYear()+", at "+setHoursName(d.getHours())+":"+setMinutesName(d.getMinutes())+ " "+setAmPm(d.getHours()));
    break;  
    case 2:
      new_date = ((d.getMonth()+1)+"/"+d.getDate()+"/"+d.getFullYear()+", at "+setHoursName(d.getHours())+":"+setMinutesName(d.getMinutes())+ " "+setAmPm(d.getHours()));
    break; 
    case 3:
      new_date = setHoursName(d.getHours())+":"+setMinutesName(d.getMinutes())+" "+setAmPm(d.getHours())+" on "+(d.getMonth()+1)+"/"+d.getDate()+"/"+d.getFullYear();
    break; 
    case 4:
      new_date = ((d.getMonth()+1)+"/"+d.getDate()+"/"+d.getFullYear()+", "+setHoursName(d.getHours())+":"+setMinutesName(d.getMinutes())+ " "+setAmPm(d.getHours()));
      break;
    default:
      new_date = (setMonthName(d.getMonth()+1)+" "+d.getDate()+", "+d.getFullYear()+", at "+setHoursName(d.getHours())+":"+setMinutesName(d.getMinutes())+ " "+setAmPm(d.getHours()));
    break;
  }
  //WRITE THE NEW DATE
  return new_date;  
}

function setMonthName(month){
  switch(month){
    case 1:   return "January";   break;   
    case 2:   return "February";  break;
    case 3:   return "March";     break;
    case 4:   return "April";     break;
    case 5:   return "May";       break;
    case 6:   return "June";      break;
    case 7:   return "July";      break;
    case 8:   return "August";    break;
    case 9:   return "September"; break;
    case 10:  return "October";   break;
    case 11:  return "November";  break;
    case 12:  return "December";  break;
  }
}

function setHoursName(hours){
  switch(hours){
    case 0:   return "12";        break;   
    case 13:  return "1";         break;   
    case 14:  return "2";         break;   
    case 15:  return "3";         break;   
    case 16:  return "4";         break;   
    case 17:  return "5";         break;   
    case 18:  return "6";         break;   
    case 19:  return "7";         break;   
    case 20:  return "8";         break;   
    case 21:  return "9";         break;   
    case 22:  return "10";        break;   
    case 23:  return "11";        break;   
    default:  return hours;       break;
  }
}

function setMinutesName(minutes){
  switch(minutes){
    case 0:   return "00";        break;   
    case 1:   return "01";        break;   
    case 2:   return "02";        break;   
    case 3:   return "03";        break;   
    case 4:   return "04";        break;   
    case 5:   return "05";        break;   
    case 6:   return "06";        break;   
    case 7:   return "07";        break;   
    case 8:   return "08";        break;   
    case 9:   return "09";        break;   
    default:  return minutes;     break;
  }
}

function setAmPm(hours){
  if (hours >= 12){
    return "pm";
  } else {
    return "am";
  } 
}

function refreshVerification (){
  document.getElementById("ver_img").src = "/verification/www/verification.b4m?cachebuster="+new Date().getTime();
}


function testAjax(){
var nav          = window.navigator.userAgent.toString().toLowerCase();
var isMSIE_6     = nav.indexOf("msie 6.0") > -1 && nav.indexOf("opera") == -1;
var ajax_support = true;

  if (isMSIE_6){
    var versions = ["MSXML2.XmlHttp.6.0", "MSXML2.XmlHttp.3.0"];
    for (var i=0; i < versions.length; i++) {  
      try {
          new ActiveXObject(versions[i]);
          XMLHTTP_VER = versions[i];
          break;
      } catch (oError) { 
        ajax_support = false; //NO ACTIVE X in IE 6
      } 
    }
  } else {
    if (typeof XMLHttpRequest == "undefined"){
      ajax_support = false;
    }    
  }
  return ajax_support;
}




 