

var i;
var tempExternal;


var typeOfLink = new Array(2);
for(i = 0; i < typeOfLink.length; i++) {
	typeOfLink[i] = new Array(2);
}
//WICHTIG: 0 und gerade = extern, ungerade = ard-intern
typeOfLink[0][0] = "Externer Link";
typeOfLink[0][1] = " [neues Fenster]";

typeOfLink[1][0] = "Mehr bei";
typeOfLink[1][1] = " [neues Fenster]";

function changeTitleAndTarget() {
	var changed;
 	var tOld;
 	var j;
 	var titleAddition;
 	var hasOnClick;
 	var bForm;
 	var tFront;
 	var tBack;
	var tMedia;
	var tNewTarget;

	if(!document.getElementsByTagName) return;


// 	*** contentCol Links fuer Druck in den Name vor den Rewrites
    var theContentCol = document.getElementById("contentCol");
    var contentColLinks;
 	if (theContentCol) {
		contentColLinks = theContentCol.getElementsByTagName("a");
	  	for(i = 0; i < contentColLinks.length; i++) {
	  		if (contentColLinks[i].name == "") {
				contentColLinks[i].name = "" + contentColLinks[i].href.replace("mailto:", "");
			}
	 	}	
	 }



	for(i = 0; i < document.links.length; i++) {
		tMedia = document.links[i] + "";
		
			if((tMedia.indexOf("www.schiebs-update.de") != -1)) {
				tNewTarget = "popupWithParam('"+tMedia+"','schiebsupdate','scrollbars=yes,width=1024,height=700');return false;";
				document.links[i].href = "javascript:void(0);";
				document.links[i].setAttribute("onclick", tNewTarget, 0);
				document.links[i].setAttribute("onmouseover", "window.defaultStatus='"+tMedia+"';return true;");
				document.links[i].setAttribute("onmouseout", "window.defaultStatus='';return true;");
				document.links[i].target = "";
			}
			
			if((tMedia.indexOf("lamp-c.deonet.daserste.de/im-angesicht-des-verbrechens/index.html") != -1)) {
				tNewTarget = "popupWithParam('"+tMedia+"','imangesichtdesverbrechens','width=960,height=545');return false;";
				document.links[i].href = "javascript:void(0);";
				document.links[i].setAttribute("onclick", tNewTarget, 0);
				document.links[i].setAttribute("onmouseover", "window.defaultStatus='"+tMedia+"';return true;");
				document.links[i].setAttribute("onmouseout", "window.defaultStatus='';return true;");
				document.links[i].target = "";
			}
			
			if((tMedia.indexOf("/puzzle/spiel.asp?spielname") != -1)) {
				tNewTarget = "popupWithParam('"+tMedia+"','puzzle','scrollbars=no,width=770,height=540');return false;";
				document.links[i].href = "javascript:void(0);";
				document.links[i].setAttribute("onclick", tNewTarget, 0);
				document.links[i].setAttribute("onmouseover", "window.defaultStatus='"+tMedia+"';return true;");
				document.links[i].setAttribute("onmouseout", "window.defaultStatus='';return true;");
				document.links[i].target = "";
			}
			
			if((tMedia.indexOf("mediathek.daserste.de") != -1)) {
				tNewTarget = "popupWithParam('"+tMedia+"','daserstemediathek','scrollbars=yes,width=1024,height=768');return false;";
				document.links[i].href = "javascript:void(0);";
				document.links[i].setAttribute("onclick", tNewTarget, 0);
				document.links[i].setAttribute("onmouseover", "window.defaultStatus='"+tMedia+"';return true;");
				document.links[i].setAttribute("onmouseout", "window.defaultStatus='';return true;");
				document.links[i].target = "";
			}
			
			if((tMedia.indexOf("www3.daserste.de/legespiel/daserste_legespiel.php") != -1)) {
				tNewTarget = "popupWithParam('"+tMedia+"','legespiel','scrollbars=no,width=800,height=600');return false;";
				document.links[i].href = "javascript:void(0);";
				document.links[i].setAttribute("onclick", tNewTarget, 0);
				document.links[i].setAttribute("onmouseover", "window.defaultStatus='"+tMedia+"';return true;");
				document.links[i].setAttribute("onmouseout", "window.defaultStatus='';return true;");
				document.links[i].target = "";
			}
			
 	}	



//  *** Externe Links	
	var links = document.getElementsByTagName("a");
	var buttons = document.getElementsByTagName("button");
	if(buttons.length != 0) {
		var elemsArr = new Array();
		for(i = 0; i < links.length; i++) elemsArr[i] = links[i];
		for(i = 0; i < buttons.length; i++) elemsArr[elemsArr.length] = buttons[i];
		links = elemsArr;
	}
	for(i = 0; i < links.length; i++) {
		changed = false;
		var singleLink = links[i];

		tOld = singleLink.getAttribute("title");
		if(tOld) {
			for(j = 0; j < typeOfLink.length; j++) {
				if((tOld.indexOf(typeOfLink[j][0]) != -1)) {
					if(tOld.indexOf(typeOfLink[j][1]) != -1) break;
					if(j%2 == 0) {
						titleAddition = tOld.substring(typeOfLink[j][0].length, tOld.length);
						singleLink.setAttribute("title",typeOfLink[j][0] + typeOfLink[j][1] + titleAddition);
						changed = true;
					} else {
						tFront = tBack = "";
						if(tOld.indexOf(":") != -1) {
							tFront = tOld.substring(typeOfLink[j][0].length, tOld.indexOf(":"));
							tBack = tOld.substring(tOld.indexOf(":"), tOld.length);
						} else {
							tFront = tOld.substring(typeOfLink[j][0].length, tOld.length);
							tBack = "";
						}
						singleLink.setAttribute("title",typeOfLink[j][0] + tFront + typeOfLink[j][1] + tBack);
						changed = true;
					}
					if(changed) {
						hasOnClick = singleLink.getAttribute("onclick");
						if(hasOnClick == null) {
							singleLink.target = "_blank";						    
						    // handelt es sich um einen Button und gibt es ein zugehoeriges Form?
						    bForm = singleLink.form;
						    if(bForm) bForm.target = "_blank";
						}
					}
					break;
				}
			}
		}
	}
}

var counter = 0;
tempExternal = window.onload;
window.onload = function() {
	if(counter == 0) {
		if(typeof tempExternal == "function") tempExternal();
			changeTitleAndTarget();
			counter++;
		}
}

