/*
Original script datei!!!!
*/



//window sizes
function WindowWidth(){if(typeof (window.innerWidth)=="number"){return window.innerWidth}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){return document.documentElement.clientWidth}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){return document.body.clientWidth}else{return 0}}}}function WindowHeight(){if(typeof (window.innerHeight)=="number"){return window.innerHeight}else{if(document.documentElement&&(document.documentElement.clientHeight||document.documentElement.clientHeight)){return document.documentElement.clientHeight}else{if(document.body&&(document.body.clientHeight||document.body.clientHeight)){return document.body.clientHeight}else{return 0}}}};





function Banner(){
	
	/*jetzt bereite ich den request vor ... */
	var blaj = new Request.JSON({url: 'aj.asp', 
		onSuccess : function(bl, bltxt){
			if(bl){
				bl.each(function(banner, index){
					if(banner){/*wennn nicht leer*/
						var bannerurl = 'http://www.niederoesterreich.at/magazin/00/artikel/' +  banner.aid + "/img/" + banner.objurl;
						var bannerid = 'bra';
						
						if(990 + parseInt(banner.width) < window.getSize().x){/*wenn platz genug*/
							if(!$('bra')){/*... wenn nicht bereits da!*/
								var bra = new Element('div', {'id': 'bra','styles': {'width': banner.width,'height': banner.height}});
								bra.inject($('main'), 'after');
							}
						}else{/*kein platz defür*/
							if($('bra')){ 
								$('bra').destroy();
							}
						}
						
						if($(bannerid)){ /*bei skyscraper kann es sein dass nicht existiert und somit kann man damit nichts machen*/
							if(banner.type=="swf"){
								if (!$(bannerid + 'swf')){
									var bannercontainer = new Element('div', {'id': bannerid + 'swf','styles': {'width': banner.width,'height': banner.height}});
									bannercontainer.inject($(bannerid));
									swfobject.embedSWF(bannerurl, bannerid+ 'swf', banner.width, banner.height, "8.0.0", false, {clickTag: banner.linkurl, clickTarget: banner.target});
								}
							}else{
								$(bannerid).innerHTML = '<a href="'+ banner.linkurl +'" target="'+ banner.target +'"><img src="'+ bannerurl +'" /></a> ';
							}
						}/*if $(bannerid)*/
					}/*if banner*/
				});/*each*/
			}//if
		}//function
	}).send('banner=ja&a=' + Math.random() )

};







/*bookmark funktion unten*/
function CreateBookmarkLink() {
	var title = document.title; 
	var url = location.href;
	if (window.sidebar) { window.sidebar.addPanel(title, url,"");}
	else if(window.external){ window.external.AddFavorite( url, title);}
	else if(window.opera && window.print){ return true; };
 };

function msasp(){
	var rsaj = new Request({method: 'get', url: 'apajax.asp'}).send();
}
 
 
var matipps;

window.addEvent('domready', function(){
	if($("rfkarte")){
	
		function rfOver(){
			$('rfkarte').style.backgroundImage = 'url(img/rfk' + this.getProperty("rfid")+ '.gif)';
			$$('#rf li[rfid="'+ this.getProperty("rfid") +'"] a').addClass('aktiv');
		}
		
		function rfOut(){
			var i = $('rf').getProperty("rfid");
			$('rfkarte').style.backgroundImage = 'url(img/rfk' + i + '.gif)';
			$$('#rf li a').removeClass('aktiv');
			$$('#rf li[rfid=' + i + '] a').addClass('aktiv');
		}
	
	
		$$('#rf li').addEvents({'mouseenter': rfOver,'mouseleave': rfOut});
		$$('#rfkarte area').addEvents({'mouseenter': rfOver,'mouseleave': rfOut});
		$("rfkarte").addEvent('click', function(event){event.stopPropagation();});
		$$('#rf li a').addEvent('click', function(event){event.stopPropagation();})
	}
	
	
	
	$(document.body).getElements('#hmenu img[id^=apm]').each(function(el){
		var bid = (/\d{1,2}/.exec(el.getProperty('id'))) 
		var g = (/(g|k)\.gif/.exec(el.getProperty('src'))[1])  //(el.hasClass('aktiv')?'g':'k')
		
		var mt = (/apm(\D+)/.exec(el.getProperty('id'))[1])
		
		el.setProperties({bid: bid,typ: mt, gross:g, bild:el.getProperty('src')});
		
		el.addEvents({
			'mouseenter': function(){
				el.setProperty('src', 'img/'+ this.getProperty('typ') +'_' + this.getProperty('bid') + 'g.gif');
			},
			'mouseleave': function(){
				el.setProperty('src',this.getProperty('bild'));
			}
		});

	});
	
	
	matipps = new Tips('.tipp', {className:'matipp', offsets : {x:-4, y:28}});
	
	if(typeof apLoadSkripts != 'undefined') apLoadSkripts();
	
	
	msasp.periodical(60000);
	
	Banner();

	
});


window.addEvent('resize', function(){	
	Banner();
});


