//rtl
// browser detection
var isie = navigator.appName.indexOf( "Microsoft" ) == -1 ? false : true;
NS4 = (document.layers);
IE4 = (document.all);

var _browser_name=navigator.appName.toLowerCase();
var _isMSIE=(_browser_name.indexOf('microsoft')==-1)?false:true;
var _isNS=(_browser_name.indexOf('netscape')==-1)?false:true;

var _browser_version=navigator.appVersion.toLowerCase();
var _isNS3=((_isNS)&&(_browser_version.substring(0,1)==3))?true:false;
var _isMSIE3=((_isMSIE)&&(_browser_version.substring(0,1)==3))?true:false;
var _isNS4=((_isNS)&&(_browser_version.substring(0,1)==4))?true:false;
var _isMSIE4=((_isMSIE)&&(_browser_version.substring(0,1)==4)&&(_browser_version.indexOf('msie 5')==-1))?true:false;
var _isNS5=((_isNS)&&(_browser_version.substring(0,1)==5))?true:false;
var _isMSIE5=((_isMSIE)&&((_browser_version.substring(0,1)==5)||(_browser_version.indexOf('msie 5')!=-1)))?true:false;
var _isNS6=((_isNS)&&(_browser_version.substring(0,1)==5))?true:false;  // Das stimmt NS 6.0/6.1 melden sich mit netscape 5!

NOEinNET        = 11;  // number of navigation items in NET + 1
yNET            = 0.0; // starting point
updown          = 1;   // scrolling dir. up (-1) or down (1)
NETscrolling    = 0;   // scrolling on (0) or on hold (>0)
scrollspeed     = 30;  // speed of actual scrolling (general)
mnl             = 1;   //
mnlspeed        = 3;   // speed increase when scrolling manually
speedconst      = 200; // delay between to items
wait            = 10;  // multiple of speedconst, aplies when leaving the mnl scroll mode
offset          = 51;  // top offset of the highlight layer
timeID          = 0;


var activemovie = 1;
var MaxMovie    = 4;
var IE          = navigator.appName.indexOf("Microsoft") != -1;
var movies      = new Array(4);
var doanim      = false;

//reloads the window if Nav4 resized
function MM_reloadPage(init) {
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}


MM_reloadPage(true);

function greater(a, b){if (a > b) return a; else return b;}


// hilight navigation background
function hi(id){
        if(isie) {
                obj = document.all["row_"+id];
                obj.style.setAttribute("backgroundColor",colorContent,"false");
        } else if (_isNS6) {
                obj = document.getElementById("row_"+id);
                obj.style.backgroundColor=colorContent;
        } /*else {
                obj = eval("document.layers.content.layers.menuitem_"+id);
                if (obj)
                        obj.bgColor=colorContent;
                else { // 2. Ebene...
                        obj = eval("document.layers.content.layers.menuitem_"+id+"_1");
                        obj.bgColor=colorContent;
                        obj = eval("document.layers.content.layers.menuitem_"+id+"_2");
                        obj.bgColor=colorContent;
                }
        }*/
}

// unhilight navigation background
function low(id) {
        if(isie) {
                obj = document.all["row_"+id];
                obj.style.setAttribute("backgroundColor","","false");
        } else if (_isNS6) {
                obj = document.getElementById("row_"+id);
                obj.style.backgroundColor="";
        }/* else {
                obj = eval("document.layers.content.layers.menuitem_"+id);
                obj.bgColor=null;
        }*/
}


// für die Programmvorschau
//  document.write("|"+document.bgColor.substring(1,document.bgColor.length)+"|");
//  akt_programm="http://world/vorschau/akt_programm.asp"
  akt_programm = "/programmvorschau.asp";


function jump_to(url_) {
    window.open(url_,'','height=window.height,width=window.width,top=0,left=0,toolbar=yes,menubar=yes,location=yes,scrollbars=yes,statusbar=yes');
  }

//
// JS-Funktionen von Falk für ASP-Scripte
//

function bildinfo(area, text) {
        //alert(area.value);

        var x = area.value.indexOf(text);
        if (x) area.select(x);

}


function abfrage(msg, form) {
        var        x = confirm(msg);
        if (x) form.submit();
        return;
}


function delVote(id) {
        var x = confirm('Dieses Voting wirklich löschen?');
          if (x) window.location = 'adm_voting.asp?aktion=del&id=' + id;
          return;
 }


function check(obj, exp, msg) {
  if (window.RegExp)
  {
    str = obj.value;
    obj.value = str.replace(/'/, '');
    var reg = new RegExp(exp);
    if (reg.test(obj.value))
      return true;
  }
  alert(msg);
  obj.focus();
  return false;
}

function checkName(obj)  
{ 
        if (obj)
                 return check(obj, '^[a-zA-ZäöüÄÖÜß\\-\\.]{2,} [a-zA-ZäöüÄÖÜß\\-\\. ]{2,}[ ]*$', 'Bitte geben Sie Ihren Vor- und Zunamen ein.');
        else
                 return true; 
}

function checkAnschrift(obj)
{
    if (obj)  return check(obj, '^[a-zA-ZäöüÄÖÜß/\\-\\. ]+[0-9/ ]+[ ]*[a-zA-Z]*$', 'Bitte geben Sie Ihre volle Anschrift ein');
    else     return true;
}

function checkWohnort(obj) {
        if (obj)
//                            return check(obj, '^([a-zA-Z]{2}-{1}){0,1}[0-9]{4,5}[ ]*[a-zA-ZäöüÄÖÜß]{2,}$',
                return check(obj, '^([a-zA-Z]{2}-{1}){0,1}[0-9]{4,5}[ ]*[a-zA-ZäöüÄÖÜß \\-]{2,}$',
                                'Bitte geben Sie Postleitzahl und Wohnort ein');
        else
                return true;
}


function checkEMail(obj) {
        if (obj)
                return check(obj, '^[a-zA-Z0-9_\\-\\.]+\\@([a-zA-Z0-9\\-]+\\.){1,4}[a-zA-Z]{2,3}$',
                                'Bitte korrigieren Sie Ihre eMail-Adresse');
        else
                return true;
}


function checkGebDat(obj) {
        if (obj)
                return check(obj, '^[0-9]{1,2}\.{1}[0-9]{1,2}\.{1}([0-9]{2,2}|[0-9]{4,4})$',
                                'Bitte korrigieren Sie Ihr Geburtsdatum');
        else
                return true;
}


function doAnmelden(form) {
        // Felder auf plausible Werte prüfen
        if (!checkName(form.elements['name'])) return;
        if (!checkAnschrift(form.elements['anschrift'])) return;
        if (!checkWohnort(form.elements['wohnort'])) return;
        if (!checkEMail(form.elements['email'])) return;

        // alles OK, Formular absenden
        form.submit();
}


function doGewinn(form) {
        // Felder auf plausible Werte prüfen
        if (!checkName(form.elements['name'])) return;
        if (!checkAnschrift(form.elements['anschrift'])) return;
        if (!checkWohnort(form.elements['wohnort'])) return;
        if (!checkEMail(form.elements['email'])) return;
        if (!checkGebDat(form.elements['gebdat'])) return;

        // alles OK, Formular absenden
        doVote(form);
          //form.submit();
}


function doKontakt(form) {
        // Felder auf plausible Werte prüfen
        if (!checkName(form.elements['name'])) return;
        if (!checkAnschrift(form.elements['anschrift'])) return;
        if (!checkWohnort(form.elements['wohnort'])) return;
        if (!checkEMail(form.elements['email'])) return;
        if (!form.elements['msg'].value)
        {
                alert('Bitte geben Sie einen Kommentar ein');
                form.elements['msg'].focus();
                return;
        }

        // alles OK, Formular absenden
        form.submit();
}


function doVote_alt(form) {
        // alle Radio-Buttons prüfen
        var ok = false;
        for (i = 0; i < form.auswahl.length; i++)
                if (form.auswahl[i].checked) {ok = true; break;}

        // Keiner aktiviert -> raus
        if (!ok) {
                alert('Bitte treffen Sie eine Auswahl!');
                return;
        }

        // alles OK, Formular absenden
        form.submit();
}
function doVote(form)
 {         // alle Radio-Buttons prüfen
     var ok = false;
     for (i = 0; i < form.auswahl.length; i++)  if (form.auswahl[i].checked) {ok = true; break;}
        // Keiner aktiviert -> prüfen, ob textauswahl eingetragen
     if (!ok)
     {
        if (form.auswahl.value != "") {ok=true;}
        if (!ok)
        {
            alert('Bitte treffen Sie eine Auswahl!');
            return;
        }
    }
 // alles OK, Formular absenden
    form.submit();
}

function preload(imgObj,imgSrc) {
        if (document.images) {
                eval(imgObj+' = new Image()');
                eval(imgObj+'.src = "'+imgSrc+'"');
        }
}

function changeImage(layer,imgName,imgObj) {
        if (document.images) {
                document.images[imgName].src = eval(imgObj+".src");
        }
}


function openFullscreen(page) {

var yes = 1;
var no = 0;

var menubar = no;
var scrollbars = no;
var locationbar = no;
var directories = no;
var resizable = no;
var statusbar = no;
var toolbar = no;
var fullscreen = no;

windowprops = "width=" + (screen.availWidth - 10) + ",height=" + (screen.availHeight - 30)
+
",top=0,left=0";

windowprops += (menubar ? ",menubars" : "") +
(scrollbars ? ",scrollbars" : "") +
(locationbar ? ",location" : "") +
(directories ? ",directories" : "") +
(resizable ? ",resizable" : "") +
(statusbar ? ",status" : "") +
(toolbar ? ",toolbar" : "");

browser_name = navigator.appName;
browser_version = parseFloat(navigator.appVersion);

if (browser_name == "Microsoft Internet Explorer" && browser_version >= 4.0)
  {
        window.open(page, 'fullPopup',"fullscreen=yes");
  }
else
  {
        window.open(page, 'fullPopup', windowprops);
  }
}

// guided tour
var openextra;
function gewinnspiel() {
openextra=window.open('/gewinnspiel/login.asp','fenster','toolbar=0,locationbar=0,directories=0,status=0,menubar=0,scrollbars=0,resizeable=0,width=640,height=476,screenX=250,screenY=50,left=250,top=50');
openextra.focus();
}
var openextra;
function extra(url,fenster) {
openextra=window.open(url,fenster,'toolbar=0,locationbar=0,directories=0,status=0,menubar=0,scrollbars=0,resizeable=0,width=640,height=476,screenX=250,screenY=50,left=250,top=50');
openextra.focus();
}
var openextraklein;
function extraklein(url,fenster) {
openextraklein=window.open(url,fenster,'toolbar=0,locationbar=0,directories=0,status=0,menubar=0,scrollbars=0,resizeable=0,width=284,height=473,screenX=250,screenY=50,left=250,top=50');
openextraklein.focus();
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}
// !guided tour


// reuters restrictions
function reuters_restrictions() {
  rr=window.open('','reuters','height=300,width=400,top=50,left=50,toolbar=no,menubar=no,location=no,scrollbars=no,statusbar=no');
  rr.document.open();
  rr.document.write('Reuters content is the intellectual property of Reuters. Any copying, republication or redistribution of Reuters content, including by caching, framing or similar means, is expressly prohibited without the prior written consent of Reuters. Reuters shall not be liable for any errors or delays in content, or any actions taken in reliance thereon. Reuters and Reuters Sphere Logo are trade marks of the Reuters Group of companies around the world. ');
  rr.document.write('For additional information on other Reuters Services please visit the Reuters public web site - <a href=http://www.reuters.com target=_blank>http://www.reuters.com</a>');
  rr.document.close();
};
// !reuters restrictions

// if (window.focus) window.focus();

// vor emercial wird emercial_succ() die nachfolgenden Seite übergeben, emercial ruft emercial_succ() auf und Seite wird geladen
var emercial_succ_page;
function emercial_succ(){
if (emercial_succ.arguments.length==1) emercial_succ_page=emercial_succ.arguments[0]; else location.href=emercial_succ_page;
};


// fliegt wieder raus !!!
function startintime(url) {
 window.setTimeout("window.location.href='"+url+"'",9800);
}

var onLoad_Stack = new Array();
function SetOnLoad(fkt) { onLoad_Stack[onLoad_Stack.length] = fkt; };
function DoOnLoad() { for (i=0;i<onLoad_Stack.length;i++)        { eval(onLoad_Stack[i]); }; };

var onUnload_Stack = new Array();
function SetOnUnload(fkt) { onUnload_Stack[onUnload_Stack.length] = fkt; };
function DoOnUnload() { for (i=0;i<onUnload_Stack.length;i++)        { eval(onUnload_Stack[i]); }; };

function IP_popup() {
	var total2=(total_popups<100)?100:total_popups;
	var zufall=Math.random()*total2; 
	var j=0;
	var sp='';

	for (i=0;i<(A_popups.length/4);i++,sp+="x") { j+=A_popups[i*4+2]; if (zufall<j) break; };

	if ((j<=total_popups)&&(i<A_popups.length/4)) {
		var link=A_popups[i*4];
		popup=window.open(link,A_popups[i*4+1]+sp,A_popups[i*4+3]);
		if (!_isMSIE4&&!_isMSIE3) setTimeout("if (popup&&!popup.closed) popup.focus()",500);
	};
};

function IP_intro() {
	var total2=(total_intros<100)?100:total_intros;
	var zufall=Math.random()*total2; 
	var j=0;
	var sp='';

	for (i=0;i<(A_intros.length/4);i++,sp+="x") { j+=A_intros[i*4+2]; if (zufall<j) break; };

	if ((j<=total_intros)&&(i<A_intros.length/4)) {
		var link=A_intros[i*4];
		openFullscreen(link); 
	};
};

