

/* -------------------------------- Scrollbare Elemente -------------------------------- */
is_major      = parseInt(navigator.appVersion);
nver     = is_major;
ver      = navigator.appVersion;
agent    = navigator.userAgent;
dom      = document.getElementById ? 1 : 0;
opera    = window.opera ? 1 : 0;

var ie5  = (ver.indexOf("MSIE 5")>-1 && dom && !opera) ? 1 : 0;
var ie  = (ver.indexOf("MSIE")>-1 && dom && !opera) ? 1 : 0;
if(ie5 == 0) {
	var intervalle = new Array();
	var movementInterval = null;
	
	var scrollSpalten = new Array();
	var scrollYZeilen = new Array();
	var scrollBodies = new Array();
	var scrollYBodies = new Array();
	var scrollTeamBodies = new Array();
	var tabMembers = new Array();
	var divNav3 = new Array();
	var fFormBody = new Array();
	var formElems = new Array();
		
	var scrollSpaltenVorhanden = 0;
	var scrollTeamBodiesVorhanden = 0;
	var scrollYZeilenVorhanden = 0;
	var tabMembersVorhanden = 0;
	var divNav3Vorhanden = 0;
	var fFormBodyVorhanden;
	var formElemsVorhanden;
	
	var actScrollSpaltenStart = 0;
	var scrollSpalten_sichtbar = 3;
	var scrollSpalten_schritte = 3;
	
	var actScrollEinzelStart = 0;
	var scrollEinzel_sichtbar = 1;
	var scrollEinzel_schritte = 1;
	
	var actScrollYEinzelStart = 0;
	var scrollYEinzel_sichtbar = 1;
	var scrollYEinzel_schritte = 1;
	
	var startScrollPos = 0;
	var actScrollPos = 0;
	
	var scrollPos_schrittlaenge = new Array();
	scrollPos_schrittlaenge["x"] = 32;
	scrollPos_schrittlaenge["y"] = 15;
	var maxScroll = new Array();
	maxScroll["x"] = 693;
	maxScroll["y"] = 240;
	
	var movementSpeed = 10;
	
	if(!ie) {
		var textOverlayCharBreiteAll = 186;
		var actTextOverlayPos = 186;
		textOverlayCharBreite = new Array;
		textOverlayCharBreite["o"] = 127;
		textOverlayCharBreite["p"] = 121;
		textOverlayCharBreite["e"] = 124;
		textOverlayCharBreite["n"] = 113;
		textOverlayCharBreite["h"] = 117;
		textOverlayCharBreite["i"] = 23;
		textOverlayCharBreite["m"] = 200;
		var textOverlayCharAbstandBreite= new Array();
		textOverlayCharAbstandBreite["op"] = 65;
		textOverlayCharAbstandBreite["pp"] = 64;
		textOverlayCharAbstandBreite["pe"] = 55;
		textOverlayCharAbstandBreite["en"] = 67;
		textOverlayCharAbstandBreite["nh"] = 73;
		textOverlayCharAbstandBreite["he"] = 65;
		textOverlayCharAbstandBreite["ei"] = 64;
		textOverlayCharAbstandBreite["im"] = 67;
		textOverlayCharAbstandBreite["mo"] = 65;
		var actTextOverlay = 0;
		var actTextOverlayChar = "o";
		var actTextOverlayCharsBreite_1 = "op";
		var actTextOverlayCharsBreite_2 = "pe";
	}
	
	var scrollingNewsMovementMaxTime = 10;
	var scrollingNewsMovementStatus = 1;
	
	var actBouncePos = 0;
	var bounceSchritte = 3;
	
	var needleWin = null;
	
	var formInner = "";
	var formInnerTmp = "";
	
	$(document).ready(function(){
		n = document.getElementById("scroll_outer_0");
		if(n) {
			scrollSpalten = getElementsByClass('scroll',n,'div');
			scrollTeamBodies = getElementsByClass('team_outer',n,'div');
			scrollYZeilen = getElementsByClass('scroll_y',n,'div');
		}
		n = document.getElementById("main_inner");
		if(n) {
			scrollBodies = getElementsByClass('scroll_outer',n,'div');
		}
		n = document.getElementById("inner");
		if(n) {
			tabMembers = getElementsByClass('tab_members',n,'div');
			divNav3 = getElementsByClass('nav3_outer',n),'div';
			fFormBody = getElementsByClass('formBody',n,'div');
			formElems = getElementsByClass('form_elem',n,'div');
			scrollYBodies = getElementsByClass('scroll_outer_y',n,'div');
		}

		if(formElems.length > 0 && !document.getElementById("noJSForm")) {
			formElemsVorhanden = 1;
			maxi = 5;
			for(a=1;a<=formElems.length;a++) {
				formInnerTmp = formInnerTmp + formElems[(a-1)].innerHTML;
				if(a%maxi == 0 || a == (formElems.length)) {
					formInner = formInner + '<div class="scroll" id="scroll_'+a+'">'+formInnerTmp+'</div>';
					formInnerTmp = "";
				}
			}
			fFormBody[0].innerHTML = formInner;
			n = document.getElementById("scroll_outer_0");
			if(n) {
				scrollSpalten = getElementsByClass('scroll',n,'div');
			}
		}
		
		if(scrollSpalten.length > 0) {
			scrollSpaltenVorhanden = 1;
		}
		if(scrollTeamBodies.length > 0) {
			scrollTeamBodiesVorhanden = 1;
		}
		if(scrollYZeilen.length > 0) {
			scrollYZeilenVorhanden = 1;
		}
		if(tabMembers.length > 0) {
			tabMembersVorhanden = 1;
		}
		if(divNav3.length > 0) {
			// Wenn es eine Subnavi auf 3. Ebene gibt, darf nur 1 Scroll-Spalte sichtbar sein
			divNav3Vorhanden = 1;
			scrollSpalten_sichtbar = 1;
			scrollSpalten_schritte = 1;
			maxScroll["x"] = 231;
		}
		if(fFormBody.length > 0) {
			fFormBodyVorhanden = 1;
		} 
		hideScrollElem(actScrollEinzelStart, scrollEinzel_sichtbar, 'pic_team');
		showOrHideArrows();
		initiate4JS(); 
	});
	function showOrHideArrows(){
		if(scrollTeamBodiesVorhanden == 1) {
			anzahlElems = scrollTeamBodies.length;
			if(document.getElementById('arr_l')) {
				document.getElementById('arr_l').style.display = arr_isHiddenOrVisible(actScrollEinzelStart, anzahlElems, scrollEinzel_sichtbar, 'bwd');
			}
			if(document.getElementById('arr_r')) {
				document.getElementById('arr_r').style.display = arr_isHiddenOrVisible(actScrollEinzelStart, anzahlElems, scrollEinzel_sichtbar, 'fwd');
			}
		}
		else if(scrollSpaltenVorhanden == 1) {
			anzahlElems = scrollSpalten.length;
			if(document.getElementById('arr_l')) {
				document.getElementById('arr_l').style.display = arr_isHiddenOrVisible(actScrollSpaltenStart, anzahlElems, scrollSpalten_sichtbar, 'bwd');
			}
			if(document.getElementById('arr_r')) {
				document.getElementById('arr_r').style.display = arr_isHiddenOrVisible(actScrollSpaltenStart, anzahlElems, scrollSpalten_sichtbar, 'fwd');
			}
		}
		else if(scrollYZeilenVorhanden == 1) {
			anzahlElems = scrollYZeilen.length;
			if(document.getElementById('arr_u')) {
				document.getElementById('arr_u').style.display = arr_isHiddenOrVisible(actScrollYEinzelStart, anzahlElems, scrollYEinzel_sichtbar, 'bwd');
			}
			if(document.getElementById('arr_d')) {
				document.getElementById('arr_d').style.display = arr_isHiddenOrVisible(actScrollYEinzelStart, anzahlElems, scrollYEinzel_sichtbar, 'fwd');
			}
		}
	}
	function arr_isHiddenOrVisible(startElement, anzahlElemente, zugleichSichtbar, direc){
		if(direc == "bwd") {
			//alert(startElement+" "+anzahlElemente+" "+zugleichSichtbar,direc);
			if(startElement <= 0 || anzahlElemente <= zugleichSichtbar) {
				return "none";
			}
			else {
				return "inline";
			}
		}
		else {
			if(startElement >= (anzahlElemente - zugleichSichtbar) || anzahlElemente <= zugleichSichtbar) {
				return "none";
			}
			else {
				return "inline";
			}
		}
	}
	function scrollElems(direc, toPos, jump){
		hidePre_change_info();
		if(toPos == null || toPos == "undefined" || toPos == undefined) {
			toPos = null;
		}
		if(jump == null || jump == "undefined" || jump == undefined) {
			jump = null;
		}
		if(movementInterval == null) {
			hideScrollElem(0, 0, 'pic_team');
			movementInterval = window.setInterval("moveElements('" + direc + "','" + toPos + "','" + jump + "')", movementSpeed);
		}
	}
	function moveElements(direc, toPos, jump){
		fertig = false;
		fwd = false;
		bwd = false;
		achse = "";
		hidePre_change_info();
		if(toPos == null || toPos == "undefined" || toPos == "null" || toPos == undefined || toPos == "") {
			if(direc == "fwd") {
				if(scrollTeamBodiesVorhanden == 1) {
					toPos = parseInt(actScrollEinzelStart) + parseInt(scrollEinzel_schritte);
					schritte = scrollEinzel_schritte;
				}
				else if(scrollSpaltenVorhanden == 1) {
					toPos = parseInt(actScrollSpaltenStart) + parseInt(scrollSpalten_schritte);
					schritte = scrollSpalten_schritte;
				}
			}
			else if(direc == "bwd") {
				if(scrollTeamBodiesVorhanden == 1) {
					toPos = parseInt(actScrollEinzelStart) - parseInt(scrollEinzel_schritte);
					schritte = scrollEinzel_schritte;
				}
				else if(scrollSpaltenVorhanden == 1) {
					toPos = parseInt(actScrollSpaltenStart) - parseInt(scrollSpalten_schritte);
					schritte = scrollSpalten_schritte;
				}
			}
			else if(direc == "dwd") {
				if(scrollYZeilenVorhanden == 1) {
					toPos = actScrollYEinzelStart + scrollYEinzel_schritte;
					schritte = scrollYEinzel_schritte;
				}
			}
			else if(direc == "uwd") {
				if(scrollYZeilenVorhanden == 1) {
					toPos = actScrollYEinzelStart - scrollYEinzel_schritte;
					schritte = scrollYEinzel_schritte;
				}
			}
		}
		else {
			if(scrollTeamBodiesVorhanden == 1) {
				if(toPos > actScrollEinzelStart) {
					direc = "fwd";
					schritte = toPos - actScrollEinzelStart;
				}
				else if(toPos < actScrollEinzelStart) {
					direc = "bwd";
					schritte = actScrollEinzelStart - toPos;
				}
				else {
					fertig = true;
				}
			}
			else if(scrollSpaltenVorhanden == 1) {
				if(toPos > actScrollSpaltenStart) {
					direc = "fwd";
					schritte = toPos - actScrollSpaltenStart;
				}
				else if(toPos < actScrollSpaltenStart) {
					direc = "bwd";
					schritte = actScrollSpaltenStart - toPos;
				}
				else {
					fertig = true;
				}
			}
			else if(scrollYZeilenVorhanden == 1) {
				if(toPos > actScrollYEinzelStart) {
					direc = "dwd";
					schritte = toPos - actScrollYEinzelStart;
				}
				else if(toPos < actScrollYEinzelStart) {
					direc = "uwd";
					schritte = actScrollYEinzelStart - toPos;
				}
				else {
					fertig = true;
				}
			}
		}
		if(direc == "fwd" || direc == "bwd") {
			achse = "x";
		}
		else if(direc == "uwd" || direc == "dwd") {
			achse = "y";
		}
		if(scrollTeamBodiesVorhanden == 1) {
			zugleichSichtbar = scrollEinzel_sichtbar;
		}
		else if(scrollSpaltenVorhanden == 1) {
			zugleichSichtbar = scrollSpalten_sichtbar;
		}
		else if(scrollYZeilenVorhanden == 1) {
			zugleichSichtbar = scrollYEinzel_sichtbar;
		}
		if(!fertig) {
			elems = new Array();
			elems_2 = new Array();
			elems_3 = new Array();
			if(scrollTeamBodiesVorhanden == 1) {
				elems_2 = scrollTeamBodies;
			}
			else if(scrollSpaltenVorhanden == 1) {
				elems = scrollSpalten;
			}
			else if(scrollYZeilenVorhanden) {
				elems_3 = scrollYZeilen;
			}
			elems.array_merge(elems_2, elems_3);
			if(direc == "fwd" || direc == "dwd") {
				if((actScrollPos - scrollPos_schrittlaenge[achse]) >= (startScrollPos - ((maxScroll[achse] / zugleichSichtbar) * schritte))) {
					fwd = true;
				}
			}
			else if(direc == "bwd" || direc == "uwd") {
				if((actScrollPos + scrollPos_schrittlaenge[achse]) <= (startScrollPos + ((maxScroll[achse] / zugleichSichtbar) * schritte))) {
					bwd = true;
				}
			}
			if(direc == "fwd" || direc == "dwd") {
				if(fwd) {
					if(jump==1) {
						actScrollPos = (toPos * maxScroll[achse]) * -1;
						fertig = true;
					}
					else {
						actScrollPos -= scrollPos_schrittlaenge[achse];	
					}
				}
				else {
					actScrollPos = startScrollPos - ((maxScroll[achse] / zugleichSichtbar) * schritte);
					fertig = true;
				}
			}
			else if(direc == "bwd" || direc == "uwd") {
				if(bwd) {
					if(jump==1) {
						actScrollPos = (toPos * maxScroll[achse]) * -1;
						fertig = true;    
					}
					else {
						actScrollPos += scrollPos_schrittlaenge[achse];
					}
				}
				else {
					actScrollPos = startScrollPos + ((maxScroll[achse] / zugleichSichtbar) * schritte);
					fertig = true;   
				}  
			}       
			if(document.getElementById('txt_overlay_team')) {
				if(!ie) {
					breite = textOverlayCharBreite[actTextOverlayChar] + textOverlayCharAbstandBreite[actTextOverlayCharsBreite_1] + textOverlayCharAbstandBreite[actTextOverlayCharsBreite_2];
					breite_neu = breite;
					spr = 1;
					while((breite < textOverlayCharBreiteAll || breite_neu < textOverlayCharBreiteAll) && spr < 10) {
						setTextOverlay(direc);
						breite_neu = textOverlayCharBreite[actTextOverlayChar] + textOverlayCharAbstandBreite[actTextOverlayCharsBreite_1] + textOverlayCharAbstandBreite[actTextOverlayCharsBreite_2];
						if(direc == "fwd") {
							breite += breite_neu;
						}
						else {
							breite -= breite_neu;
						}
						spr++;
					}
					breite = textOverlayCharBreiteAll * spr;
					schritteOverlay = maxScroll[achse] / (breite);
					actTextOverlayPos = actScrollPos / schritteOverlay;
					document.getElementById('txt_overlay_team').style.left = actTextOverlayPos + "px";//
				}
			}
			for (i = 0; i < elems.length; i++) {
				if(achse == "x") {
					elems[i].style.left = actScrollPos+"px";
				}
				else if(achse == "y") {
					elems[i].style.top = actScrollPos+"px";
				}
			}
		}
		if(fertig) {
			clearInterval(movementInterval);
      $('.team_outer').show();  
			movementInterval = null;
			if(scrollTeamBodiesVorhanden == 1) {
				startNeuEinzel = toPos;
				if(startNeuEinzel < 0) {
					startNeuEinzel = 0;
				}
				if(startNeuEinzel > (scrollTeamBodies.length - 1)) {
					startNeuEinzel = (scrollTeamBodies.length - 1);
				}
				actScrollEinzelStart = startNeuEinzel;
			}
			else if(scrollSpaltenVorhanden == 1) {
				startNeuSpalten = toPos;
				if(startNeuSpalten < 0) {
					startNeuSpalten = 0;
				}
				if(startNeuSpalten > (elems.length - 1)) {
					startNeuSpalten = (elems.length - 1);
				}
				actScrollSpaltenStart = startNeuSpalten;
			}
			else if(scrollYZeilenVorhanden == 1) {
				startNeuEinzel = toPos;
				if(startNeuEinzel < 0) {
					startNeuEinzel = 0;
				}
				if(startNeuEinzel > (elems_3.length - 1)) {
					startNeuEinzel = (elems_3.length - 1);
				}
				actScrollYEinzelStart = startNeuEinzel;
			}
			//alert(actScrollEinzelStart+" - "+toPos);
			hideScrollElem(actScrollEinzelStart, scrollEinzel_sichtbar, 'pic_team');
			showPre_change_info();
			showOrHideArrows();
			startScrollPos = actScrollPos;
			if(!ie) {
				setTextOverlay(direc);
			}
			if(document.getElementById('navi_team')) {
				document.getElementById('navi_team').style.display = "none";
			}
		}
	}
	function setTextOverlay(direc) {
		if(document.getElementById('txt_overlay_team')) {
			if(direc == "fwd" || direc == "dwd") {
				actTextOverlay += 1;
			}
			else {
				actTextOverlay -= 1;
			}
			inHTML = document.getElementById('txt_overlay_team').innerHTML;
			actTextOverlayChar = inHTML.substr(actTextOverlay,1);
			actTextOverlayCharsBreite_1 = inHTML.substr(actTextOverlay,2);
			actTextOverlayCharsBreite_2 = inHTML.substr((actTextOverlay-1),2);
		}
		
	}
	function downloadLinks(startPos){
		if(document.getElementById('pre_change_info')) {
			document.getElementById('pre_change_info').style.display = "none";
		}
		hideScrollElem(startPos, 1, 'downloads_info');
	}
	function hideScrollElem(start, anzahlVisible, klasse){
		elems = new Array();
		elems = getElementsByClass(klasse);
		start = parseInt(start);
		anzahlVisible = parseInt(anzahlVisible);
		for (i = 0; i < elems.length; i++) {
			if(i >= start && i < (start + anzahlVisible)) {
				elems[i].style.display = "block";
			}
			else {
				elems[i].style.display = "none";
			}
		}
		
	}
	function initiate4JS(){
		if(tabMembersVorhanden == 1) {
			if(document.getElementById('arrowNav_y')) {
				document.getElementById('arrowNav_y').style.right = "393px";
				document.getElementById('arrowNav_y').style.bottom = "74px";
			}
		}
		if(document.getElementById('pre_change_info')) {
			if(document.getElementById('arrowNav_y')) {
				document.getElementById('arrowNav_y').style.right = "245px";
				document.getElementById('arrowNav_y').style.bottom = "74px";
			}
			if(document.getElementById('content_headline')) {
				document.getElementById('content_headline').style.height = "38px";
			}
			showPre_change_info();
			//elems = getElementsByClass('downloads_info');
			//for (i = 0; i < elems.length; i++) {
				//elems[i].style.position = "absolute";
			//}
		}
		if(document.getElementById('main_inner')) {
			document.getElementById('main_inner').style.overflow = "hidden";
		}
		if(document.getElementById('main_outer')) {
			document.getElementById('main_outer').style.overflow = "hidden";
		}
		for (i = 0; i < scrollBodies.length; i++) {
			scrollBodies[i].style.overflow = "hidden";
			scrollBodies[i].style.width =  100000000+"px";
			scrollBodies[i].style.height = 100000000+"px";
		}
		for (i = 0; i < scrollYBodies.length; i++) {
			scrollYBodies[i].style.overflow = "hidden";
			scrollYBodies[i].style.width = 100000000+"px";
			scrollYBodies[i].style.height = 100000000+"px";
		}
		for (i = 0; i < scrollYZeilen.length; i++) {
			scrollYZeilen[i].style.overflow = "hidden";
		}
		for (i = 0; i < scrollTeamBodies.length; i++) {
			scrollTeamBodies[i].style.overflow = "hidden";
		}
		if(document.getElementById('scrollig_news')) {
			scrollingNewsContent = document.getElementById('scrollig_news').innerHTML;
			setTimeout("moveScrollingNews()", (scrollingNewsMovementMaxTime * 1000));
			document.getElementById('scrollig_news').innerHTML = '<marquee direction="left" id="scrollig_news_inner" scrollamount="10" scrolldelay="0" onmouseover="moveScrollingNews()" onmouseout="moveScrollingNews()">' + scrollingNewsContent + '</marquee>';
		}
		positinoiereNeedle();
		if(typeof(formWasSubmittet) == "number") {
			if(formWasSubmittet == 1) {
				//postSubmit();
			}
		}
		if(typeof(onLD) == "function") {
			onLD();
		}
		initSectorsMap(); 
		if(document.getElementById('navi_team')) {
			document.getElementById('navi_team_search').onclick = function(e) {
				if(document.getElementById('navi_team').style.display != "block") {
					document.getElementById('navi_team').style.display = "block";
				}
				else {
					document.getElementById('navi_team').style.display = "none";
				}
			} 
		}
		if(document.getElementById('needle')) {		
			document.getElementById('needle').onclick = function(e) {
				showNeedleFoundForm();
			}
		}
		jsBG = new Array();
		jsBG = getElementsByClass('jsBGPic');
		for(i=0;i<jsBG.length;i++) {
			picPath = jsBG[i].id;
			if(document.getElementById('footer_outer')) {
				document.getElementById('footer_outer').style.backgroundImage = "url(http://"+window.location.hostname+"/daten/1/Bilder/"+picPath+")";
			}
			if(document.getElementById('footer_outer_start')) {
				document.getElementById('footer_outer_start').style.backgroundImage = "url(http://"+window.location.hostname+"/daten/1/Bilder/"+picPath+")";
			}
		}  
    if($("#txt_overlay_team").length){       
  		var teamNummer = $('.a_navi_team').size(); 
  		var actTeam = teamNummer-1;
  		var zzahl = GetRandom(0,actTeam);
  		scrollElems('',zzahl,1); 
		}
	}
	function showPre_change_info(){
		hideScrollElem(0, 0, 'downloads_info');
		if(document.getElementById('pre_change_info')) {
			document.getElementById('pre_change_info').style.display = "block";
		}
	}
	function hidePre_change_info(){
		if(document.getElementById('pre_change_info')) {
			document.getElementById('pre_change_info').style.display = "none";
		}
	}
	function moveScrollingNews(){
		if(scrollingNewsMovementStatus == 0) {
			document.getElementById('scrollig_news_inner').start();
			scrollingNewsMovementStatus = 1;
		}
		else {
			document.getElementById('scrollig_news_inner').stop();
			scrollingNewsMovementStatus = 0;
		}
	}
	/*
	function bounce(startPos,direc) {
		maxBouncePos = bounceSchritte * 2;
		bounceSchritte = 3;
		if(actBouncePos <= maxBouncePos) {
			if(actBouncePos <= 	bounceSchritte) { // Bounce 1. Schritt
				
			}
			else { //Bounce 1. Schritt
				
			}
			if(direc == "fwd" || direc == "dwd") {
				
			}
			else {
				
			}
			actBouncePos += 1;
		}
		else {
			actBouncePos = 0;
		}
	}
	*/
	function getElementsByClass(searchClass, node, tag){
		
		var classElements = new Array();
		if(node == null) 
			node = "";
		if(tag == null) 
			tag = '';

		classElements = $("."+searchClass).toArray();
		/*
		for(i=0;i<elems.length;i++) {
			elm = elems[i];
			//alert(elm);
			classElements[i] = elm;
		}
		*/
		/*
		var els = node.getElementsByTagName(tag);
		var elsLen = els.length;
		var pattern = new RegExp("(^|\\s)" + searchClass + "(\\s|$)");
		for (i = 0, j = 0; i < elsLen; i++) {
			if(pattern.test(els[i].className)) {
				classElements[j] = els[i];
				j++;
			}
		}
		*/
		return classElements;
		
		
	}
	Array.prototype.array_merge = function(){
	
		for (var x = 0; x < arguments.length; ++x) {
		
			for (var y = 0; y < arguments[x].length; ++y) {
			
				this[this.length] = arguments[x][y];
			}
		}
	};
}


/* --------------------------- Gewinnspiel Needle - Haystack --------------------------- */

function positinoiereNeedle() {
	var gewinnspielCanvasWidth = 860;
	var gewinnspielCanvasHeight = 180;
	pos_x = getRand(10,gewinnspielCanvasWidth);
	pos_y = getRand(10,gewinnspielCanvasHeight);
	if(pos_x <= 220 && pos_y >= 160) {
		positinoiereNeedle();
	}
	if(document.getElementById('needle')) {
		document.getElementById('needle').style.left = pos_x+"px";
		document.getElementById('needle').style.top = pos_y+"px";
	}
}
function showNeedleFoundForm() {
	//path = "/EN/The-region/You_Won.html";
	//needleWin = window.open(path, '_blank', "width=290,height=430,scrollbars=yes");
	//needleWin.focus();
}
function postSubmit() {
	setTimeout("closeWin()",1000);
}
function closeWin() {
	top.location.reload();
	Shadowbox.close();
	window.close();
}
function getRand(from,to) {
	a = from + to * (Math.random());
	a = Math.round(a);
	return a;
}

/* --------------------------- Sectors --------------------------- */
function initSectorsMap() {
	/*
	areas = getElementsByClass('map_sectors');
	for(i=0;i<areas.length;i++) {
		areas[i].onmouseover = function(evt) {
			showOnMouseOver(this.href);
		}
		areas[i].onmouseout = function(evt) {
			goBackOnMouseOut(this.href);
		}
	}
	*/
	$(".map_sectors").mouseover(
		function() {
			showOnMouseOver(this.href);
		}
	);
	$(".map_sectors").mouseout(
			function() {
				goBackOnMouseOut(this.href);
			}
		);
}
function showOnMouseOver(act) {
  lnks = new Array();
	lnks = getElementsByClass('nav3S');
	lnks2 = new Array();
	lnks2 = getElementsByClass('nav3S_act');
	lnks.array_merge(lnks2);
	for(i=0;i<lnks.length;i++) {
		actLnk = lnks[i].href;
		actPic = act;
		if(actLnk == actPic) {
			lnks[i].className = 'nav3S_act';
		}
		else {
			lnks[i].className = 'nav3S';
		}
	}
}
function goBackOnMouseOut(act) {
	//actPos = window.location;
	/*actPos = window.location.href;
	actPos = actPos.split("?");  
	actPos = actPos[0];
	actPos += actuellLink;
	lnks = new Array();
	lnks = getElementsByClass('nav3S');
	lnks2 = new Array();
	lnks2 = getElementsByClass('nav3S_act');
	lnks.array_merge(lnks2);
	for(i=0;i<lnks.length;i++) {
		actLnkWh = lnks[i].href;
		if(actPos == actLnk) {
			lnks[i].className = 'nav3S_act';
		}
		else {
			lnks[i].className = 'nav3S';
		}
	} */
	$('.nav3S_act').attr("class",'nav3S'); 
  if(actuellLink){ 
	 $("#"+actuellLink).attr("class",'nav3S_act');
	}
}
function str_replace(ssearch, rreplace, subject) {
	return subject.split(ssearch).join(rreplace);
}

function GetRandom( min, max ) {
	if( min > max ) {
		return( -1 );
	}
	if( min == max ) {
		return( min );
	}
 
        return( min + parseInt( Math.random() * ( max-min+1 ) ) );
}

var request_object2;
               
function statehandlerGetSector() {
	if(request_object2.readyState == 4) {
		dom = request_object2.responseXML;
		ok = getDom(dom,"ok");
		desc = getDom(dom,"des");

		if(ok == 1) {
			$("#scroll_sector").html(desc);
		}
		else {
			//window.alert("An error occured, Please try again.");
		}
	}
}
function getSector(id) {       
  $(".nav3S_act").attr("class","nav3S");
  $("#nav3S_"+id).attr('class','nav3S_act'); 
  actuellLink="nav3S_"+id;
  
  rso_abort(request_object2);
	request_object2 = getRequestObject();
	request_object2.onreadystatechange = statehandlerGetSector;

	//typ2 = document.getElementById('typ').options[document.getElementById('typ').selectedIndex].value;
	var URLstring = _datapath+"javascript/ajax.php";
	request_object2.open("post",URLstring);
	request_object2.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	request_object2.send("modus=getSector&sid="+id);
}
function scrollSector(direction){
     if(direction=="fwd"){
        $("#scroll_holder").animate({
          left: '-=221'
        }, 300, function(){
           $("#sector_button_fwd").hide();  
           $("#sector_button_bwd").show();
        });
     }else{
        $("#scroll_holder").animate({
          left: '+=221'
        }, 300, function(){
           $("#sector_button_bwd").hide();  
           $("#sector_button_fwd").show();
        });
     }
}
