function fread(filename){
  var h;
  if( window.XMLHttpRequest ){
    h= new XMLHttpRequest();
  }else if(window.ActiveXObject){
    try{
      h= new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
      h= new ActiveXObject("Microsoft.XMLHTTP");
    }
  }

  h.open("GET", filename, false);
  h.send(null);

  return h.responseText.replace(/\r\n/g,"\n").replace(/\r/g,"\n");
}

function csvread(filename){
  var f= Array();
  var a= Array();
      a= fread(filename).split("\n");

  var s= Array();
  var b= Array();
  var len= a.length;
  for(var i=0;i<len;i++){
    s= a[i].split("#",1);
    b= s[0].split("\t",2);
    if(b[1]){
      f[b[0]]= b[1];
    }
  }

  return f;
}

////
function styleinit(obj){
  obj.style.border=      0;
  obj.style.position=   "absolute";
  obj.style.visibility= "visible";
  obj.galleryimg=       "false";
// 2007.11.01 update start ------------------------------------
  obj.style.margin= "0";
  obj.style.pading= "0";
// 2007.11.01 update start ------------------------------------

  if(mapst.originx == "left"){
    obj.style.left=   "0px";
  }else{
    obj.style.right=  "0px";
  }

  if(mapst.originy != "bottom"){
    obj.style.top=    "0px";
  }else{
    obj.style.bottom= "0px";
  }
}

////
function getinnertext(obj){
  if(document.all){
    var r= obj.innerText;
  }else{
    var r= obj.textContent;
  }

  return r;
}

function setinnertext(obj,text){
  if(document.all){
    obj.innerText= text;
  }else{
    obj.textContent= text;
  }
}

function getinnerhtml(obj){
  var r= obj.innerHTML;

  return r;
}

function setinnerhtml(obj,html){
  obj.innerHTML= html;
}

////
function setvisible(idstr){
  var obj= document.getElementById(idstr);
  obj.style.visibility= "visible";
}

function sethidden(idstr){
  var obj= document.getElementById(idstr);
  obj.style.visibility= "hidden";
}
