window.addEvent("domready",function(){
	// NOTIZZETTEL	
	if($defined($("notizzettel"))){
		var dragElement = false;
		var dragElementNumber = false;
		var zIndexHighest = 150;
		
		$$("#notizzettel .notice").each(function(eli,cnt){
			var cookieCounter = cnt+1;
			
			if($defined(Cookie.read("noticePositions["+cookieCounter+"][x]"))){
				eli.setStyle("left",Cookie.read("noticePositions["+cookieCounter+"][x]")+"px");
				eli.setStyle("top",Cookie.read("noticePositions["+cookieCounter+"][y]")+"px");
				eli.setStyle("z-index",Cookie.read("noticePositions["+cookieCounter+"][zIndex]"));
			} else {
				Cookie.write("noticePositions["+cookieCounter+"][x]",eli.getPosition()['x']);
				Cookie.write("noticePositions["+cookieCounter+"][y]",eli.getPosition()['y']);
				Cookie.write("noticePositions["+cookieCounter+"][zIndex]",eli.getStyle("z-index"));
			}
			
			if(eli.getStyle("z-index") != "auto" && eli.getStyle("z-index").toInt() > zIndexHighest){
				zIndexHighest = eli.getStyle("z-index").toInt();
			}
			
			eli.addEvents({
				"mousedown":function(e){
					var evt = new Event(e);
					zIndexHighest++;
					dragElement = eli;
					dragElementNumber = cookieCounter; 
					dragElement.setStyle("z-index",zIndexHighest);
				}
			});
		});
		
		$("top").addEvents({
			"mousemove":function(e){
				var evt = new Event(e);
				if(dragElement){
					dragElement.setStyles({
						"left":evt.page.x-(dragElement.getSize()["x"]/2)+"px",
						"top":evt.page.y-(dragElement.getSize()["y"]/2)+"px"
					});
					window.getSelection().removeAllRanges();
				}
			},
			"mouseup":function(e){
				var evt = new Event(e);
				if(dragElement && dragElementNumber){
					Cookie.write("noticePositions["+dragElementNumber+"][x]",dragElement.getPosition()['x']);
					Cookie.write("noticePositions["+dragElementNumber+"][y]",dragElement.getPosition()['y']);
					Cookie.write("noticePositions["+dragElementNumber+"][zIndex]",dragElement.getStyle("z-index"));
				}
				dragElement = false;
			}
		});
	}
	
	// NAVIGATION
	$$('#nav-left span.active','#nav-left a.active','#nav-left a.trail').each(function(eli,cnt){
	    if(eli.getParent().getParent().hasClass("level_1")) {
	        $$('.header-text').set("text",eli.get("text"));
	    }
	});
	
	// SIFR CONFIGURATION
    if(typeof sIFR == "function"){ 
        sIFR.replaceElement(named({sSelector:"h2.news_headline-1", sFlashSrc:"plugins/sIFR/rockwellStdBold.swf", sColor:"#603813", sLinkColor:"#000000", sWmode:"transparent", sBgColor:"#e5d3ad", sHoverColor:"#CCCCCC", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=center&offsetTop=0"}));
        sIFR.replaceElement(named({sSelector:"h1", sFlashSrc:"plugins/sIFR/rockwellStdBold.swf", sColor:"#603813", sLinkColor:"#000000", sWmode:"transparent", sBgColor:"#e5d3ad", sHoverColor:"#CCCCCC", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left&offsetTop=0"}));  
        sIFR.replaceElement(named({sSelector:"h2", sFlashSrc:"plugins/sIFR/rockwellStdBold.swf", sColor:"#603813", sLinkColor:"#000000", sWmode:"transparent", sBgColor:"#e5d3ad", sHoverColor:"#CCCCCC", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left&offsetTop=0"}));
    };
    
	// CONTACT FORM
    if($defined($$('.form_kontakt textarea')[0])) {
        $$('.form_kontakt textarea')[0].addEvent("focus",function(e){
            this.setProperty("text","");
        })   
        
        $$('.form_kontakt')[0].addEvent("submit",function(e){
            var evt = new Event(e).stop();
            
			if($$('.form_kontakt input.iphoneName').getProperty("value").getLast().length > 0 && $$('.form_kontakt input.iphoneEmail').getProperty("value").getLast().length > 0) {
	            var myForm = this.getElement("textarea.iphoneText").addClass('ajax-loader');
	            this.set('send', {
					onComplete: function(response) { 
		                myForm.removeClass('ajax-loader');
		                $$(".form_kontakt .textarea")[0].value = "";
		                
						var myText = "Vielen Dank für Ihre E-Mail, wir werden Sie schnellstmöglich kontaktieren...";
		                var myTextLimit = myText.length - 1;
		                var myCounter = 0;
		                var myPeriod = (function(){ 
		                    $$(".form_kontakt .textarea")[0].value = $$(".form_kontakt .textarea")[0].value + myText[myCounter]; 
		                    
		                    if(myCounter < myTextLimit)
		                        myCounter++; 
		                    else
		                        $clear(myPeriod);
		                }).periodical(75);     
	            	}
				});
	            this.send();
			} else {
				alert('Bitte füllen Sie die Felder "Name/Vorname" und "E-Mail" aus.');	
			}
            
            return false;
        });
    }
});
