// (c) Murray Wilson, Gamzone.co.uk
// OS Style widget based site
var ison;
var _x, _y;

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())
}

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 ""
}


//alert(getCookie('test'));

function startMove(dName){
  ison="yes";
  document.getElementById(dName).style.backgroundColor='gray';
  var isIE = document.all?true:false;
  if (!isIE) document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = getMousePosition;
    function getMousePosition(e) {
    if (!isIE) {
      _x = e.pageX;
      _y = e.pageY;
    }
    if (isIE) {
      _x = event.clientX + document.body.scrollLeft;
      _y = event.clientY + document.body.scrollTop;
      }
    if (ison=="yes"){
      document.getElementById(dName).style.left=value=_x-250;
      document.getElementById(dName).style.top=value=_y-20;
      return true;
    }
  }
}

function savedStat(dName) {
  var tmp_x;
  var tmp_y;
  if (getCookie(dName+'_x') != "" ){
    tmp_x = getCookie(dName+'_x');
    document.getElementById(dName).style.left=value=tmp_x-250;
  }

  if (getCookie(dName+'_y') != "" ){
    tmp_y = getCookie(dName+'_y');
    document.getElementById(dName).style.top=value=tmp_y-20;
  }
  if (getCookie(dName+'_hide') == "yes"){
    hide(dName);
  } else if (getCookie(dName+'_hide') == "no"){
    show(dName);
  }
  if (getCookie(dName+'_shade') == "yes"){
    shade(dName);
  }
}

function stopMove(dName){
  ison="no";
  document.getElementById(dName).style.backgroundColor='#0066cc';
  setCookie(dName+"_x",_x,"99");
  setCookie(dName+"_y",_y,"99");
}

function hide(dName){
  document.getElementById(dName).style.visibility='hidden';
  document.getElementById(dName+"-main").style.visibility='hidden';
  setCookie(dName+"_hide","yes","99");
}

function show(dName){
  document.getElementById(dName).style.visibility='visible';
  document.getElementById(dName+"-main").style.visibility='visible';
  setCookie(dName+"_hide","no","99");
}

function shade(dName,hSize){
  var tmpHeight = document.getElementById(dName).style.height;
  if (tmpHeight == "20px"){
   document.getElementById(dName).style.height=hSize;
   document.getElementById(dName).style.borderColor='#ffffff';
   document.getElementById(dName+"-main").style.visibility='visible';
   setCookie(dName+"_shade","no","99");
  }else{
   document.getElementById(dName).style.overflow="hidden";
   document.getElementById(dName).style.height='20px';
   document.getElementById(dName).style.borderColor='#000000';
   document.getElementById(dName+"-main").style.visibility='hidden';
   setCookie(dName+"_shade","yes","99");
  }
}