/* Event Handler für Aktionen zum Thema Quickinfo für Links */
var Quickinfo = {
	mouseOverHandler : function(e) {
		var obj = Event.element(e);
		if ( $("quickinfo_" + obj.id ) == null ) return;
		$("quickinfo_" + obj.id).setStyle({top: Event.pointerY(e) +20, left: Event.pointerX(e) - ( $("quickinfo_" + obj.id).getHeight() / 2)});
		Effect.Appear($("quickinfo_" + obj.id), {duration: 0.2});
	},
	mouseOutHandler : function(e) {
		var obj = Event.element(e);
		if ( $("quickinfo_" + obj.id ) == null ) return;
		Effect.Fade($("quickinfo_" + obj.id), {duration: 0.2});
	},
	mouseMoveHandler : function(e) {
		var obj = Event.element(e);
		if ( $("quickinfo_" + obj.id ) == null ) return;
		$("quickinfo_" + obj.id).setStyle({left: Event.pointerX(e) + 20 , top: Event.pointerY(e) - ( $("quickinfo_" + obj.id).getHeight() / 2)});
	}
};
/* "OnLoad"-Funktion */
Event.onDOMReady(
	function() {
		/* Links im Inhaltsbereich mit  Quickinfos */
		
		var base = Element.getElementsBySelector(document, "base[href=]")[0].href;
		
		try {
			Event.observe('dyn_nachricht_form', 'submit', wqs, false);
		}
		catch(err) {}	
		
		if ( $("team_start") != null && $("team_start").hasClassName("team_quick")) {
			$("team_start").getElementsBySelector( "div.quicklayer area").each(
				function(n) {
					if ( n.hasClassName("disable_quickinfo") ) return;
					if (n.id == "") n.id = "a_" + parseInt(new Date().getTime().toString() * (Math.random()*99 + 1)); 
					iHtml = (n.title == "" ? n.innerHTML : n.title);
					iHtml += (n.target == "_blank" ? "<br>&Ouml;ffnet im neuen Fenster" : "");
					html = "<div class=\"layer_box_wrapper\" id=\"quickinfo_" + n.id + "\"><div class=\"layer_box\"><div class=\"layer_box_c\">" + iHtml + "</div></div></div></div>";
					n.title = "";
					new Insertion.Bottom($("team_start"), html);
					$("quickinfo_" + n.id).setStyle({display: "none"});
					$(n.id).observe("mouseover", Quickinfo.mouseOverHandler.bindAsEventListener(Quickinfo));
					$(n.id).observe("mousemove", Quickinfo.mouseMoveHandler.bindAsEventListener(Quickinfo));
					$(n.id).observe("mouseout", Quickinfo.mouseOutHandler.bindAsEventListener(Quickinfo));
				}
			);
		}
	}
);
function wqs(e){
	if (validation.validate()) {
		$('dyn_nachricht_form').check_js.value = "2";
		new Ajax.Request(
		$('dyn_nachricht_form').action, {
			method: 'post', 
			parameters: $('dyn_nachricht_form').serialize(),
			onSuccess: function(transport) {
  				  var notice = $('notice');
   				 if (transport.responseText.match("okay"))
      					notice.update('Ihre Nachricht wurde erfolgreich verschickt.').setStyle({  });
    				else
      					notice.update('Beim versenden der Nachricht ist ein Fehler aufgetreten.').setStyle({  });
 			 	}	
		});				
	} else {
		
               	             } 
Event.stop(e); 
}

