var clouds, winCoords, hintervalID, pageTracker, myEffects=new Array(), i, fv;


window.addEvent('domready', function() {
	winCoords		= window.getCoordinates();//document.documentElement.getCoordinates();//document.documentElement.getCoordinates();
	clouds			= new Clouds();
});


window.addEvent('resize', function() {
	winCoords		= $(document.documentElement).getCoordinates();

	if($('inhoud')){
		$('inhoud').setStyle("height",winCoords.height-260);
		}

})



function appear(){

	$('sky').set('morph', {duration: 2500, transition: Fx.Transitions.Expo.easeOut}).morph({'display': 'block' , 'opacity':[0,1]});
	$('menubg').set('morph', {duration: 1500, transition: Fx.Transitions.Expo.easeOut}).morph({'bottom': 0 , 'opacity':[0,1]});

}


var Clouds = new Class({

	initialize: function(){

	this.arr		= new Array();


	this.intro();
	this.behaviour();
	this.music.delay(1500);




},


intro: function (){

	dehtml= (Cookie.read('play')==null || Cookie.read('play')==1) ? "&otimes; stop muziek" : "&#x21d2; start muziek";
   //if($('speler')!=null || $('speler')!=undefined){
	var myAnchor = new Element('div', {
    'class': 'muziek',
    'id': 'muziek',
    'html': dehtml,

    'events': {
        'click': function(){

            if($('speler').getConfig().state=='PLAYING'){
            document.getElementById('speler').sendEvent('STOP')
            $('muziek').innerHTML="&#x21d2; start muziek";
            Cookie.write('play', 0);
            }else{
            document.getElementById('speler').sendEvent('PLAY')
            $('muziek').innerHTML="&otimes; stop muziek";
            Cookie.write('play', 1);
            }
        }
    }
	}).inject($('menu'), 'bottom');

  // }
},

behaviour: function(){

	$(document.body).getElements('.blowing').each(function (blower, i){


	blower.addEvent('click', function(){

		if(blower.innerHTML=="contact"){
		document.location.href="mailto: WIND IMAGES <info@wind-images.com>";
		}else if(blower.id!="youtube-filmpje") {

			new Request.HTML({'url': '/content/'+blower.id, update: 'result',

    		onSuccess: function(html, elements) {
			if($('inhoud')!=null && $('inhoud')!=undefined){
	        	//console.log(winCoords.height-260);
	        	$('inhoud').setStyle("height",winCoords.height-260);
	        }

    		if(parseInt($('result').getStyle('top'))!=75){
    		$('resultbg').setStyles({'z-index':4});
    		$('result').setStyles({'top':75, display:'block', opacity:0}).set('morph', {duration: 2500, transition: Fx.Transitions.Sine.easeInOut}).morph({'opacity':[0,1]});
    		$('woord').setStyles({'z-index':3}).set('morph', {duration: 2000, transition: Fx.Transitions.Expo.easeOut}).morph({'top':-20 , 'opacity':[1,0]});

    		$('resultbg').setStyle("overflow", (winCoords.height-$('result').getSize().y<0) ? "auto" : "hidden");



    		}else{
    	    	return false;	
        	}
    	}

    	}).post({f: blower.id});
		}

	});

	blower.href="#";

	});

	},


terug: function(){
		$('resultbg').setStyles({'z-index':3});
		$('result').set('morph', {duration: 500, transition: Fx.Transitions.Sine.easeInOut}).morph({'top':120 ,'opacity':[1,0]});
	$('woord').set('morph', {duration: 1000, transition: Fx.Transitions.Expo.easeOut}).morph({'top':75 , 'opacity':[0,1], 'z-index':3});

	document.body.getElements('.blowing').each(function (blower, i){
		blower.set('morph', {duration: 500, transition: Fx.Transitions.Expo.easeOut}).morph({'opacity':[0,1]});
		});
},

music: function(){


	//alert($('audio'));
	autoplay= (Cookie.read('play')==null || Cookie.read('play')==1) ? true : false;
	s1 = new SWFObject('mediaplayer/player.swf','speler','100','100','9');
	s1.addParam('allowfullscreen','true');
	s1.addParam('autoplay',autoplay);
	s1.addParam('allowscriptaccess','always');
	s1.addParam('flashvars','file=mediaplayer/windimages.mp3&autostart='+autoplay+'&repeat=always');
	s1.write('audio');
	}

	});


function checkdatum(obj){
	if(obj.value=='4 augustus leeuwarden'){
	if(confirm('Dit optreden is onderdeel van de serie Zomeravondconcerten 2010. Reserveren is niet mogelijk, kaarten zijn aan de deur verkrijgbaar. Klik op OK om naar de website www.orgelleeuw.nl te gaan.')){
		window.open("http://www.orgelleeuw.nl");
		//document.location.href='http://www.orgelleeuw.nl';
	};
	$('sreserveren').disabled=true
	}else{
	$('sreserveren').disabled=false;
	}

}



var Valideer = new Class({

	initialize: function(objectID){
	this.objectID	= $(objectID);

	this.v = new  Form.Validator.Inline($(this.objectID), {
	      stopOnFailure: true,
	      useTitles: true,
	      scrollToErrorsOnSubmit: false,
	      evaluateFieldsOnChange: false,
	      errorPrefix: "Fout:"
	 });

	this.objectID.addEvent('submit', function(e) {
		//Prevents the default submit event from loading a new page.
		e.stop();

		if(fv.validate()){
			new Form.Request($('reserveringsformulier'), $('gereserveerd')).send();

		}

	});



	},

validate: function(){

		if(this.v.validate()){
			new Form.Request($('reserveringsformulier'), $('gereserveerd')).send();

		}

		return false;


	}

	});



