function printWindow() {
	window.print();
	return false;
}


function showBlogEntry( node ) {	
	var elems = getElementsByClassName( "blogLink", node );
	if( elems.length > 0 ) location.href = elems[0].getAttribute( 'href' );
}

function addBlogCss(){
	var elems = getElementsByClassName( "news-block");
	for( var i=0;i<elems.length; i++){
		elems[i].className += " clickable";
	}
}

function initJsRequired(){

	var elems = getElementsByClassName( "jsRequired" );
	for( var i=0; i<elems.length; i++ ) {
		var classNames = elems[i].className.split(" ");
		
		var newClassNames = new Array();
		for( var j=0; j<classNames.length; j++ )
		{
			var n = classNames[j];
			if( n == "jsRequired" ) newClassNames.push( "jsEnabled" );
			else newClassNames.push( n );
		}
		
		var nstr = "";
		for( var j=0; j<newClassNames.length; j++ ) 
		{
			nstr += newClassNames[j];
			if( j < newClassNames.length -1 ) nstr += " ";
		}
		elems[i].className = nstr;
	}
	
	var pP = document.getElementById('pagePrint');
	if( pP ) {
		pP.onclick = function() {
			printWindow();
			return false;
		}
	}
}

function getElementsByClassName(classN,parentN,tag){	
    var a = [];
    strTag = tag || "*"; 	
	pN = parentN || document;
    var els = pN.getElementsByTagName(strTag);
	for (var i=0; i<els.length; i++){		
		if(els[i].className.indexOf(classN)!= -1){
			a[a.length]=els[i];
		}
	}	
	return a;
}


function optionLink(selectId) {
 	var link=document.getElementById(selectId).options[document.getElementById(selectId).selectedIndex].value;
 	window.location.href=link;
}


function archiveLink(selectId){
	var link=document.getElementById(selectId).options[document.getElementById(selectId).selectedIndex].value;
	var expr = /^.*\.(\w{3})$/;
	expr.exec(link);
	
	if( RegExp.$1 == "zip" ){
		window.location.href = link;
	}
	else{
		window.open( link, "download" );
	}
}


function over(el){     
        el.myContent.style.display='inline';
}

function leave(el){
        el.myContent.style.display='none';
}


function loginMenu(){ 
	// return;
	if(navigator.appVersion.indexOf("MSIE")==-1){return;}
 
	var lg, r=/\s*default/,nn='',cs='default';
	lg=document.getElementById('Login');
	
	if(lg){
		lg.onmouseover=function(){
			var c=this.className;
			this.className=(c)?c+' '+cs:cs;
		}
		lg.onmouseout=function(){
			var c=this.className;
			this.className=(c)?c.replace(r,''):'';
		}
     }
}


function submitHover(){ 
 /* IE 6 underline auf submit */   
	if(navigator.appVersion.indexOf("MSIE")==-1){return;}
		
	var submitButtons=document.getElementsByTagName('input');
	for(var i=0; i<submitButtons.length; i++){
	    
	    if(submitButtons[i].className=='submit link'){
	       
	      submitButtons[i].onmouseover=function(){
                this.className='submit link submitHover';
                
	      }
    		 submitButtons[i].onmouseout=function(){
            this.className='submit link';
		    }
    }
 }}


function handleBackButton() {
	if( history.length > 0 ){
		if( location.href.indexOf( 'http://localhost:8080' ) == 0 
		    || location.href.indexOf( 'http://192.168.178.154' ) == 0 
			|| location.href.indexOf( 'http://quirinbank.de' ) == 0 
			|| location.href.indexOf( 'http://www.quirinbank.de' ) == 0 ) {
			history.back();
			return false;
		}
	}
	return true;
}


function eventBoxChanged(elem){
	var tables = elem.parentNode.parentNode.getElementsByTagName("table");
	for( var i=0; i < tables.length; i++ ){
		if( i == elem.options.selectedIndex ) tables[i].className = 'termin_table';
		else tables[i].className = 'hide';
	}
}
 
 
addEvent(window,'load',initJsRequired);
addEvent(window,'load',loginMenu);
addEvent(window,'load',submitHover);