/*<![CDATA[*/
var s_NEWSLETTER_SIGIN_URL = "http://www.solwodi.de/rundbrief/?id=5k7s1&amp;ac=s";

function sbOpenPrintPage( sSource ){
	var oWinPrintPage = window.open(sSource,"SOLWODI_PRINTPAGE","width=500,height=550,top=1,left=1,menubar=yes,toolbar=no,location=no,status=no,resizable=yes,scrollbars=yes");
	oWinPrintPage.focus();
	return false;
}

function sbOpenNewsletterPage(  ){
	var oWinNewsletterPage = window.open(s_NEWSLETTER_SIGIN_URL,"SOLWODI_NEWSLETTERPAGE","width=570,height=520,top=1,left=1,menubar=yes,toolbar=no,location=no,status=no,resizable=yes,scrollbars=yes");
	oWinNewsletterPage.focus();
	return false;
}

function sbOpenNewPage( sTargetUrl ){
	var oWinNewPage = window.open(sTargetUrl,"SOLWODI_NEWPAGE");
	oWinNewPage.focus();
	return false;
}


function fnIEBug(){
	if( document.body.clientWidth < 750 &&  document.all ){
		document.all["boxContainer"].style.width = 750 + "px";
	}else{
		document.all["boxContainer"].style.width = "auto";
	}
}

function sbShowHideLayerSetup(sID, sStartStatus) {
	if (document.getElementById){
		if( sStartStatus == "" ){
			sStartStatus == "none";
		}
		var mydiv = document.getElementById(sID);
		mydiv.style.display = sStartStatus;
	}
}
function fnShowHideLayerWriteDivStart(sID, sLinkText) {
	if (document.getElementById){
		if( sLinkText == "" ){
			sLinkText = "[Ein-/ Ausblenden]";
		}
		document.write("<a href=\"#\" onclick=\"sbShowHideLayerAction('" + sID + "'); return false;\">" + sLinkText + "</a>");
		document.write("<div id=\"" + sID + "boxHelp\" style=\"display: none;\">");
	}
}
function fnShowHideLayerWriteDivEnd() {
	if (document.getElementById){
		document.write("</div>");
	}
}

function sbShowHideLayerAction(sID) {
	if (document.getElementById){
		var mydiv = document.getElementById(sID);
		mydiv.style.display = (mydiv.style.display=='block'?'none':'block');
	}
}


/****************************************************/
var LINKICON_FILE_TYPES = "pdf,doc,txt,xls,ppt,zip";
var LINKICON_TITLE_TEXT_PART1 = "Der nachfolgende Link verweist auf eine ";
var LINKICON_TILTE_TEXT_PART2 = "-Datei";
var LINKICON_MAILTO_ISTRUE = true;
var LINKICON_MAILTO_TITLE = "Der nachfolgende Link verweist auf eine eMail-Adresse";
var LINKICON_MAILTO_CSS_CLASS = "MailIcon";
var LINKICON_SRC_PART1 = "http://www.solwodi.de/fileadmin/_medias/images/icons/file-";
var LINKICON_SRC_PART2 = ".gif";
var LINKICON_CSS_CLASS = "LinkIcon";
var LINKICON_ALT_TEXT ="Icon";
var LINKICON_IDX_EXT = 0;
var LINKICON_IDX_SRC = 1;
var LINKICON_IDX_ALT = 2;
var LINKICON_IDX_TIT = 3;
var LINKICON_IDX_CSS = 4;
var g_saFileIcons = new Array();

if( document.getElementsByTagName ){ var fIsDOMBrowser = true; }else{ fIsDOMBrowser = false; }
if( navigator.appVersion.indexOf("MSIE 4")   > 0 && document.all ){	var fIsIE40 = true; }else{ var fIsIE40 = false; }
if( navigator.appVersion.indexOf("MSIE 5.0") > 0 && document.all ){	var fIsIE50 = true; }else{ var fIsIE50 = false; }

sbLinkIcon_Setup();

function sbLinkIcon_Setup(){
	if( fIsDOMBrowser == false ){ return false; }
	
	var saTemp = LINKICON_FILE_TYPES.split(",");
	for( var i=0; i<saTemp.length; i++ ){
		sbLinkIcon_BuildIconsList(saTemp[i]);
	}
	if( LINKICON_MAILTO_ISTRUE = true ){
		sbLinkIcon_BuildIconsList("mailto:");
		var saTemp = new Array();
		saTemp[LINKICON_IDX_EXT] = "mailto:";
		saTemp[LINKICON_IDX_SRC] = LINKICON_SRC_PART1 + "mailto" + LINKICON_SRC_PART2;
		saTemp[LINKICON_IDX_ALT] = "eMAIL-" + LINKICON_ALT_TEXT;
		saTemp[LINKICON_IDX_TIT] = LINKICON_MAILTO_TITLE;
		//g_saFileIcons.unshift(saTemp);
		g_saFileIcons[g_saFileIcons.length] = saTemp;
	}
}

function sbLinkIcon_BuildIconsList(sExtender){
	var saTemp = new Array();

	saTemp[LINKICON_IDX_EXT] = "." + sExtender;
	saTemp[LINKICON_IDX_SRC] = LINKICON_SRC_PART1 + sExtender.toLowerCase() + LINKICON_SRC_PART2;
	saTemp[LINKICON_IDX_ALT] = sExtender.toUpperCase() + "-" + LINKICON_ALT_TEXT;
	saTemp[LINKICON_IDX_TIT] = LINKICON_TITLE_TEXT_PART1 + sExtender.toUpperCase() + LINKICON_TILTE_TEXT_PART2;
	//g_saFileIcons.unshift(saTemp);
	g_saFileIcons[g_saFileIcons.length] = saTemp;
}

function sbLinkIcon_Main(){
	if( fIsDOMBrowser == false ){ return false; }
	
	var links = document.getElementsByTagName("a");
	for(var i=0; i<links.length; i++ ){
		var images = links[i].getElementsByTagName("img");
		// Keine verlinkten Bilder zusätzlich mit Icon versehen.
		if( images.length == 0 ){
			var linkHref = links[i].href;

			for( var j=0; j<g_saFileIcons.length; j++ ) {
				if( linkHref.match(g_saFileIcons[j][LINKICON_IDX_EXT]) ){
					// alert(g_saFileIcons[j][LINKICON_IDX_EXT]);
  					sbLinkIcon_AddIcon( links[i], 
										g_saFileIcons[j][LINKICON_IDX_EXT], 
										g_saFileIcons[j][LINKICON_IDX_SRC], 
										g_saFileIcons[j][LINKICON_IDX_ALT], 
										g_saFileIcons[j][LINKICON_IDX_TIT]
									   );
				}
			}
		}
	}
}
function sbLinkIcon_AddIcon(selLink, ext, src, alt, title){
	var img = document.createElement("img");
	img.src = src;
	img.alt = alt;
	// Icon NACH dem Link.
	// selLink.parentNode.insertBefore(img, selLink.nextSibling);
	// Icon VOR dem Link.
	// var myImg = selLink.parentNode.insertBefore(img, selLink);
	// Icon IM Link VOR dem Link-Text.
	if( selLink.hasChildNodes() ){
		var myImg = selLink.insertBefore(img, selLink.firstChild);
	}else{
	 	var myImg = selLink.parentNode.insertBefore(img, selLink);
	}

	if( fIsIE40 == false && fIsIE50 == false ){
		var myClass = document.createAttribute("class");
		myClass.nodeValue = LINKICON_CSS_CLASS;
		myImg.setAttributeNode(myClass);
	
		var myTitle = document.createAttribute("title");
		myTitle.nodeValue = title;
		myImg.setAttributeNode(myTitle);
	}else if( fIsIE40 == true || fIsIE50 == true ){
		myImg.setAttribute("title", title);
		// myImg.setAttribute("class", LINKICON_CSS_CLASS);
		// Alternative zur Class da IE4/5.0 dies nicht unterstützt.
		myImg.setAttribute("hspace", 2);
	}
}
/*]]>*/