function setCookie(selLang){ 
  var date = new Date(); 
  date.setTime(date.getTime()+(90*24*60*60*1000)); 
  var expires = "expires=" + date.toGMTString() + "; "; 
  var nameAndValue  = "Typo3_LanguageUID=" + selLang +"; "; 
  var path = " path=/"; 
  document.cookie = nameAndValue + expires + path; 
}

//set the popup window for modules
var modWin;
function moduleFenster(adresse){


if(modWin && !modWin.closed){
modWin.location.href=adresse;
modWin.focus();
}else{

var breite = screen.width;
var hoehe = screen.height;
modWin= window.open(adresse, "anzeige", "width=600,height=800,innerWidth=795,innerHeight=801,scrollbars=yes,menubar");
modWin.moveTo(breite - 600,0);
modWin.focus();
}

return false;

}


var win;

function fenster(adresse,windowName,width,height){

if(win && !win.closed){
  win.resizeTo(width,height);
  win.location.href=adresse;
  win.focus();
  }
else{
   var options = "width="+width+",height="+height+",scrollbars=yes";
   win = window.open(adresse, windowName, options);
   win.focus();}
return false;

}

function toggleList(id){
  var elem = window.frames[0].document.getElementById(id);
  if(!elem) return;
  elem.style.display = (elem.style.display==="block")?"none":"block";
  resizeIframe('modulliste');
  return false;
}

/***********************************************

* IFrame SSI script II- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)

* Visit DynamicDrive.com for hundreds of original DHTML scripts

* This notice must stay intact for legal use

***********************************************/



//Input the IDs of the IFRAMES you wish to dynamically resize to match its content height:

//Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none:

var iframeids=["modulliste"]



//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):

var iframehide="yes"



var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]

var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers



function resizeCaller() {

var dyniframe=new Array()

for (i=0; i<iframeids.length; i++){

if (document.getElementById)

resizeIframe(iframeids[i])

//reveal iframe for lower end browsers? (see var above):

if ((document.all || document.getElementById) && iframehide=="no"){

var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])

tempobj.style.display="block"

}

}

}



function resizeIframe(frameid){

if(navigator.userAgent.indexOf("Konqueror")>-1) return;

var currentfr=document.getElementById(frameid)

if (currentfr && !window.opera){

currentfr.style.display="block"

if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax

currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; 

else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax

currentfr.height = currentfr.Document.body.scrollHeight;

if (currentfr.addEventListener)

currentfr.addEventListener("load", readjustIframe, false)

else if (currentfr.attachEvent){

currentfr.detachEvent("onload", readjustIframe) // Bug fix line

currentfr.attachEvent("onload", readjustIframe)

}

}

}



function readjustIframe(loadevt) {

var crossevt=(window.event)? event : loadevt

var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement

if (iframeroot)

resizeIframe(iframeroot.id);

}



function loadintoIframe(iframeid, url){

if (document.getElementById)

document.getElementById(iframeid).src=url

}



if (window.addEventListener)

window.addEventListener("load", resizeCaller, false)

else if (window.attachEvent)

window.attachEvent("onload", resizeCaller)

else

window.onload=resizeCaller


/****************************************
tt_news - Archive Dropdown
*****************************************/
//Variable in Adresszeile?
function gup( name ) {
  var name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null ) {
    return "";
  } else {
    return results[1];
	}
}


function Go(select) {
  var oldArchiveURL = window.location.protocol + "//" + window.location.host + "" + window.location.pathname;
  var newArchiveURL = oldArchiveURL.replace(/\/\/browse/,"/browse");
  var is_browse_url = oldArchiveURL.search("/browse/");
  var Eingabe = oldArchiveURL;
  var wert = select.options[select.options.selectedIndex].value;
  var id_param = gup( 'id' );
  var tx_ttnews_param = gup('tx_ttnews[year]');

  //Die tt_news-Browse-Funktion wurde benutzt:
  if(is_browse_url > -1) {
    //Jahreszahl in URL:
    if(tempWert > -1) {
      var position = Eingabe.indexOf("/archive");  
      var cutIt = Eingabe.substr(position,30);
      newArchiveURL = Eingabe.replace(cutIt, ".html");
    } else {
      //Keine Jahreszahl in URL
      var position = Eingabe.indexOf("/browse");
      var cutIt = Eingabe.substr(position,30);
      newArchiveURL = Eingabe.replace(cutIt, ".html");
    }
    //Wenn über BE index.php mit ID aufgerufen wird
   	if(id_param > 0) {
      var delimiter = "&";
    } else {
   	  var delimiter = "?";
   	}
    var derzeitigeURL = newArchiveURL;
    var letzterPunkt = derzeitigeURL.lastIndexOf(delimiter);
    var bisHTML = newArchiveURL;
			  
    if(letzterPunkt > -1) {
      neueURL = derzeitigeURL.substring(0, letzterPunkt)+ delimiter+"tx_ttnews[year]=" + wert;
    } else {
      neueURL= bisHTML + delimiter+"tx_ttnews[year]=" + wert;
    }
    window.location.href = neueURL;  
    return;
  } else {
    //alert("Kein Browser aktiv, oldArchiveURL: "+oldArchiveURL);
  } 

  if(id_param > 0) {
    var delimiter = "&";
  } else {
    var delimiter = "?";
  }
	
  if (wert == "") {
    select.form.reset();
    return;
  }	else {
    derzeitigeURL = location.href;
    letzterPunkt = derzeitigeURL.lastIndexOf(delimiter);
    bisHTML = derzeitigeURL.substring(0, letzterPunkt);

    bisHTML = location.href;
				  
    if(letzterPunkt > -1) {
      neueURL = derzeitigeURL.substring(0, letzterPunkt)+ delimiter+"tx_ttnews[year]=" + wert;
    } else {
      neueURL= bisHTML + delimiter+"tx_ttnews[year]=" + wert;
    }
    window.location.href = neueURL;
 	}	
} // End function Go

function Select_Value_Set(SelectName, Value) {
   eval('SelectObject = document.' + SelectName + ';');
   for(index = 0; index < SelectObject.length; index++) {
    if(SelectObject[index].value == Value){
      SelectObject.selectedIndex = index;
    }
  }
}
/****************************************
ENDE: tt_news - Archive Dropdown
*****************************************/

