//Querystring
function QS(A){this.params={};if(A==null){A=location.search.substring(1,location.search.length)}if(A.length==0){return }A=A.replace(/\+/g," ");var C=A.split("&");for(var D=0;D<C.length;D++){var F=C[D].split("=");var B=decodeURIComponent(F[0]);var E=(F.length==2)?decodeURIComponent(F[1]):B;this.params[B]=E}}QS.prototype.get=function(A,B){var C=this.params[A];return(C!=null)?C:B};QS.prototype.contains=function(A){var B=this.params[A];return(B!=null)};

//window sizes
function WindowWidth(){if(typeof (window.innerWidth)=="number"){return window.innerWidth}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){return document.documentElement.clientWidth}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){return document.body.clientWidth}else{return 0}}}}function WindowHeight(){if(typeof (window.innerHeight)=="number"){return window.innerHeight}else{if(document.documentElement&&(document.documentElement.clientHeight||document.documentElement.clientHeight)){return document.documentElement.clientHeight}else{if(document.body&&(document.body.clientHeight||document.body.clientHeight)){return document.body.clientHeight}else{return 0}}}};

function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {return window[movieName]}
    else {return document[movieName]}
}

function DraggingLupe(){
	if(dd.obj){
		thisMovie("lupe").LupeUpdate(dd.obj.x,dd.obj.y);
		$("lupe").style.top = dd.obj.y  + "px";
		$("lupe").style.left = dd.obj.x  + "px";
	}
}

SET_DHTML("LupeContainer");
dd.elements.LupeContainer.setDragFunc(DraggingLupe)

function LupeStarten(){
	swfobject.embedSWF("lupe.swf", "lupe", 75, 75, "9.0.0",false,{LupeHGBild:"img/lupe/bg02.gif"},{ allowscriptaccess:"always", wmode: "transparent"},{ id: "lupe", name: "lupe"});
}

var KBistOffen = false;
var KBAniInt;
var KBY = -140; 
var KBYFinal = 0;

function KBAni(){
	if (KBY != KBYFinal){KBY += (KBistOffen)?-10:10;$("kunden").style.top = (KBY  + "px")}
	else{KBistOffen = !KBistOffen; window.clearInterval(KBAniInt);}
}

function KBUmschalten(){
	if(KBAniInt) window.clearInterval(KBAniInt);
	KBYFinal = (KBistOffen)?-140:0;
	if (KBistOffen){$("kulissen").style.visibility = "visible";}else{$("kulissen").style.visibility = "hidden";}
	KBAniInt = window.setInterval(KBAni,5);
}


function KBAnmelden(){
	var qs = new QS();
	if(qs.contains("userid")){
		if((qs.get("userid")!='')&&(/cmuid=\w+/).test(document.cookie)) window.open("/mcf/admin/main_f.asp?sprache=d","mcf","resizable=yes,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,width=790,height=570").focus();		
		else {KBUmschalten();alert("User-Kennung oder Passwort sind falsch!");}
	}
	
}


function HighlightRefOut(){
	var qs = new QS();
	var fixRef = ""
	if(qs.contains("ref")){
		fixRef  = qs.get("ref")
	}
	RefIdListe.each(function(el){
		if(fixRef != el){
			var bild = $("ref-icon-" + el)
			if(bild) bild.set('src', bild.get('src').replace(/\-\d\.jpg/, '-1.jpg'));
			if($("ref-li-" + el)) $("ref-li-" + el).className = "";
		}
	})
	
}


function HighlightRef(id){
	HighlightRefOut();
	var bild = $("ref-icon-" + id)
	bild.set('src', bild.get('src').replace(/\-\d\.jpg/, '-2.jpg'));
	$("ref-li-" + id).className = "aktiv";
}

function HighlightTeam(id){
	for (i in TeamIdListe){
		$("team-icon-" + TeamIdListe[i]).src = "img/team/icon-" + TeamIdListe[i] + "-1.gif"
		$("team-li-" + TeamIdListe[i]).className = "";
	}
	$("team-icon-" + id).src = "img/team/icon-" + id + "-2.gif"
	$("team-li-" + id).className = "aktiv";
}

function LadeTeam(){
	var ref = "";
	var qs = new QS();
	if(qs.contains("ref")){	ref = qs.get("ref")	}
	for (i in TeamIdListe){
		swfobject.embedSWF("team/" + TeamIdListe[i] + ".swf", "team-icon-"+TeamIdListe[i], 62, 62, "6.0.29.0",false,{myid:TeamIdListe[i], pid:ref},{allowscriptaccess:"never", wmode: "transparent"},{id: "team-icon-"+TeamIdListe[i]});
	}
	
}





/*google maps*/
function KarteLaden() {
	var blase="<b class='green'>Meisterwerk</b><br>Ringstrasse 44<br>3500 Krems";
	if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
		var point = new GLatLng(48.408380143983784, 15.598987340927124);
		map.setCenter(point, 16);
		map.addControl(new GSmallMapControl());
		var marker = new GMarker(point);		
		GEvent.addListener(marker, "click", function() {	
        marker.openInfoWindowHtml(blase); });
		map.addOverlay(marker);
		var encodedPoints = "qtmfHkne~AwFuU";
        var encodedLevels = "BB";
        var encodedPolyline = new GPolyline.fromEncoded({color: "#FFFA73",weight: 12,opacity: 1, points: encodedPoints,levels: encodedLevels,zoomFactor: 32,numLevels: 4	});
		map.addOverlay(encodedPolyline);
		map.hideControls();
		GEvent.addListener(map, "mouseover", function(){map.showControls();});
		GEvent.addListener(map, "mouseout", function(){map.hideControls();});
	}
}






function WindowResize(){
	var wh = WindowHeight();
	var ww = WindowWidth();
	var L1 = (ww-918>0)?Math.round((ww-918)/2):0;
	var L2 = (ww-900>0)?Math.round((ww-900)/2):0;
	document.getElementById("bg-main").style.left = L1 + "px";
	document.getElementById("main").style.left = L2 + "px";
	if(wh>590){
		$("bg-main").setStyle('height', wh); 
		$("main").setStyle('height', wh); 
		$("main-content").setStyle('height', (wh-230));
	}
	document.cookie = 'wh='+wh; 
	document.cookie = 'ww='+ww;
	//try{Flash123(ww,wh)} catch(e){};
}

function mitwerken(){
	$('frmMitwerkenAbschicken').addEvent('click', function(e){
		$('frmMitwerken').fireEvent('submit');
	});
	
	$('frmMitwerken').addEvent('submit', function(event) {
		//event.stop();
		$('meldungen').set('html', '')
		this.setStyle('opacity', 0.5)
		this.set('send', {
			encoding:'ISO-8859-1',
			onComplete: function(response) {
				//$('meldungen').set('html', response)
				a = eval(response)
				
				if(a[0].Fehler){
					$('frmMitwerken').setStyle('opacity', 1)
					$('meldungen').set('html', a[0].Fehler)
					$('meldungen').addClass('fehler')
				}else{
					if($('fileMitwerkenUpload').value){
						if((/\.(jpg|jpeg|png|gif|pdf|doc|zip|psd)$/).test($('fileMitwerkenUpload').value)){
							$('frmMitwerken').set('html','<img src="../img/loader.gif" alt="Daten werden geladen!">' )
							$('frmMitwerkenUpload').action += '?mwid=' + a[0].MitwerkerCode + '&email=' +a[0].email ;
							$('frmMitwerkenUpload').setStyle('opacity', 0)
							$('frmMitwerkenUpload').submit();
						}else{
							alert('Datei nicht erlaubt')
						}
					}else{
						$('frmMitwerken').setStyle('opacity', 1)
						$('frmMitwerken').set('html', 'Danke für Ihre Mitteilung! <br>Wir werden uns sobald wie möglich bei Ihnen melden!<br><br>Mit freundlichen Grüßen<br>Ihr meisterwerk.at Team');
						$('meldungen').removeClass('fehler')
						$('frmMitwerkenUpload').setStyle('opacity', 0)
						$('frmMitwerkenAbschicken').setStyle('opacity', 0)
					}
						
					
				}
				
			}
		});
		this.send();
	});
	
	
	var mitwerkenIF = new IFrame('mitwerken-iframe', {
		name : "mitwerken-iframe" ,
		styles: {
			width: 800,
			height: 600,
			border: 'none'
		},
		events: {
			load: function(){
				$('frmMitwerken').setStyle('opacity', 1)
				$('frmMitwerken').set('html', 'Danke für Ihre Mitteilung! <br>Wir werden uns sobald wie möglich bei Ihnen melden!<br><br>Mit freundlichen Grüßen<br>Ihr meisterwerk.at Team');

				$('frmMitwerkenAbschicken').setStyle('opacity', 0)
			}
		}
	});


	
}//mitwerken




window.addEvent('domready', function(){
	WindowResize();
	window.onresize = WindowResize
	$("main").setStyle('visibility', 'visible');
	KBAnmelden();
	LupeStarten();
	var qs = new QS();
	if(qs.contains("tt") && !qs.contains("id")){
		if((qs.get("tt").toUpperCase()=='MWERK_R2')){
			KarteLaden();
		}
	}
	if(qs.contains("ref")){
		HighlightRef(qs.get("ref"))
	}
	
	
	if($('frmMitwerken')){ mitwerken()}
	
});
