// JavaScript Document


function ato_deactivate_vorab(){
	document.getElementById('vorab').selectedIndex=1;
	document.getElementById('vorab').disabled=true;

}
function ato_activate_vorab(){
	if(ato_get_radio_value(document.getElementsByName('perso_radio'))!=1){
		if(document.getElementById('firm').value.length==0){
			document.getElementById('vorab').selectedIndex=0;
			document.getElementById('vorab').disabled=false;
		}
	}
}
function ato_perform_firminput(){
	if(document.getElementById('firm').value.length>1) ato_deactivate_vorab();
	else ato_activate_vorab();
}
function ato_get_radio_value(object) {
    for (var i=0; i<object.length; i++) if (object[i].checked) return object[i].value;
    return false;
}



function Fensterweite () {
  if (window.innerWidth) {
    return window.innerWidth;
  } else if (document.body && document.body.offsetWidth) {
    return document.body.offsetWidth;
  } else {
    return 0;
  }
}

function Fensterhoehe () {
  if (window.innerHeight) {
    return window.innerHeight;
  } else if (document.body && document.body.offsetHeight) {
    return document.body.offsetHeight;
  } else {
    return 0;
  }
}

function neuAufbau () {
  if (Weite != Fensterweite() || Hoehe != Fensterhoehe()){
   // location.href = location.href;
  }
}

/* Überwachung von Netscape initialisieren */
if (!window.Weite && window.innerWidth) {
  window.onresize = neuAufbau;
  Weite = Fensterweite();
  Hoehe = Fensterhoehe();
}




function show_tarif_lightbox(){
//	if(document.getElementById('tarif_lightbox').offsetHeight>Hoehe)
		document.getElementById('tarif_lightbox').style.top = '50px';
//	else
//		document.getElementById('tarif_lightbox').style.top = ((Hoehe-document.getElementById('tarif_lightbox').offsetHeight)/2)+'px';
	document.getElementById('tarif_lightbox').style.left = ((Weite/2)-400)+'px';
	
	document.getElementById('tarif_overlay').style.width = Weite+'px';
	document.getElementById('tarif_overlay').style.height = Hoehe+'px';
	
	NachOben();
	
	document.getElementById('tarif_overlay').style.display='block';
	document.getElementById('tarif_lightbox').style.display='block';
}
function hide_tarif_lightbox(){
	document.getElementById('tarif_overlay').style.display='none';
	document.getElementById('tarif_lightbox').style.display='none';
}

function select_tarif_row(raute){
	document.getElementById('ato_tarifchooser_row_'+raute).className='selected';
	document.getElementById('ato_tarifchooser_button_'+raute).disabled=true;
	if(document.getElementById('temp_selected_tarif').value!=''){
		if(document.getElementById('ato_tarifchooser_row_'+document.getElementById('temp_selected_tarif').value)!=null){
			document.getElementById('ato_tarifchooser_row_'+document.getElementById('temp_selected_tarif').value).className='';
			document.getElementById('ato_tarifchooser_button_'+document.getElementById('temp_selected_tarif').value).disabled=false;
		}
	}
	document.getElementById('temp_selected_tarif').value = raute;
}

function NachOben () {
  var y = 0;
  if (window.pageYOffset) {
    y = window.pageYOffset;
  } else if (document.body && document.body.scrollTop) {
    y = document.body.scrollTop;
  }
  if (y > 0) {
    window.scrollBy(0, -10);
    setTimeout("NachOben()", 10);
  }
}


