// Cookie
function extractCookieValue(val) {
  if ((endOfCookie = document.cookie.indexOf(";", val)) == -1) {
     endOfCookie = document.cookie.length;
  }
  return unescape(document.cookie.substring(val,endOfCookie));
}

function ReadCookie(cookiename) {
  var numOfCookies = document.cookie.length;
  var nameOfCookie = cookiename + "=";
  var cookieLen = nameOfCookie.length;
  var x = 0;
  while (x <= numOfCookies) {
        var y = (x + cookieLen);
        if (document.cookie.substring(x, y) == nameOfCookie)
           return (extractCookieValue(y));
           x = document.cookie.indexOf(" ", x) + 1;
           if (x == 0){
              break;
           }
  }
  return (null);
}

function createCookie(name, value, expiredays) {
  var todayDate = new Date();
  todayDate.setDate(todayDate.getDate() + expiredays);
  document.cookie = name + "=" + value + "; expires=" +todayDate.toGMTString() + ";"
}

// hide/show a given panel
function hideshow(id,action) {
	if (document.getElementById)
			{
			var	theitem = document.getElementById(id);
			var	showitem = document.getElementById(id +'_open');
			//alert(showitem);
				if (action == 'max') {
					theitem.style.display = 'block';	
					showitem.style.display = 'none';
					}
				else if (action == 'min') {
					theitem.style.display = 'none';	
					showitem.style.display = 'block';
					}
				else {
					theitem.style.display = 'none';		
					showitem.style.display = 'none';		
					}
			}
    return false;
}

function showlayer(layer){
	var myLayer = document.getElementById(layer);
	if(myLayer.style.display=="none" || myLayer.style.display==""){
		myLayer.style.display="block";
	} else {
		myLayer.style.display="none";
	}
}
