
var ar = new Array();
var preloaded = false;

var imageNameRoot = "_logogif.gif";
var cntImages = 4;
var altBlock = 0;
var altEbene = 0;
var altId = 0;
var altWert = 0;
var clicked = 0;
var clicked3 = 0;
var clickedEbene = 0;

var cnt_search = 0;

function warten(prmSec)
  {
  prmSec *= 1000;
  var eDate = null;
  var eMsec = 0;
  var sDate = new Date();
  var sMsec = sDate.getTime();

  do {
      eDate = new Date();
      eMsec = eDate.getTime();

  } while ((eMsec-sMsec)<prmSec);
  skipflash();
}

function startAni()
{
    preload('images/1_logogif.gif', 'images/2_logogif.gif', 'images/3_logogif.gif', 'images/4_logogif.gif', 'images/1_logogif.gif');
    i = 0;
    doAni();
}

function doAni()
{   
    if(i < ar.length){
        document.getElementById("aniLog").src = ar[i].src;
        i++;
        window.setTimeout("doAni("+i+")", 250);
    } 
}

function preload()
{
	if (preloaded) { return; }
    if (!document.images) {
        return;
    }
	preloaded = true;

    ar = new Array();
    //arguments = preload.arguments;
    arguments = arguments;

    for (var i=0; i<arguments.length; i++) {
        ar[i] = new Image();
        ar[i].src = arguments[i];
    }
}

function initTextScroll(id,speed,pos,dir){
    if(!pos){var pos=0;}
    if(document.getElementById(id)){
        var ele=document.getElementById(id);
    }else{
        return false;
    }
    
    var height=ele.offsetHeight;
    ele.innerHTML += ele.innerHTML;
   
    if(dir=="up"){
        if(!pos){var pos=0;}
        scrollMeUp(id,speed,pos,height);
    }
    
    if(dir=="down"){
        if(!pos){var pos=0-(height*2);}
        scrollMeDown(id,speed,pos,height);
    }
}

var scrollpause = false;
function scrollMeUp(id,speed,pos,height){
    var pause=speed*10;
	
	if(scrollpause == false) {
	    pos=pos-1;
	}
	else  {
		pos = pos;
	}

    ele=document.getElementById(id);
    if(pos<(0-height)){pos=0;}
    ele.style.top=pos+"px";
    window.setTimeout('scrollMeUp("'+id+'",'+speed+','+pos+','+height+')',pause);
}

function scrollMeDown(id,speed,pos,height){
    var pause=speed*10;
	if(scrollpause == false) {
		pos=pos+1;
	}
	else {
		pos = pos;
	}
    ele=document.getElementById(id);
    if(pos==0){pos=0-height;}
    ele.style.top=pos+"px";
    window.setTimeout('scrollMeDown("'+id+'",'+speed+','+pos+','+height+')',pause);
}

function BilderVorladen(){
    document.Vorladen = new Array();
    if(document.images){
        for(var i = 0; i < BilderVorladen.arguments.length; i++){
            document.Vorladen[i] = new Image();
            document.Vorladen[i].src = BilderVorladen.arguments[i];
        }
    }
}

function sucheBerater(typ)
{
    if(!typ){var typ = getBeraterTyp();}
    
    var zur = '';
    if (arguments.length > 1) {
    	zur = arguments[1];
    }
    var distanz = document.getElementById("entfernung").options[document.getElementById("entfernung").selectedIndex].value;
    xajax_beratersuche(document.getElementById('sucheingabe').value, typ, distanz, 0, zur);
    return false;
}

/**
 * Ruft via JS-Funktion xajax_ort() die PHP-Funktion ort() auf.
 * @param string typ #
 * @param int (optional) 4. Zahl der NavId: (4 | 5 | 6)
 *
 * @return bool `false'
 */
function sucheOrt(typ)
{
	if (typ=='stb') { zurueck = 4; }
	else if (typ=='adv') { zurueck = 5; }
	else if (typ=='ra') { zurueck = 6; }
	else { return false; }
	
    var distanz = document.getElementById("entfernung").options[document.getElementById("entfernung").selectedIndex].value;
	xajax_ort(document.getElementById('sucheingabe').value, typ, distanz, zurueck);
	return false;
}

function clnSelectIn()
{
	if (document.getElementById('selectIn').innerHTML) 
		document.getElementById('selectIn').innerHTML = '';
	return;
}


function getBeraterTyp()
{
    for(var i=0;i<document.getElementsByName("typ").length;i++){
        if(document.getElementsByName("typ")[i].checked){
            var typ = document.getElementsByName("typ")[i].value;
        }
    }
}

var startnr = 1;
function bild_wechsel() {
    startnr++;
    document.getElementById('deutschlandkarte_netzwerk').src = "content/images/karte" + startnr + ".gif";
    document.getElementById('img_vier_slogans').src = "content/images/vier_slogans" + startnr + ".gif";
    if(startnr == 4) {
        startnr = 0;
    } 
    return;
}

var aufklapp = false;
function liste_aufklapp(id) {
    var id_name = id;
    if(aufklapp == false) {
        document.getElementById(id_name).style.display = 'block';
        aufklapp = true;
    }
    else {
        document.getElementById(id_name).style.display = 'none';
        aufklapp = false;    
    }
   // eventLoader();
}

function externalLinks() {
    if (!document.getElementsByTagName) return;
    var anchors = document.getElementsByTagName("a");
    for (var i=0; i<anchors.length; i++) {
        var anchor = anchors[i];
        if (anchor.getAttribute("href") &&
            anchor.getAttribute("rel") == "external")
            anchor.target = "_blank";
    }
}

function tabellenSpaghettiMarkup() {
    if (!document.getElementsByTagName) return;
    var tables = document.getElementsByTagName("table");
    for (var i=0; i<tables.length; i++) {
        var table = tables[i];
        table.cellpadding = "0";
        table.cellspacing = "0";
        table.border = "0";
    }
}

var profil_thema="";
function toggle_profil(id){
    if(profil_thema!=""&&profil_thema!="undefined"){
    
        if(profil_thema==id){
            Effect.BlindUp("thema_profil_div_" + profil_thema, { duration: 0.4, afterFinish: function() { 
             
                document.getElementById('drag').style.top = '159px';
                document.getElementById('ruler').style.top = '159px';     
                eventLoader();
                document.getElementById("thema_profil_" + profil_thema).className="thema_profil";           
                profil_thema="";
             }});        
        }else{
            document.getElementById('inhalt').style.top="0";
            Effect.BlindUp("thema_profil_div_" + profil_thema, { duration: 0.4, afterFinish: function() { 
                document.getElementById("thema_profil_" + profil_thema).className="thema_profil";
                document.getElementById("thema_profil_" + id).className="thema_profil_aktiv";
                Effect.BlindDown("thema_profil_div_" + id, 
                { duration: 0.4, afterFinish: function() {                     
                    document.getElementById('drag').style.top = '159px';
                    document.getElementById('ruler').style.top = '159px';     
                    eventLoader();
                }});
            profil_thema=id;
            }});
        }
    }else{
        profil_thema=id;
        document.getElementById("thema_profil_" + id).className="thema_profil_aktiv";
        Effect.BlindDown("thema_profil_div_" + id, { duration: 0.4, afterFinish: function() { 
            document.getElementById('drag').style.top = '159px';
            document.getElementById('ruler').style.top = '159px';     
            eventLoader();
        }});       
    }
}