function imgMouseOverEvents(outString, overString, selector) {
	$$(selector).each(function(image) {
		image = $(image);
		if(image.hasClass("dontclick")) return;
			
		if ($type(image.src)) {
			if (image.src.indexOf(outString) > 0) {
				image.addEvent('mouseenter',function(){
					image.src = image.src.replace(outString, overString);
				}).addEvent('mouseleave', function(){
					image.src = image.src.replace(overString, outString);
				});
			}
		}
	});
};

var obj;

function startMoorquee() {
	obj = new mooquee($('scrolltext'),{ marWidth: '90%' });
}


// all on domready calls here:
window.addEvent('domready', function(){
	imgMouseOverEvents('_off', '_on', 'div#navleft img, div#navtop img, div#nav_month img, div#sp_download img, div#sp_back img');
	
	// scrolltext
	startMoorquee();            
	
	// schwarzes brett flappi
	if($('sb'))
		{
		var accordion = new Accordion('div.sbheadline', 'div.sbtext', {
			opacity: true,
			alwaysHide: true,
			show: 'none',
			duration: 700
		}, $('sb'));
		
		} // end accordion
		
	// programm flapp
	if($('prog'))
		{
		var accordion = new Accordion('div.progheadline', 'div.progtext', {
			opacity: true,
			alwaysHide: true,
			show: 'none',
			duration: 700
		}, $('prog'));
		
		} // end accordion
	
	// themen flapp
	if($('themenschwerpunkte'))
		{
			$$('div.themensp_box').each(function(el){
				var chhd = el.getElement('div.themensp_head');
				var chco = el.getElement('div.themensp_cont');
				chhd.addEvent('click', function(){
					if(chco.getStyle('display') === 'none') {
						chco.setStyle('display','block');
					} else {
						chco.setStyle('display','none');
					}
				});
			});
		}
	
	});
	
window.addEvent('domready', function(){
	// open external links in new window
	$$('a.external').each(function(el) {
		el.target = '_blank';
	});

});



var tickets = {

	init: function() {

	},
	showbasket: function() {
		if(popup)
			{
				popup.focus();
			}
			else
			{
				var popup=window.open('http://213.129.253.254:8081/BrutWien/shoppingbasket.jsp','brut_basket','width=700,height=440,toolbar=0,location=0,directories=0,status=0,scrollbars=1,menubar=0,resizable=1');
				if(popup) { popup.focus(); } else { alert("Ihr Popup Blocker verhindert die Anzeige des Warenkorbs. Bitte erlauben Sie Popups fuer brut-wien.at um die Online Reservierung zu nutzen."); }
			}
	},
	showticketbox: function() {
		if($('ticketbox').getStyle('display') == 'none') {
			$('ticketbox').setStyle('display','block');
		} else {
			$('ticketbox').setStyle('display','none');
		}
	},
	submitreservation: function(ticketurl) {
		
		
		if(popup)
			{
				// use existing popuo
				popup.location.href = ticketurl;
			}
			else
			{
				// open popuo
				var popup=window.open(ticketurl,'brut_basket','width=700,height=440,toolbar=0,location=0,directories=0,status=0,scrollbars=1,menubar=0,resizable=1');
				if(popup) { popup.focus(); } else { alert("Ihr Popup Blocker verhindert die Anzeige des Warenkorbs. Bitte erlauben Sie Popups fuer brut-wien.at um die Online Reservierung zu nutzen."); }
			}
		// new Fx.Reveal($('ticketbox'), { }).toggle();
		
		if($('ticketbox').getStyle('display') == 'none') {
			$('ticketbox').setStyle('display','block');
		} else {
			$('ticketbox').setStyle('display','none');
		}
		
	},
	reservetix: function(openbasket) {

		anyreserve = false;

		$('responseworking').setStyle('display','block');
		$('ticketbutt').setStyle('display','none');
		
		anyreserve = true;
		var ticketvalue = $('tixcount_sb').value;
		var verid = 'tixcount_'+ticketvalue+'_verid'; verid = $(verid).value;
		var katid = 'tixcount_'+ticketvalue+'_katid'; katid = $(katid).value;
		var konid = 'tixcount_'+ticketvalue+'_konid'; konid = $(konid).value;
		var anzahl = $('tixcount_anz').value;
		var queryString = Hash.toQueryString({'ver_id': verid, 'kat_id': katid, 'kon_id': konid, 'anzahl': anzahl});
		var requesturl = 'http://213.129.253.254:8081/BrutWien/doaddcard.jsp?'+queryString;
		tickets.submitreservation(requesturl);
		$('responseworking').setStyle('display','none');
		$('ticketbutt').setStyle('display','block');
	}
	
}
	
window.onload = tickets.init.bind(tickets);

function checkfield(f)
	{
	a = $(f).title;
	b = $(f).value;
	if(a == b) { $(f).value = ''; }
	}
	
function checknlform()
	{
	if( ($('name').value) == '' || ($('name').value) == ($('name').title) ) { alert("Bitte geben Sie Ihren Namen ein."); $('name').focus(); return false; }
	if( ($('email').value) == '' || ($('email').value) == ($('email').title)) { alert("Bitte geben Sie Ihre E-Mail Adresse an."); $('email').focus(); return false; }
	return true;
	}

