window.addEvent('domready',function(){

	// NEWSTICKER
	/*
	if($defined($E('#TickerVertical')))
		var hor = new Ticker('TickerVertical',{speed:1000,delay:1500,direction:'horizontal'});
	*/
	
	
	// HAUPTSPONSOREN TOOLTIPS
	$$('.sponsoren-image img').each(function(eli,cnt){
	    var str = eli.title.replace(/\|\|/g,"<br />");
	    eli.setProperty("title",str);
		eli.setStyle("cursor","pointer");
	});
	new Tips($$('.sponsoren-image img'),{
		fixed:false,
		offsets: { "y":15, "x":15 }
	});
	
	
	// SPONSOR TOOLTIPS
	if ($defined($E(".sponsoren table"))){
		var oldTable = $E(".sponsoren table");
		var tooltipNav = new Element("div",{ 'id':"tooltipNav" }).injectInside($E(".sponsoren"));
		var tooltipWrapper = new Element("div",{ 'id':"tooltipWrapper", 'styles':{ 'display':"none" } }).injectInside($E("body"));
		
		$$(".sponsoren tr").each(function(eli, cnt){
			eli.getElements("td").each(function(eli2,cnt2){
				if (cnt2 == 1) {
					var tmpStr = new String(eli2.innerHTML.replace(/<BR>/,"<br>"));
					var tmpText = tmpStr.substring(0,tmpStr.indexOf("<br>"));
					var tooltipNavElement = new Element("div",{ 'class':"tooltipNavElement" }).injectInside(tooltipNav);
					var tooltipNavElementText = new Element("div",{ 'class':"tooltipNavElementText" }).injectInside(tooltipNavElement).setText(tmpText);
					var tooltipTableContainer = new Element("div",{ 'class':"tooltipTableContainer", 'styles':{ 'display':"none" } }).injectInside(tooltipNavElement);
					var tooltipTable = new Element("table",{ 'class':"tooltipTable" }).injectInside(tooltipTableContainer);
					var tooltipTableBody = new Element("tbody").injectInside(tooltipTable);
					var tooltipTableTR = eli.clone().injectInside(tooltipTableBody);
					
					tooltipNavElement.addEvents({
						'mouseover':function(e){
							var e = new Event(e);
							tooltipWrapper.setStyle("display","block");
							var tmpTC = tooltipTableContainer.clone().injectInside(tooltipWrapper).setStyle("display","block");
							tooltipWrapper.setStyles({
								"position":"absolute",
								"left":(e.page.x + 15) + "px",
								"top":(e.page.y - tmpTC.getSize()['size']['y'] - 15) + "px"
							});
						},
						'mouseout':function(e){
							tooltipWrapper.setStyle("display","none");
							tooltipWrapper.empty();
						}
					});
				}
			});
		});
		
		oldTable.remove();
	}
		
		
	// POPUP OPTIONS
	popup = new PopUp();
	popup.addType({
		name: "popup",
		scrollbars: true,
		width: 625,
		height: 400
	});
	popup.apply();
	
	
	// CALENDAR AERON
	/*
	var myCalendar = new Calendar({ ctrl_16: 'Y-m-d' }, { 
		classes: ['dashboard'], 
		direction: -6570,
		navigation: 2 
	});
	*/
    
    
    /* TOOLTIP NORMAL */
    var Tips1 = new Tips($$('.myTooltip'));
	
	
	/* iTipBox by darki777 */
	var iTipInputs = $$('.iTipInput');
	$$('input.iTip').each(function(el,cnt){
		var iTipBox = new Element("div",
		{ 
			'class': 'iTipBox',
			'styles': { 
				'display': 'none',
				'position': 'absolute',
				'z-index': 9,
				'left': (el.getPosition()['x'] + el.getStyle("width").toInt() - 67) + "px",
				'top': (el.getPosition()['y'] - 66) + "px"
			} 
		}
		).injectTop($E('body'));
		iTipInputs[cnt].setStyle("display","block");
		iTipInputs[cnt].injectInside(iTipBox);
		
		el.addEvent('focus',function(e){
			iTipBox.setStyle("display","block");
			new Fx.Style(iTipBox,"opacity",{ duration:200 }).start(1);
		});
		
		el.addEvent('blur',function(e){
			new Fx.Style(iTipBox,"opacity",{ duration:200, onComplete: function(){ iTipBox.setStyle("display","none"); } }).start(0);
		});
	});
	
	
	// EMAIL AGB VALIDATION
	$$('.email_2').each(function(el,cnt){
		if ($defined(el.getElement('.submit'))) {
			el.getElement('.submit').addEvent("click", function(e){
				new Event(e).stop();
				
				var sendIt = 0;
				el.getElements('.required .checkbox').each(function(el2, cnt2){
					if (el2.checked == true)
						sendIt += 1;
					else if ($defined($$('.requiredText')[cnt2]))
						$$('.requiredText')[cnt2].addClass("red");	
				});
				if (el.getElements('.required .checkbox').length == sendIt) {
					el.getElement('form').submit();
				}
				else {
					alert("Bitte stimmen Sie den erforderlichen Teilnahmebedingungen zu.");
				}
				return false;
			});
		}	
	});
});

