/* # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 
#           Javascripte fuer Thomas Fuelbier                                 #   
#           - JayDeeSign -                                                   #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # */

/*Vorladen von Hintergrundbildern*/
var a = new Array('bg_body.gif', 'bg_main.png', 'bg_branding.jpg', 'bg_main.jpg');
var b = new Array();

for (var i = 0; i < a.length; i++) {
    b[i] = new Image();
    b[i].src = 'styles/stylebilder/'+a[i];
}

/*variablen fuer browserweichen*/
var agt = navigator.userAgent.toLowerCase();
var ie  = (agt.indexOf("msie") != -1);

/**
general methods for attributes
*/			
function set_attr(elem, attr, value) {			
	var myNode = elem; 
	myNode.setAttribute(attr, value ); 
}

function addLoadEvent(func_name) {
	var lastonload = window.onload;
	if (typeof window.onload != 'function') 
		{ window.onload = func_name; } 
	else {	window.onload = function() {
      			lastonload(); func_name(); }
  	}
}

function set_href(elem, url) {					
	var myNode = elem; 
	myNode.setAttribute("href",url );  
}
function set_title(elem, title) {				
	var myNode = elem; 
	myNode.setAttribute("title", title ); 
}

function set_textNode(par, text) {
 	var myNode = par; myNode = document.createTextNode(text); 
}

function create_image(ialt, isrc, iwidth, iheight) {
	var myNode = document.createElement("img");
 	set_attr(myNode, "src", isrc) ;
	set_attr(myNode, "alt", ialt) ;
	set_attr(myNode, "width", iwidth) ;
	set_attr(myNode, "height", iheight) ;
	return myNode;
}

function create_link(ltitle, url, id, onclick ) {
 	var myNode = document.createElement("a");
	set_title(myNode, ltitle);
	set_href(myNode, url) ;
	set_attr(myNode, "id", id) ;
	set_attr(myNode, "onclick", onclick); 
	return myNode;
}

function create_span(sclass, elem, stxt) {
    var myNode = document.createElement(elem);
	var myNode_text = document.createTextNode(stxt);
	set_attr(myNode, "class" ,sclass); 
	myNode.appendChild(myNode_text);
 	return myNode;
}

function create_printLink() {
	if (!document.getElementById || !document.createElement || !document.createTextNode ) return false;
	if(document.getElementById("footer")&&document.getElementById("toTop")) {
	    var container = document.getElementById("footerContainer");
		var nextLink  = document.getElementById("toTop");
		var separator = create_span("separator", "span", "|")
		var printlink = create_link("Diese Seite drucken", "javascript:window.print();", "print", "window.print();return false;");
		var printimg = create_image("Drucken", "bilder/struktur/print.gif", "32", "21");
		printlink.appendChild(printimg);
		container.insertBefore(printlink, nextLink );
		container.insertBefore(separator, nextLink );
		return true;
	}
	else return false;
}

addLoadEvent(create_printLink);