/*******************************************************************************************/
/*                                                                                         */
/*******************************************************************************************/

  function openFolder(tgt){
    obj = document.getElementById(tgt);
    dispStatus = obj.style.display;
    if(dispStatus=="none"){
      obj.style.display = "block";
    }else{
      obj.style.display = "none";
    }
  }

/*******************************************************************************************/
/*                                                                                         */
/*******************************************************************************************/

  function display_apartment(tgt){
    document.getElementById('dispLejl').src = tgt;
  }

/*******************************************************************************************/
/*                                                                                         */
/*******************************************************************************************/

  var parametre = new Object();

  function sendPict(){
    if(parametre.valPict == true){
      this.document.myform.submit();
    }
  }

/*******************************************************************************************/
/*                                                                                         */
/*******************************************************************************************/

  var fotos           = new Array ('foto_A','foto_B','foto_C','foto_D','foto_E','foto_F');
  var posItion        = new Array (0,123,247,369,491,613);
  parametre.uploadImg = new Array (0,0,0,0,0,0);
  parametre.thumbImg  = new Array (0,0,0,0,0,0);
  parametre.lejlighed = 0;

  function visLejlighed(ejendomID,lejlighedID,url){
    if(parametre.lejlighed!=lejlighedID){
      parametre.lejlighed = lejlighedID;
      frames.fImages.location = '../_s/07_images.php?act=showStatus&ejendomID='+ejendomID+'&lejlighedID='+lejlighedID;
      document.getElementById('retLink').href = url+'?act=editSerie&ejendomID='+ejendomID+'&lejlighedID='+lejlighedID;
    }
  }
  function shiftImages(tgt,ejendomID,lejlighedID,url){
    this.cancelBubble = true;
    set_ID = tgt.value;
    frames.fsignal.location = '../_s/0405_signal.php';
    frames.floader.location = '../_s/0404_loader.php?doit=skiftFotos&ejendomID='+ejendomID+'&lejlighedID='+lejlighedID+'&set_ID='+set_ID;
    document.getElementById('retLink').href = url+'?act=editSerie&ejendomID='+ejendomID+'&lejlighedID='+lejlighedID;
  }
  
  function resetThumb(tgtIdx,foto){
    parametre.uploadImg[tgtIdx] = 0;
    document.getElementById('gennemse').value = '';
    document.getElementById(foto).style.clip = 'rect(auto auto auto auto)';
    document.getElementById(foto).style.width = '97px';
    document.getElementById(foto).style.top = '73px';
    setImg(foto,posItion[tgtIdx]);
    document.getElementById(foto).src = parametre.thumbImg[tgtIdx];
  }


/* Fundet på nyeBilleder */

  function loadThumb(tgt,foto,pos,tgtIdx){
    var imgURL = 'file:///' + escape(tgt.value);
    frames.fsignal.location = '../_s/0405_signal.php';
    parametre.uploadImg[tgtIdx] = 1;
    document.forms[0].uploadImg.value = parametre.uploadImg;
    windowsBredden = document.getElementById('fullTlb').offsetWidth;
    pos = (windowsBredden-760)/2+23+pos;
    frames.floader.location = '../_s/0407_validImg.php?doit=testImage&foto='+foto+'&pos='+pos+'&img='+imgURL+'&tgtIdx='+tgtIdx;
  }


/* Bruges af imgOnload() */

  function setImg(tgt,pos) {
    tgt = document.getElementById(tgt);
    tgt.style.position = 'absolute';
    windowsBredden = document.getElementById('fullTlb').offsetWidth;
    var gen = (windowsBredden-760)/2+23+pos;
    hy = parseInt(tgt.style.height);
    hx = parseInt(tgt.style.width);
    if(hy>73){
      topCorr = Math.round(215-(parseInt(tgt.style.height)-73)/2);
      tgt.style.left = gen+'px'; 
      tgt.style.top  = topCorr+'px'; 
    }else if(hx>97){
      leftCorr = Math.round(gen-(parseInt(tgt.style.width)-97)/2);
      tgt.style.left = leftCorr+'px'; 
      tgt.style.top  = '215px'; 
    }else{
      tgt.style.left = gen+'px'; 
      tgt.style.top  = '215px'; 
    }
    tgt.style.visibility  = 'visible'; 
  }

/* Fundet på nyeBilleder - kører ved onload */

  function placeFotos(){
    setImg('foto_A',0);
    setImg('foto_B',123);
    setImg('foto_C',247);
    setImg('foto_D',369);
    setImg('foto_E',491);
    setImg('foto_F',613);
  }

/*******************************************************************************************/
/*                                                                                         */
/*******************************************************************************************/

/* Fundet på 10_foto.php */

  function loadPict(tgt){
    var imgURL = 'file:///' + escape(tgt.value);
    frames.fsignal.location = '../_s/0405_signal.php';
    frames.floader.location = '../_s/0406_image.php?doit=testImage&img='+imgURL;
  }

/*******************************************************************************************/
/*                                                                                         */
/*******************************************************************************************/

  function copyID(tgt) {
    document.forms[0].username.value = tgt.value;
  }

/*******************************************************************************************/
/*                                                                                         */
/*******************************************************************************************/

  function tjekNumber(number){
    antal = number.length;
    for(i=0;i<antal;i++){
      number = number.replace(' ','');
    }
    return number;
    
  }
  
  function tjekMail(email){
    var emailPattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    return emailPattern.test(email.toLowerCase());
  }
  
  function tjekForm(tgt){
    if(tgt.fornavn.value.length   >= 2
     &&tgt.efternavn.value.length >= 2
     &&tgt.adresse.value.length   >= 2
     &&tgt.postnr.value           >= 900
     &&tgt.postnr.value           <= 9999
     &&tgt.byen.value.length      >= 2
     &&tjekNumber(tgt.tlf.value)  <= 99999999
     &&tjekNumber(tgt.tlf.value)  >= 10000000
     &&tgt.email.value.length     >= 6
     &&tjekMail(tgt.email.value)){
        tgt.Submit.disabled = false;
    }else{
      tgt.Submit.disabled = true;
    }
    tgt.tlf.value = tjekNumber(tgt.tlf.value);
  }

  function updateCustom(tbl,tgt) {
    val = tgt.value;
    chgId  = tgt.id;
    if(parametre.ptVal != val && val != ''){
      frames.fsignal.location = '../_s/0405_signal.php';
      frames.floader.location = '../_s/0404_loader.php?doit=editText&labb='+chgId+'&text='+escape(val);
    }
  }

  function updateTable(tgt,tbl,whr,id) {
    if(parametre.ptVal != tgt.value){
      frames.fsignal.location = '../_s/0405_signal.php';
//      alert('../_s/0404_loader.php?doit=editTbl&tbl='+tbl+'&felt='+tgt.id+'&val='+tgt.value+'&whr='+whr+'&id='+id);
      frames.floader.location = '../_s/0404_loader.php?doit=editTbl&tbl='+tbl+'&felt='+tgt.id+'&val='+tgt.value+'&whr='+whr+'&id='+id;
    }
  }

  function updateRolle(tgt,user_ID) {
    frames.fsignal.location = '../_s/0405_signal.php';
    frames.floader.location = '../_s/0404_loader.php?doit=editRolle&user_ID='+user_ID+'&rolle_ID='+tgt.value;
  }

  function updateSel(tgt,user_ID) {
    frames.fsignal.location = '../_s/0405_signal.php';
    frames.floader.location = '../_s/0404_loader.php?doit=editUser&user_ID='+user_ID+'&felt='+tgt.id+'&value='+tgt.value;
  }

  function updateCell(tgt,user_ID) {
    if(parametre.ptVal != tgt.value){
      frames.fsignal.location = '../_s/0405_signal.php';
      frames.floader.location = '../_s/0404_loader.php?doit=editUser&user_ID='+user_ID+'&felt='+tgt.id+'&value='+tgt.value;
    }
  }

  function setThis(tgt) {
      parametre.ptVal         = tgt.value;
  }

/*******************************************************************************************/
/*                                                                                         */
/*******************************************************************************************/

  function selVis(tgt) {
    tgt.form.submit();
  }

/*******************************************************************************************/
/* Gør span editerbar                                 author Torben Ringsø - 24. juli 2005 */
/*******************************************************************************************/

  function tjekForUpdate(){
    if(parametre.mkChg==true&&window.event.srcElement.tagName!="DIV"){
      frames.fsignal.location = '../_s/0405_signal.php';
      chgId = parametre.dbId;
      nytxt = document.getElementById(chgId).innerText;
      if(nytxt != ''){
        frames.floader.location = '../_s/0404_loader.php?doit=editText&labb='+chgId+'&text='+escape(nytxt);
      }else{
        document.getElementById(chgId).innerText = parametre.glText;
        alert('nytxt er tom');
      }
      document.getElementById(chgId).contentEditable = false;
      parametre.mkChg = false;
    }
  }
  
  function chgSpan(tgt) {
    cancelBubble            = true;
    parametre.mkChg         = true;
    parametre.glText        = tgt.innerText;
    parametre.dbId          = tgt.id;
    currentState            = tgt.isContentEditable;
    newState                = !currentState;
    tgt.contentEditable     = newState;
  }
    
  function getOffsetLeft (el) {
    var ol = el.offsetLeft;
    while ((el = el.offsetParent) != null)
      ol += el.offsetLeft;
    return ol;
  }

  function getOffsetTop (el) {
    var ot = el.offsetTop;
    while((el = el.offsetParent) != null)
     ot += el.offsetTop;
    return ot;
  }

function MM_showHideLayers(tgt,obj,act) { //v6.0
  act=(act=='show')?'visible':(act=='hide')?'hidden':act; 
  getLeft = tgt.offsetLeft;
  getLeft  = getOffsetLeft(tgt);
  getTop  = getOffsetTop(tgt)+20;
  document.getElementById(obj).style.left        = getLeft+'px';
  document.getElementById(obj).style.top         = getTop+'px';
  document.getElementById(obj).style.width       = '100px';
  document.getElementById(obj).style.visibility  = 'visible';
  document.getElementById(obj).style.visibility  = act; 
}

function MM_showHideLayers2(tgt,obj,act) { //v6.0
  act=(act=='show')?'visible':(act=='hide')?'hidden':act; 
  getLeft = tgt.offsetLeft;
  getLeft = getOffsetLeft(tgt);
  getTop  = getOffsetTop(tgt)+20;
  document.getElementById(obj).style.left        = getLeft+'px';
  document.getElementById(obj).style.top         = getTop+'px';
  document.getElementById(obj).style.width       = '100px';
  document.getElementById(obj).style.visibility  = 'visible';
  document.getElementById(obj).style.visibility  = act; 
}


function mOvr(obj) {
  obj.style.backgroundColor = '#B4CAA7';
}
function mOut(obj) {
  obj.style.backgroundColor = '#889399';
}

function openSubmit(tgt) {
  if(tgt.goForm.disabled){
    tgt.goForm.disabled = false;
  }else{
    tgt.goForm.disabled = true;
  }
}

function chgBg(tgt,gif){
	document.getElementById(tgt).style.backgroundImage =  'url(../_i/'+gif+')';
}

function chgBgOut(tgt,gif){
	document.getElementById(tgt).style.backgroundImage =  'url(../_i/'+gif+')';
}

function simplePreload(){ 
  var args = simplePreload.arguments;
  document.imageArray = new Array(args.length);
  for(var i=0; i<args.length; i++){
    document.imageArray[i] = new Image;
    document.imageArray[i].src = args[i];
  }
}

