
//Querystring
function QS(A){this.params={};if(A==null){A=location.search.substring(1,location.search.length)}if(A.length==0){return }A=A.replace(/\+/g," ");var C=A.split("&");for(var D=0;D<C.length;D++){var F=C[D].split("=");var B=decodeURIComponent(F[0]);var E=(F.length==2)?decodeURIComponent(F[1]):B;this.params[B]=E}}QS.prototype.get=function(A,B){var C=this.params[A];return(C!=null)?C:B};QS.prototype.contains=function(A){var B=this.params[A];return(B!=null)};


function scrollinfo(){
	var scrollTop = $(document.body).getScroll();
	var scrollCookie = Cookie.write('scrolltop', scrollTop.y)
}

function rsOrtfrm(x,y){
	$('krsOrt').value = x;
	$('krsOrtID').value = y; 
	$('krsOrtListe').setStyle('visibility', 'hidden')
}


function Banner(){
/*die richtigen banner je nach Rubrik werden per AJAX geladen und
in die jeweilige setllen platziert. Speziell für den skyscraper banner gilt, 
der wird nur angezeigt, wenn genug platz da ist*/
	
	/*ich muss tt zum ajax übergeben */
	try{
		var qs1 = new QS(); 
		var tt = qs1.get("tt");
	}catch(e){
		tt='CONVENT_S_PORTAL';
	}
	if((typeof tt)=='undefined'){tt='CONVENT_S_PORTAL'};
	
	/*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 = 'br' + banner.platz;
						if(banner.platz=='a'){/*muss noch erzeugt werden...*/
							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();
								}
							}
						}else{
							if($(bannerid)) $(bannerid).addClass('brvisible');
				
						}
						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() + '&tt=' + tt)

};
 

 function CreateBookmarkLink() {
	title = document.title; 
	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 mouseoverflag(obj){
			document.getElementById('flag'+obj).src="img/"+obj+"_over.gif"
	}
	function mouseoutflag(obj){
	
		document.getElementById('flag'+obj).src="img/"+obj+".gif"
	}

window.addEvent('domready', function(){
	if($('rf')){
		if($('rf').className == ""){
			var rffxleave = false;
			var rffx = new Fx.Tween('rf', {
				property: 'height',
				duration: 500,
				transition: Fx.Transitions.linear.easeIn,
				link:'cancel'
			}); 
			$('rf').addEvents({
				'click': function(){
					if(!rffxleave){
						rffx.start(145);
						this.className = "aktiv";
					}
					return false;
				},
				
				'mouseenter': function(){
					rffxleave = false;
					this.fireEvent('click', '', 1000);
				},
				'mouseleave': function(){
					rffxleave = true;
					rffx.start(24);
					this.className = "inaktiv"
				}
			});
		}
	}
	
	if($('krsOrt')){
		$('krsOrt').addEvent('keyup', function(event){
			if(this.value!=""){
				if(rsajt) window.clearTimeout(rsajt);
				rsajt = setTimeout("krsOrtListe()", 200);
			}
			
		});
		
		if($('krsOrtListe')){
			var cc = $('krsOrt').getCoordinates($('maincontent'))
			$('krsOrtListe').setStyles({
				top: cc.bottom,
				left: cc.left
			});
		
		}
		


	}
	
	if($('krsRegionSel')) $('krsRegionSel').addEvent('change', function(event){	$('krsOrt').value=""})
	
	if($('de'))
	$('de').addEvents({
			'mouseenter': function(){
				mouseoverflag('de')
			},
			'mouseleave': function(){
				mouseoutflag('de')
			}
		});
	if($('en'))
	$('en').addEvents({
			'mouseenter': function(){
				mouseoverflag('en')
			},
			'mouseleave': function(){
				mouseoutflag('en')
			}
		});
	if($('sk'))
	$('sk').addEvents({
			'mouseenter': function(){
				mouseoverflag('sk')
			},
			'mouseleave': function(){
				mouseoutflag('sk')
			}
		});
	
	
	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();})
	}
	
	
	if($('sitemap')){
		$('sitemap').setStyle('backgroundImage', 'none');
		//alert($('sitemap').getStyle('backgroundImage'))
	}
	
	
	if($$('table[width=625]')){/*für die gärten*/
		//$$('table[width=625]').setStyles({padding:0,margin:0,width: 480});
		$$('table[width=625]').setProperty('cellspacing', 0);
		$$('table[width=625]').setProperty('width', 480);
		$$('table[width=480] td[width=200]').setStyles({padding:0,margin:0,width: 105, paddingRight:10});
	}
		Banner();

});


window.addEvent('load', function(){	
	
	if (Cookie.read("scrolltop")) var scrollTop = Cookie.read("scrolltop").toInt();
	if (scrollTop!=NaN) $(document.body).scrollTo(0, scrollTop);
	window.setInterval("scrollinfo()", 1000)
	

	
	if(typeof(wsAjax)!="undefined"){
		wsLoad();
	}
	
	
});

function checkMenu(checkbox, karte){
	var ja = checkbox.checked; // oder vielleicht nein?
	var thema =  checkbox.value
	OpenCloseMenu(thema, ja)
	if(karte && map) ShowHideKat(thema, ja);
}

function OpenCloseMenu(thema, ja){
	if (thema>0){
		//document.getElementById("thema" + thema).style.visibility = (ja)?"visible":"hidden";
		//document.getElementById("thema" + thema).style.display = (ja)?"block": "none";
	}
}




