
function openPopup(file,width,height)
{
	//var width = 200;
	var height = screen.height;
  var left = (screen.width-width) / 2;
  //var top =  (screen.height-height) / 2;
  var top = 0;

  //alert(width +', '+ height +', '+ top +', '+ left +', sw: '+ screen.width+', sh: '+screen.height);

	win = window.open(file, "hoschid_popup", "width="+width+",height="+height+",scrollbars=yes,toolbar=no,resizable=yes,scrolling=yes,left="+left+",top="+top);
	win.focus();
}



function toggleDrop(id) {

    if( document.getElementById ) {
      var dropdiv = document.getElementById(id);

      if( dropdiv.style.display == "none" ) {
        dropdiv.style.display = "block";
      }
      else {
      	dropdiv.style.display = "none";
      }
    }
}


function savePos(element_id)
{
  var pos,element;
  element=$(element_id);
  pos = chkPos(element);

	var url = 'subnavi/save_position.php';
	var paras = 'sid='+sid+'&x='+pos.x+'&y='+pos.y;

  sndReq(url,paras);
}

function chkPos(element){
  var elem=element,
  tagname="",
  x=0,
  y=0;

  while ((typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined")){
    y+=elem.offsetTop;
    x+=elem.offsetLeft;
    tagname=elem.tagName.toUpperCase();

    if (tagname=="BODY" || tagname=="HTML")
      elem=0;

    if (typeof(elem)=="object")
      if (typeof(elem.offsetParent)=="object")
        elem=elem.offsetParent;
  }

  pos=new Object();
  pos.x=x;
  pos.y=y;

  return pos;
}


/* ~~~ Ajax ~~~ */

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function sndReq(url,paras)
{
	http.open('get', url+'?'+paras);
	http.onreadystatechange = handleResponse;
	http.send(null);
}

function handleResponse()
{
	if(http.readyState == 4)
  {
		var responseText = http.responseText;
	}
}