function toggleVisibility(id, visible) {
  var elem;
  if (document.getElementById) // this is the way the standards work
    elem = document.getElementById(id);
  else if(document.all) // this is the way old msie versions work
    elem = document.all[id];
  else if(document.layers) // this is the way nn4 works
    elem = document.layers[id];
    var result = "none";
    if (visible == true) result = "";
    elem.style.display = result;
}

function httpSend(url, data, method) {
    var req;
    if (window.XMLHttpRequest){
        req = new XMLHttpRequest();
    }
    else {
        req = new ActiveXObject("MSXML2.XMLHTTP.3.0");
    }

    req.open(method, url, true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 

    req.send(data);
}


function getCookie(cookieName) {
    //fix for a previous cookie issue, remove it from domain
    var cookieValue1 = getCookieReal(cookieName);
    deleteCookie(cookieName, true);  //delete cookie under current domain
    var cookieValue2 = getCookieReal(cookieName);
    if (!cookieValue2) {
	    setCookie(cookieName, cookieValue1); //set it to domain domain=.myplick.com
	    return cookieValue1;
	  }
	  else {
	  	return cookieValue2;
	 	}
}

function getCookieReal(cookieName) {	
            
    if (document.cookie.length>0) {
        var cookieStart=document.cookie.indexOf(cookieName + "=");
        if (cookieStart == null) return null;
        else if (cookieStart == -1) return null;
        else { 
            cookieStart = cookieStart + cookieName.length+1 
            cookieEnd = document.cookie.indexOf(";", cookieStart)
            if (cookieEnd == -1) cookieEnd = document.cookie.length
            var cookieValue = document.cookie.substring(cookieStart,cookieEnd);
            
            
            return cookieValue;
        } 
    }
    return null;
}

function deleteCookie(cookieName, unspecifyDomain) {
    var today = new Date();
    var expire = new Date();
    domain = unspecifyDomain ? "" : ";domain=.myplick.com";
    
    expire.setTime(today.getTime() + 3600000 * 24  * 365);
    document.cookie = cookieName+"=" + ";expires=Thu, 01-Jan-1970 00:00:01 GMT" 
    														+ ";path=/" + domain; 
}

function setCookie(cookieName, cookieValue) {
    var today = new Date();
    var expire = new Date();
    
    expire.setTime(today.getTime() + 3600000 * 24  * 365);
    document.cookie = cookieName+"=" + cookieValue + ";expires="+expire.toGMTString() 
    														+ ";path=/" + ";domain=.myplick.com"; 
}

function setTimezone() {
  var tz = -new Date().getTimezoneOffset();
  setCookie("tz", tz);
}


