var v_visible="visible";
var v_hidden="hidden";
var v_layer="document.all";
var v_style=".style";
var v_blend="blendTrans(duration=0.5)";
var cSearchErrorDiv="";
var cElement;


function t_top(t_l,t_v)
{
t_v = t_v + "px";
document.getElementById(t_l).style.top =  t_v;
return;
}



function t_div(t_l,t_t)
{
document.all[t_l].innerHTML=t_t;
}

function t_void()
{
return;
}

function t_class(t_l,t_v)
{
document.getElementById(t_l).className = t_v;
}


function t_left(t_l,t_v)
{
t_v = t_v + "px";
document.getElementById(t_l).style.left =  t_v;
return;
}

function t_hidden(t_l)
{ 
document.getElementById(t_l).style.visibility = v_hidden;
return;
} 

function t_visible(t_l)
{
document.getElementById(t_l).style.visibility = v_visible;
return;
}

function t_html(t_l,t_t)
{
document.getElementById(t_l).innerHTML = t_t ;
return;
}

function t_expand(t_l)
{
document.getElementById(t_l).style.height= screen_height;
document.getElementById(t_l).style.width  = screen_width;
}

function t_block(t_l,t_v)
{
if(t_v == "")
  return;
if(t_l == "")
  return;

document.getElementById(t_l).style.display=t_v;
}

function t_focus(t_l)
{
document.getElementById(t_l).focus();
}


function t_ini()
{
screen_width=document.body.offsetWidth;
screen_height=document.body.offsetHeight;
screen_center_top=parseInt(screen_height) / 2;
screen_center_left=parseInt(screen_width) / 2;
}



function t_value(t_l)
{
var value=document.getElementById(t_l).value
return(value);
}


function t_input(t_l,t_t)
{
document.getElementById(t_l).value=t_t;
}

function show_all()
{
alert("OK");
}

function clean_search()
{
cEmpty="";
cDepCode="dep1_code";
cDepText="dep1_text";

cArrCode="arr1_code";
cArrText="arr1_text";

cDepList="dep1_list";
cArrList="arr1_list";
cRow="row_select1";

t_input(cDepCode,"");
t_input(cDepText,"");
t_input(cArrCode,"");
t_input(cArrText,"");
}


function close_list(cDiv)
{
if(cDiv == "")
  return;
var cList=cDiv +  "_list";
t_block(cList,'none');
}



// Einfache Pruefung der Eingabefelder
function start_search(cLang)
{
var ret_code=1;

t_input('row1','0');
t_input('row2','0');

var dep1_text=t_value('dep1_text');
var arr1_text=t_value('arr1_text');

var row2="none";


// Erste Blockpruefung
if(dep1_text == "")
  {
  t_class('dep1_text','form_text_error');
  t_block('dep1_error','block');
  ret_code=0;
  }
  else
     {
     t_class('dep1_text','form_text');
     t_block('dep1_error','none');
     }

if(arr1_text == "")
  {
  t_class('arr1_text','form_text_error');
  t_block('arr1_error','block');
  ret_code=0;
  }
  else
     {
     t_class('arr1_text','form_text');
     t_block('arr1_error','none');
     }
  
t_input('row1','1');
if(ret_code == 0)
  return;


// Auswahl 2 ist geöffnet
if(row2 == "block")
{
if(dep2_text == "")
  {
  t_class('dep2_text','form_text_error');
  ret_code=0;
  }
  else
    t_class('dep2_text','form_text');

if(arr2_text == "")
  {
  ret_code=0;
  t_class('arr2_text','form_text_error');
  }
  else
    t_class('arr2_text','form_text');
  
if(ret_code == "0")
  {
  t_block(row2_error,'block');
  return;
  }
t_input('row2','1');
t_block(row2_error,'none');
}


// Alles ok Ab mit der Form zum Check
t_input("index","start");
document.form_search.submit();
}




function set_airport(aText,aCode,aMode,id)
{
if(cElement == "")
  return;
currentId = id
var cCode=cElement + "_code";
var cText=cElement + "_text";
var cMode=cElement + "_mode";
var cList = cElement + "_list";
var cError = cElement + "_error";
var cRow="row1_error";
t_input(cText,aText);
t_input(cCode,aCode);
t_input(cMode,aMode);
t_block(cList,'none');
t_block(cError,'none');
t_block(cRow,'none');
t_class(cText,'form_text');
}



function fill_airport_list(cName,cLang)
{

// needed for test.js
// new search -> reset currentIndex
newSearch = 1;

var cDate = new Date();
var cTime=cDate.getTime();
var cID=cName + "_text";
var cValue=t_value(cID);
var cList=cName +  "_list";


cElement=cName;

if(cLang == "")
  cLang="de";

if(cValue.length < 2)
  {
  t_block(cList,'none')
  return;
  }

// Fehlerfall Fehelr close
if(cSearchErrorDiv != "")
  t_block(cSearchErrorDiv,"none");

var xmlUrl = "search_airports.php?&cValue=" + cValue + "&cElement=" + cElement + "&cLang=" + cLang + "&cTime=" + cTime;
x_request();

if(!xmlHttp)
  return(0);

xmlHttp.open("GET", xmlUrl, true);
xmlHttp.onreadystatechange = function() 
{
var cList=cElement + "_list";

if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
  {
  cResult=xmlHttp.responseText;

  if(cResult == "")
    return;
  t_html(cList,cResult);
  t_block(cList,'block')
  }
}
xmlHttp.send(null);
return;
}




function x_request()
{
if(window.XMLHttpRequest)
  {
  xmlHttp = new XMLHttpRequest();
  }
  else
     if(window.ActiveXObject)
       {
       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
       }
}

