
// init loader
var loader = new Loader();
loader.setScriptPath("/static/js/");
loader.addFile("lib/prototype.js");

loader.addFile("src/scriptaculous.js");
loader.addFile("src/effects.js");
loader.addFile("lightbox.js");

loader.addFile("lib/animator.js");
loader.addFile("lib/swfobject.js");
loader.addFile("lib/trimpath-template.js");

/*loader.addClass("at.elements.calendar.init");

if(language == "de") {
	loader.addClass("at.elements.calendar.de");
}
else {
	loader.addClass("at.elements.calendar.en");
}*/

//loader.addClass("at.elements.textreplace.image");


//loader.addClass("at.schneiders.main_navigation.hover");

loader.addClass("at.schneiders.dropdowns.dropDown");
loader.addClass("at.schneiders.portal.closeNews");

loader.addClass("at.schneiders.press.verticalSlider");
loader.addClass("at.schneiders.shop.slider");

//loader.load();
loader.loadProxy("http://www.schneiders.com/tools/scriptproxy/loader.php");


function onDocumentLoad ()
{
	
	
	try {
		//new at.schneiders.main_navigation.hover( [ $$('#metanav li'), $$('#metanav li ul li') ] );
	} catch (e) {}
	
	try {
		if($('languages') != null) {
			new at.schneiders.dropdowns.dropDown($('languages'));
		}
	} catch (e) {}
	
	try {
		if($('portal_news') != null) {
			new at.schneiders.portal.closeNews($('portal_news'));
		}
	} catch (e) {}
	
	//Presspictures function
	try {
		if($('picture_list') != null) {
			requests = $('picture_list').getElementsByClassName('pp_info');
			new at.schneiders.press.verticalSlider(requests,24,85);
		}
	} catch (e) {}
	
	// init shop
	/*
	try {
		if($('shop_cart') != null) {
			new at.schneiders.shop.slider('shopcart');
		}
    } catch (e) {} 
	*/
	
	var interval = window.setInterval(function () {
		resizeFlashBackground();
	},500);	
	window.onresize = resizeFlashBackground;
	
	initLightbox();
}

function GetWindowSize (w) {
    w = window;
    var width = w.innerWidth || (w.document.documentElement.clientWidth || w.document.body.clientWidth);
    var height = w.innerHeight || (w.document.documentElement.clientHeight || w.document.body.clientHeight);
    return [width, height]
}

function resizeFlashBackground () {
	
	var size = GetWindowSize();
	$("backgroundFlash").setAttribute("width",size[0]);
	$("backgroundFlash").setAttribute("height",size[1]);
}


