function getDoc(id){
    return document.getElementById(id);
}
function setDisplayNone(eid){
    getDoc(eid).style.display = 'none';
}
function mouseover(eid){
	setTimeout("fade('"+eid+"')",0);
}
function mouseout(eid){
	setTimeout("fade('"+eid+"')",00);
}
var TimeToFade = 500.0;
function fade(eid)
{
  var element = document.getElementById(eid);
  if(element == null)
    return;
   
  if(element.FadeState == null)
  {
	
    if(element.style.display == 'none'){
        element.FadeState = -2;
        element.style.opacity = '0';
        element.style.filter = 'alpha(opacity = 0';
        element.style.display = 'block';
    }
    else if(element.style.display != 'none' && element.style.display == null){
        element.FadeState = 2;
        element.style.opacity = '1';
    }
    else if(element.style.opacity == null
        || element.style.opacity == ''
        || element.style.opacity == '1')
    {
      element.FadeState = 2;
    }
    else
    {
      element.FadeState = -2;
    }
    
  }
  if(element.style.display == 'none'){
	  element.style.display='block';
  }
   
  if(element.FadeState == 1 || element.FadeState == -1)
  {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
  }
  else
  {
    element.FadeState = element.FadeState == 2 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade;
    setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
  }  
}
function animateFade(lastTick, eid)
{  
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;
 
  var element = document.getElementById(eid);
 
  if(element.FadeTimeLeft <= elapsedTicks)
  {
    element.style.opacity = element.FadeState == 1 ? '1' : '0';
    element.style.filter = 'alpha(opacity = '
        + (element.FadeState == 1 ? '100' : '0') + ')';
    element.FadeState = element.FadeState == 1 ? 2 : -2;
    if(element.FadeState==-2)element.style.display='none';
    return;
  }
 
  element.FadeTimeLeft -= elapsedTicks;
  var newOpVal = element.FadeTimeLeft/TimeToFade;
  if(element.FadeState == 1)
    newOpVal = 1 - newOpVal;

  element.style.opacity = newOpVal;
  element.style.filter = 'alpha(opacity = ' + (newOpVal*100) + ')';
 
  setTimeout("animateFade(" + curTick + ",'" + eid + "')", 33);
}
function getAbsMiddle(){
    var width=screen.width;
    var height=screen.height;
    width=width/2-100;
    height=height/2-150;
    document.write('<div class="login" id="loginBox" style="top:'+height+'px;left:'+width+'px;" >');
}
function overlayClose(){
    getDoc('overlayBackground').style.display='none';
}
function overlayDiv(title,preHtml,list){
    getDoc('overlay').innerHTML='<div id="overlayBackground" style="width:'+document.body.offsetWidth+'px;height:'+document.body.offsetHeight+'px;"><div id="overlayTitle">'+title+'</div><div id="overlayDivWindow"><div id="overlayPreHtml">'+preHtml+'</div><div id="overlayList">'+list+'</div></div><div id="overlayFooter"><div id="overlayFooterButtonRight"style=""><img src="../img/overlay/close.png" alt="Close" title="Schliessen" onclick="overlayClose();" /></div></div></div>';
}
function overlayConfirm(title,promptText,action,displayResponse,form){
    getDoc('overlay').innerHTML='<div id="overlayBackground" style="width:'+document.body.offsetWidth+'px;height:'+document.body.offsetHeight+'px;"><div id="overlayTitle">'+title+'</div><div id="overlayPromptWindow"><div id="overlayPreHtml">'+promptText+'</div><div class="overlayButtonConfirm" onclick="send_post(\''+form+'\',\''+action+'\'); display_response(\''+displayResponse+'\');overlayClose();"><font style=\"margin:3px;float:left;\">Best&auml;ttigen</font> <img width=\"20\" src="../img/ico/accepted_20.png" alt="Close" style=\"float:right;\" /></div><div class="overlayButtonCancel" onclick="overlayClose();" style=""><font style=\"margin:3px;float:left;\">Abbrechen</font> <img width=\"20\" src="../img/ico/cancel_20.png" alt="Close" style=\"float:right;\" /></div></div></div>';
}
function overlayAlert(title,promptText){
    getDoc('overlay').innerHTML='<div id="overlayBackground" style="width:'+document.body.offsetWidth+'px;height:'+document.body.offsetHeight+'px;"><div id="overlayTitle">'+title+'</div><div id="overlayPromptWindow"><div id="overlayPreHtml">'+promptText+'</div><div class="overlayButtonOK" onclick="overlayClose();"><font style=\"margin:3px;margin-right:10px;float:left;\">OK</font> <img width=\"20\" src="../img/ico/accepted_20.png" alt="Close" /></div></div></div>';
}
function changeSearchResponse(){
    var value=getDoc('livesearchPackage').value;
    if (value != '') {
        
        send_post('uploadForm', 'livesearch.php?q=' + value);
        display_response('livesearchPackageResponse');
        fadeIn('livesearchPackageResponse');
    }
    else {
        fadeOut('livesearchPackageResponse');
    }
}
function controlIfValueInput(value,name){
    if (value!=''){
        getDoc('controlResponse_'+name).innerHTML = '<img src="./img/ico/accept.png" alt=""/>';
    }
    else{
        getDoc('controlResponse_'+name).innerHTML = '<img src="./img/ico/cancel.png" alt=""/>';
    }
}
function controlIfValueSelect(value,eid){
    if (value!=''){
        getDoc(eid).innerHTML = '<img src="./img/ico/accept.png" alt=""/>';
    }
    else{
        getDoc(eid).innerHTML = '<img src="./img/ico/cancel.png" alt=""/>';
    }
}
function getCookieVal (offset) {
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1)
        endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
}
function getCookie (name) {
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
        return getCookieVal (j);
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break;
    }
    return null;
}
function setCookie (name, value, expires) {
    var argv = setCookie.arguments;
    var argc = setCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    var path = (argc > 3) ? argv[3] : null;
    var domain = (argc > 4) ? argv[4] : null;
    var secure = (argc > 5) ? argv[5] : false;
    document.cookie = name + "=" + escape (value) +
        ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
        ((path == null) ? "" : ("; path=" + path)) +
        ((domain == null) ? "" : ("; domain=" + domain)) +
        ((secure == true) ? "; secure" : "");
    }

