/*
// init loader
var loader = new Loader();
loader.setScriptPath("/static/js/");
loader.addFile("lib/prototype.js");

loader.addFile("lib/animator.js");
loader.addFile("lib/swfobject.js");
loader.addFile("lib/trimpath-template.js");
loader.addFile("lib/custom_form_elements.js");

loader.addClass("at.elements.calendar.init");

loader.addClass("at.elements.calendar.de");

loader.addClass("at.bildungswerk.main_navigation.hover");
loader.addClass("at.bildungswerk.gallery.imgslider");
loader.addClass("at.bildungswerk.contentslider.boxes");

loader.addClass("at.bildungswerk.routeplaner.toggleMap");

loader.load();
*/

function onDocumentLoad () {
	
	// custom form elements:
	try {
		Custom.init();
	}
	catch (e) {}
	
	// main navigation:
	try {
		new at.bildungswerk.main_navigation.hover( [ $$('#metanav li') ] );
		new at.bildungswerk.main_navigation.hover( [ $$('#subnav li') ] );
	} catch (e) {}
	
	
	// fix ie selectboxes
	try { 
		if (Prototype.Browser.IE6 || Prototype.Browser.IE7 || Prototype.Browser.IE8) {  
			new IEDropdown('fix_select_2');
			/*for (i=1; i<6; i++) { 
				if($('fix_select_' + i) != null) {
					new IEDropdown('fix_select_' + i);
				}
			}*/
		}
	} catch (e) {}
	
	
	
	
	// content gallery slider:
	try {
		if($('galleryslider') != null) {
			new at.bildungswerk.gallery.imgslider($('galleryslider'));
		}
	} catch (e) {}
	
	// map:
	try {
		new at.bildungswerk.routeplaner.toggleMap($('routeButton'), $('routeplaner'));  
	} catch (e) {}
	
	// formularboxen
//	try {
//		var faq_lists = $$('.boxesform');
//		if(faq_lists != null) { 

			new at.bildungswerk.contentslider.boxes();
//		}
//	} catch (e) {}

	// calendar:
	try {
		if($('eventform') != null)
		{
			new at.elements.calendar.init({
				button : 'startCal',
				output : "singleinput",
				singleInput: 'datefrom',
				updateFieldOnStartup : false
			});
			
			new at.elements.calendar.init({
				button : 'endCal',
				output : "singleinput",
				singleInput: 'dateto',
				updateFieldOnStartup : false
			});	
		}
	} catch (e) {}
	
}



    function validgewinnspielname(gewinnspiel) {
        //gewinnspiel.focus();


        console.log(gewinnspiel.indexOf('.'));




        /*if (gewinnspiel.value.length > 50) {
            gewinnspiel.value = "";
        } else {
            gewinnspiel.value = raffleencode ( gewinnspiel.value)  ;
        }*/
    }

    function raffleencode (str) {
        str = (str+'').toString();
        return encodeURIComponent(str).replace(/!/g, '').replace(/'/g, '').replace(/\(/g, '').replace(/\)/g, '').replace(/\*/g, '').replace(/%20/g, '');
    }



window.onload = onDocumentLoad;

function gotoLink (htmlElement) {
	
	var destinationURL = "";
	var target = "";
	
	if(htmlElement.href) {
		destinationURL = htmlElement.href;
		target = htmlElement.getAttribute("target");
	}
	else {
		if(htmlElement.childNodes) {
			if(htmlElement.getElementsByTagName("a")) {
				destinationURL = htmlElement.getElementsByTagName("a")[0].href;
				target = htmlElement.getElementsByTagName("a")[0].getAttribute("target");
			}
		}
	}
	
	if(destinationURL.length > 0) {
		if(target == "_blank") {
			window.open(destinationURL);
		}
		else {
			location.href = destinationURL;
		}
	}
	return false;
}

function restrict (pTextField) {
    pTextField.value = pTextField.value.replace (/([^0-9.])/g, "");
}



