// behebt das Flickern von Hintergrund-Bildern im IE(6)
try {
	document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}

function external_links() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
	var anchor = anchors[i];
	if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
		anchor.onclick = klick;
		anchor.title = (anchor.title != "") ? anchor.title+" [Öffnet in neuem Fenster]" : anchor.getAttribute("href")+" [Öffnet in neuem Fenster]";
		anchor.className = (anchor.className != '') ? anchor.className+' external' : 'external';
	  }
  } 
}

function klick () {
	window.open(this.href,'_blank');
	return false;
}

window.onload = function() {
  external_links();
}

function browserCheck() 
{
	var agt = navigator.userAgent.toLowerCase();
	this.ie4 = (document.all) ? true : false;
	this.ns4 = (document.layers) ? true : false;
	this.dom2 = (document.getElementById) ? true : false;
	this.ie5 = (this.ie4 && this.dom2) ? true : false;
	this.ns6 = (!this.ie4 && this.dom2) ? true : false;
	this.opa = (agt.indexOf('opera') != -1) ? true : false;
	this.win = (agt.indexOf('win') != -1) ? true : false;
	this.mac = (agt.indexOf('mac') != -1) ? true : false;
	
	if (this.ie4 && this.win && !this.opa) 
		{
		with (document) 
			{ 
			write('<script language="VBScript" type="text/vbscript">\n');
			write('Function flashActX(flashVer)\n');
			write('\tOn Error Resume Next\n');
			write('\t\n');
			write('\tDim FlashObj\n');
			write('\tFlashObj = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & flashVer))\n');
			write('\tflashActX = FlashObj\n');
			write('End Function\n');
			write('</script>\n');
			}
		this.flashEnabled = (typeof(flashActX(4)) != 'undefined') ? true : false;
		this.flash5Enabled = (typeof(flashActX(5)) != 'undefined') ? true : false;
		this.flash6Enabled = (typeof(flashActX(6)) != 'undefined') ? true : false;
		} 
	else 
		{
		if (navigator.plugins && navigator.plugins['Shockwave Flash']) 
			{
			var flashPlugIn = 0;
			var str = navigator.plugins['Shockwave Flash'].description.split(' ');
			for (var i = 0; i < str.length; i++) 
				{
				if (!isNaN(parseInt(str[i]))) 
					{
					flashPlugIn = parseInt(str[i]);
					break;
					}
				}
			this.flashEnabled = (flashPlugIn >= 4) ? true : false;
			this.flash5Enabled = (flashPlugIn >= 5) ? true : false;
			this.flash6Enabled = (flashPlugIn >= 6) ? true : false;
			} 
		else 
			{
			this.flashEnabled = false;
			}
		}
}

function neuesFenster(formul){
	var alles = document.getElementById(formul);
	var uebstr = '';
	for(var i=0;i<alles.length;i++){
		if(alles.elements[i].type != "hidden" && alles.elements[i].type != "submit"){		
			uebstr += alles.elements[i].name;
			uebstr += "="+alles.elements[i].value+"&";
		}
	}
	uebstr = uebstr.substring(0,uebstr.lastIndexOf("&"));	
	window.open(alles.url.value+"?"+uebstr);
	return false;
}


function showSide()
{
	
// 	form.reset();
}

function WeltkarteHover(nmode,srcname) {
   if (nmode == 'over') {
      document.getElementById('Weltkarte_img').src = '../images/kontinente/' + srcname + '.gif';
   } else {
      document.getElementById('Weltkarte_img').src = '../images/standorte_weltkarte.gif';
   }
}

function LaenderHover(titel, id, mode, src, land) {
	document.getElementById('current_land_'+id).innerHTML = titel;
	if (mode == 'over') {
	   document.getElementById('land_'+id).src = '../images/kontinente/laender/'+ id +'/'+ src +'.gif';
	} else {
	   document.getElementById('land_'+id).src = '../images/kontinente/'+id+'_einzeln.gif';
	}

	//anzeige der adresse
	last = document.getElementById('last_land_'+id).innerHTML;
	if (last != "") {
		document.getElementById(last+'_'+id).style.display = 'none';
	}
	document.getElementById('land_name_'+id).innerHTML = '';
	if (document.getElementById(land+'_'+id)) {
		last = land;
		document.getElementById(land+'_'+id).style.display = "";
		document.getElementById('land_name_'+id).innerHTML = titel;
		document.getElementById('last_land_'+id).innerHTML = last;
	}
}



$().ready(function() {
			
	/* Navigation */
	
	$("#navigation > ul > li").each(function() {
		$(this).mouseover(function(){					
			$(this).children("div").css("display","block");	
			$(this).addClass("aktiv");
		});
		$(this).mouseout(function(){					
			$(this).children("div").css("display","none");
			$(this).removeClass("aktiv");
		});
	});
	
	$("div#sprachauswahl").mouseover(function(){
		$(this).children("div#sprachauswahldd").css("display","block");
		$(this).addClass("saaktiv");	
	});
	
	$("div#sprachauswahl").mouseout(function(){		
		$(this).children("div#sprachauswahldd").css("display","none");
		$(this).removeClass("saaktiv");		
	});
	
	/* Content Navigation */
	
	$("#contentnavi > ul > li").each(function() {
		$(this).mouseover(function(){					
			$(this).children("div.subcontentnavi").css("display","block");
			
			/*ändern des Navigationsbildes*/
			if ($(this).attr("id") == "nav_schomburg") {
				$(this).children("img").attr("src","../images/contentnavi_schomburg_gmbh_over.gif");
				$("div#grauerbackground > div").attr("id", "grauebobbles");
			} else if ($(this).attr("id") == "nav_ics") {
				$(this).children("img").attr("src","../images/contentnavi_schomburg_ics_over.gif");
				$("div#grauerbackground > div").attr("id", "grauespuzzle");
			} else if ($(this).attr("id") == "nav_international") {
				$(this).children("img").attr("src","../images/contentnavi_schomburg_international_over.gif");
				$("div#grauerbackground > div").attr("id", "international");
			}			
			
			$("#contentnavi > ul > li").each(function() {
				$(this).removeClass("rotaktiv");
			});
				
			if ($(this).attr("class") == "scnrot") {
				$(this).addClass("rotaktiv");
			}

		});
		$(this).mouseout(function(){					
			$(this).children("div.subcontentnavi").css("display","none");
					
			/*ändern des Navigationsbildes*/
			if ($(this).attr("id") == "nav_schomburg") {
				$(this).children("img").attr("src","../images/contentnavi_schomburg_gmbh.gif");
				$("div#grauerbackground > div").attr("id", "start");
			} else if ($(this).attr("id") == "nav_ics") {
				$(this).children("img").attr("src","../images/contentnavi_schomburg_ics.gif");
				$("div#grauerbackground > div").attr("id", "start");
			} else if ($(this).attr("id") == "nav_international") {
				$(this).children("img").attr("src","../images/contentnavi_schomburg_international.gif");
				$("div#grauerbackground > div").attr("id", "start");
			}
			
			if ($(this).attr("class") == "scnrot rotaktiv") {
				$(this).removeClass("rotaktiv");
			}
			
		});
	});
	
	/* Infobox Links*/
	$("div.infobox > h4.iblink").each(function() {
		$(this).css("cursor","pointer");
	
		$(this).toggle(function(){
			$(this).parent("div").children("div.zusatzinfo").css("display","block");
			$(this).addClass("iblinkaktiv");
		},function(){
			$(this).parent("div").children("div.zusatzinfo").css("display","none");
			$(this).removeClass("iblinkaktiv");
		});
	});
	
	$("#showProdukt").click(function() {
		var url = "";
		$("#produkte option:selected").each(function () {
            url = $(this).attr("value");
            if (url != "") { 
            	window.open(url);
            }
            return false;
        });
	});
	
	/*selectboxen mit den ländern*/
	$("select").change(function() {
		var url = "";
		var select = $(this);
		
		select.find("option:selected").each(function () {		
            url = $(this).attr("value");
            if (url != "") { 
            	window.open(url);
            }
            $(this).removeAttr("selected");
            //select.find('option:first').attr("selected", "selected");
            return false;
        });
	});
	
	$("a.noPfeil").click(function() {
        url = $(this).attr("href");
        if (url != "") { 
        	window.open(url);
        }
        return false;
	});
});
