var ausgabe = new Array();
function epaper(thisform) {
  //alert(thisform.ausgabe.options.selectedIndex);
  var sel_ausgabe = thisform.ausgabe.options[thisform.ausgabe.options.selectedIndex].value;
  var sel_datum = thisform.datum.options[thisform.datum.options.selectedIndex].value;
  if(sel_datum) {
    if(sel_datum == "archiv") {
      document.location.href='http://www.donaukurier.de/e-paper/archiv/';
      return false;
    } else {
      sel_datum = sel_datum.replace(".","");
      sel_datum = sel_datum.replace(".",""); 
      epaper_link = "http://www.donaukurier.de/_/epaper/index.html?ID="+ausgabe[sel_datum][sel_ausgabe];
      ewin = window.open(epaper_link,'epaper','');   
      ewin.focus();
      return false;
    }
  } else {
    alert("Bitte wählen Sie ein Datum aus!");
    thisform.datum.focus();
    return false;
  }
}

function epaperChangeImage(selection) {
  switch (selection) {
    case "DONAUKURIER":
      epaperImage = 'zeitung-dk.jpg';
      break;
    case "DONAUKURIER B":
      epaperImage = 'zeitung-dk.jpg';
      break;
    case "DONAUKURIER NDO":
      epaperImage = 'zeitung-dk.jpg';
      break;
    case "EICHSTAETTER KURIER":
      epaperImage = 'zeitung-ei.jpg';
      break;
    case "Hilpoltsteiner Kurier":
      epaperImage = 'zeitung-hip.jpg';
      break;
    case "Pfaffenhofener Kurier":
      epaperImage = 'zeitung-paf.jpg';
      break;
    case "Schrobenhausener Zeitung":
      epaperImage = 'zeitung-sob.jpg';
      break;
  }
  if(epaperImage) MM_swapImage('epaperimg','','/images/dknew/'+epaperImage,0);
}

// funktion zur Ausgabe der Datumsauswahl E-Paper-Suche
function epaperDateSelect (fromto, selyear, selmonth, selday) {
  var datenow = new Date();
  var year = datenow.getFullYear();
  var lastyear = year-1;
  if(!selyear) selyear = year;
  if(!selday) selday = datenow.getDate();
  for (var i=1; i<=31; i++) {
    if(selday==i) {
      var optday = optday+'<option value="'+i+'" selected>'+i+'</option>';
    } else {
      var optday = optday+'<option value="'+i+'">'+i+'</option>';		      
    }
  }
  for (var i=1; i<=12; i++) {
    if(!selmonth) {
      var selmonth = datenow.getMonth()+1;
      if(fromto=='from') {
        if(selmonth == 1) {
          selmonth = 12;
          selyear = lastyear;
        } else {
          selmonth = selmonth-1;
        }
      }
	}  
    if(selmonth==i) {
      var optmonth = optmonth+'<option value="'+i+'" selected>'+i+'</option>';
    } else {
      var optmonth = optmonth+'<option value="'+i+'">'+i+'</option>';	      
    }
  }
  if (selyear == lastyear) {
    var optyear = '<option value="'+lastyear+'" selected>'+lastyear+'</option>\n<option value="'+year+'">'+year+'</option>';
  } else {
    var optyear = '<option value="'+lastyear+'">'+lastyear+'</option>\n<option value="'+year+'" selected>'+year+'</option>';
  }
  if(fromto=='from') {
    document.write('<select name="fs[dates][fromday]">'+optday+'</select>&nbsp;');
    document.write('<select name="fs[dates][frommonth]">'+optmonth+'</select>&nbsp;');
    document.write('<select name="fs[dates][fromyear]"> '+optyear+'</select>&nbsp;');
  } else if (fromto == 'to') {
    document.write('<select name="fs[dates][today]">'+optday+'</select>&nbsp;');
    document.write('<select name="fs[dates][tomonth]">'+optmonth+'</select>&nbsp;');
    document.write('<select name="fs[dates][toyear]"> '+optyear+'</select>&nbsp;');
  }
}

function tabSelMenu(tabId,tabActive,tabNum) { 
  for(i=1; i<=tabNum; i++) {
    tabMenu = tabId+"_tbm"+i;
    tabMenu = document.getElementById(tabMenu);
	tabContent = tabId+"_tbc"+i;
	tabContent = document.getElementById(tabContent); 
    if(tabActive==i) { 
	  tabMenu.className = 'tabActive';
	  tabContent.style.display  = 'block';
	} else {
	  tabMenu.className = '';	
	  tabContent.style.display  = 'none';	  
	}
  }
}

function divSelMenu(divId,divActive,divNum) { 
  for(i=1; i<=divNum; i++) {
    divMenu = divId+"_tbm"+i;
    divMenu = document.getElementById(divMenu);
	divContent = divId+"_tbc"+i;
	divContent = document.getElementById(divContent); 
    if(divActive==i) { 
	  divContent.style.display  = 'block';
	} else {
	  divContent.style.display  = 'none';	  
	}
  }
}

function addBookmark(title,url) {
  if ( navigator.appName != 'Microsoft Internet Explorer' ) { 
    window.sidebar.addPanel(title,url,""); 
  } else { 
    window.external.AddFavorite(url,title); 
  } 
}

function sagEs() {
  rsp_url = escape(document.location);
  rsp_url = rsp_url.replace(/\//g,'%2F');
  rsp_url = rsp_url.replace('admin.donaukurier.de','www.donaukurier.de');
  rsp_url = 'http://www.donaukurier.de/readspeaker/sages.php?url='+rsp_url;
  newWin = window.open(rsp_url,'rs','width=400,height=247');
  newWin.focus();
}

function loginBox(showhide) {
  logLink = document.getElementById('loginLink');
  logBox = document.getElementById('fcms_loginbox');
  if(showhide=='show'){
    logLink.style.display='inline';
    logBox.style.display='inline';
  }
  if(showhide=='hide'){
    logLink.style.display='none';
    logBox.style.display='none';
  }
}

function showTime() {
  var Datum = new (Date);
  var Stunde = Datum.getHours();
  var Minute = Datum.getMinutes();
  if(Minute < 10) {
    Minute = "0" + Minute;
  }
  if(Stunde < 10) {
    Stunde = "0" + Stunde;
  }
  document.write(Stunde+":"+Minute+" Uhr");
}

function addInputSubmitEvent(form, input) {
    input.onkeydown = function(e) {
        e = e || window.event;
        if (e.keyCode == 13) {
            form.submit();
            return false;
        }
    };
}

window.onload = function() {
	var forms = document.getElementsByTagName('form');
    for (var i=0;i < forms.length;i++) {
	  if(forms[i].name=="loginfrm") {
	    var inputs = forms[i].getElementsByTagName('input');    
        for (var j=0;j < inputs.length; j++)
          addInputSubmitEvent(forms[i], inputs[j]);
	  }
    }
};

<!--
  function notframe( url ) {

   var frameurls = [];

   url = url.replace(/^http:\/\/[^\/]+/,''); // host wegschneiden
   url = url.replace(/\?.*/,''); // parameter wegschneiden

   if ( url.match(/(kopf|fuss|links|rechts|main)\.html/) || url.indexOf("meincampus") ) return(0);


   for(i=0; i<frameurls.length; i++)
       if ( url.substr(0,frameurls[i].length)==frameurls[i] ) return(0);
   return(1);
}

if ( (window!=window.top) && notframe(document.location.href) )
    top.location.href=location.href; 
// -->


//url=document.location.href;
//if ( url.substr(0,5)=='https' && sslweg(url) )
//      top.location.href="http"+url.substr(5,url.length);

function sslweg( url ) {

   var sslurls = ['/zeitung/anzeigen/anzeigenaufgabe/',
                  '/anzeigen/anzeigen_aufgeben.php'];

   url = url.replace(/^https:\/\/[^\/]+/,''); // host wegschneiden
   url = url.replace(/\?.*/,''); // parameter wegschneiden

   for(i=0; i<sslurls.length; i++)
       if ( url.substr(0,sslurls[i].length)==sslurls[i] ) return(0);
   return(1);
}

function bglayer() {
  return (false);
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  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 MM_preloadImages() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() {
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() {
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() {
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_jumpMenu(targ,selObj,restore){ 
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function displayElementByClass(className, display) { // blendet HTML/DOM-Elemente an Hand der CSS-Klasse ein/aus
  var allElems = document.getElementsByTagName('*');
  for (var i = 0; i < allElems.length; i++) {
    var thisElem = allElems[i];
    if (thisElem.className && thisElem.className == className) {
      thisElem.style.display = display;
    }
  }
}

function changeInnerHtmlByClass(className, content) { // blendet HTML/DOM-Elemente an Hand der CSS-Klasse ein/aus
  var allElems = document.getElementsByTagName('*');
  for (var i = 0; i < allElems.length; i++) {
    var thisElem = allElems[i];
    if (thisElem.className && thisElem.className == className) {
      thisElem.innerHTML = content;
    }
  }
}

function opthide(formName, elementNr) { // blendet bei aktivierten Radio-Button Elemente mit CSS-Klasse 'opthide' bei Bedarf ein/aus
  if(document.forms[formName].elements[elementNr].checked == true) {
    displayElementByClass('opthide','inline');
  } else {
    displayElementByClass('opthide','none');
  }
}

var prefsLoaded = false;
var fontsize = 12;    // default-value
var lineheight = 17;  // default-value

function start_setfont() {
  var cookie = readCookie("fontSize");
  if(cookie) fontsize = cookie;
  setsize(fontsize);
}

function textSize() {
  var maxsize = 18;    // default-value
  var minsize = 12;    // default-value
  if(fontsize == maxsize) fontsize = minsize;
    else fontsize++;
  fontsize = Math.max(minsize,Math.min(fontsize,maxsize));
  setsize(fontsize);
}

function setsize(fontsize){
  var headsize = parseInt(fontsize)+5;
  var lineheight = parseInt(fontsize)+5;
  var elem;
  if(document.all) {
    if(elem=document.all.headtext)
      elem.style.fontSize = String(headsize)+"px";
	  elem.style.lineHeight=String(lineheight+5)+"px";
    if(elem=document.all.leadtext)
      elem.style.fontSize = String(fontsize)+"px";
	  elem.style.lineHeight=String(lineheight)+"px";
    if(elem=document.all.maintext)
      elem.style.fontSize = String(fontsize)+"px";
	  elem.style.lineHeight=String(lineheight)+"px";
  } else {
    if(elem=document.getElementById("headtext"))
      elem.style.fontSize=String(headsize)+"px";
	  elem.style.lineHeight=String(lineheight+5)+"px";
    if(elem=document.getElementById("leadtext"))
      elem.style.fontSize=String(fontsize)+"px";
	  elem.style.lineHeight=String(lineheight)+"px";
    if(elem=document.getElementById("maintext"))
      elem.style.fontSize=String(fontsize)+"px";
	  elem.style.lineHeight=String(lineheight)+"px";	  
  }
  saveCookie(fontsize);
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0; i<ca.length; i++) {
    var c = ca[i];
    while(c.charAt(0)==' ') 
      c = c.substring(1,c.length);
    if(c.indexOf(nameEQ)==0) 
      return( c.substring(nameEQ.length,c.length) );
  }
  return null;
}

function saveCookie(sizeForCookie){
  createCookie("fontSize", sizeForCookie, 365);
}

function createCookie(name,value,days) {
  if(days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function isDefined(variable) {
  return (!(!( variable||false )))
}

function searchform(thisform) { //immoID: 2BCY63J / aazID: 37E44D6
  if(thisform.elements["fs[qall]"].value && thisform.elements["fs[qall]"].value != 'ID eingeben') {
    anzCheckLength = thisform.elements["fs[qall]"].value.length;
    if(anzCheckLength == 7 && thisform.elements["fs[qall]"].value.substring(0,1) == '8' || anzCheckLength == 7 && thisform.elements["fs[qall]"].value.substring(0,1) == '2') {
      //if(thisform.elements["fs[qall]"].value.substring(0,1) == '3') {
	  if(thisform.elements["fs[qall]"].value.substring(0,1) == '8') {
        aazID = thisform.elements["fs[qall]"].value; 
        //aazWin = window.open('http://donaukurier.autoanzeigen.de/isa/autoanzeigen/a_showExpose?fh_location=%2F%2Fcars%2Fde_DE&fh_eds=%DF&country=DE&flowContext=SearchById&category=0&shortId='+aazID+'&fh_search='+aazID+'&zipcode=&perimeter=0','aaz','');   
        aazWin = window.open('http://donaukurier.autoanzeigen.de/quicksearch.htm?QUERY='+aazID,'aaz','');   
        aazWin.focus();
        return false;
      }
      if(thisform.elements["fs[qall]"].value.substring(0,1) == '2') {
        immoID = thisform.elements["fs[qall]"].value; 
        immoWin = window.open('http://donaukurier.immowelt.de/Immobilien/ImmoDetail.aspx?onlineid='+immoID,'immowelt','');   
        immoWin.focus();	   
        return false;
      }
    }
  } else {
    alert('Bitte geben Sie einen Wert ein');
    thisform.elements["fs[qall]"].focus();
    return false;
  }
  return true;
}

function anzeigenCheckID(thisform) { //immoID: 2BCY63J / aazID: 37E44D6
   if(thisform.d_suche.value && thisform.d_suche.value != 'ID eingeben') {
     anzCheckLength = thisform.d_suche.value.length;
     if(anzCheckLength == 7 && thisform.d_suche.value.substring(0,1) == '8' || anzCheckLength == 7 && thisform.d_suche.value.substring(0,1) == '2') {
       //if(thisform.d_suche.value.substring(0,1) == '3') {
       if(thisform.d_suche.value.substring(0,1) == '8') {
         aazID = thisform.d_suche.value; 
         //aazWin = window.open('http://donaukurier.autoanzeigen.de/isa/autoanzeigen/a_showExpose?fh_location=%2F%2Fcars%2Fde_DE&fh_eds=%DF&country=DE&flowContext=SearchById&category=0&shortId='+aazID+'&fh_search='+aazID+'&zipcode=&perimeter=0','aaz','');   
         aazWin = window.open('http://donaukurier.autoanzeigen.de/quicksearch.htm?QUERY='+aazID,'aaz','');
		 aazWin.focus();
         return false;
	   }
	   if(thisform.d_suche.value.substring(0,1) == '2') {
	     immoID = thisform.d_suche.value; 
         immoWin = window.open('http://donaukurier.immowelt.de/Immobilien/ImmoDetail.aspx?onlineid='+immoID,'immowelt','');   
         immoWin.focus();	   
         return false;
	   }
	 }
   } else {
     alert('Bitte geben Sie einen Wert ein');
	 thisform.d_suche.focus();
     return false;	 
  }
  return true;
}


function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		wetter_ei_o = newImage("images/dknew/wetter/wetter-ei_o.gif");
		wetter_wolnz_o = newImage("images/dknew/wetter/wetter-wolnz_o.gif");
		wetter_nd_o = newImage("images/dknew/wetter/wetter-nd_o.gif");
		wetter_in_o = newImage("images/dknew/wetter/wetter-in_o.gif");
		wetter_sob_o = newImage("images/dknew/wetter/wetter-sob_o.gif");
		wetter_paf_o = newImage("images/dknew/wetter/wetter-paf_o.gif");
		wetter_hip_o = newImage("images/dknew/wetter/wetter-hip_o.gif");
		wetter_gred_o = newImage("images/dknew/wetter/wetter-gred_o.gif");
		wetter_bei_o = newImage("images/dknew/wetter/wetter-bei_o.gif");
		wetter_rid_o = newImage("images/dknew/wetter/wetter-rid_o.gif");
		preloadFlag = true;
	}
}

function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    strParamName = escape(strParamName).toLowerCase();
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
}
