/*************************
 *   www.kattizoob.hu    *
 *      2010.03.30       *
 *   Baal - www.ews.hu   *   
 *************************/

//var mainURL = "http://kattizoob.hu/";
var mainURL = "http://demo.ews.hu/kkrisztian/kattizoob/";

window.addEvent('domready',function(){
	
	var Width = window.getSize();
	$('menuHolder').style.height = Width.y + "px";
	var toggles1 = $$('.trigger');
	var content1 = $$('.shower');
	$$('.trigger').addEvent('mouseenter', function() { this.fireEvent('click'); });
	
	var AccordionObject = new Accordion($$('.trigger'),$$('.shower'), {
		opacity: 0,
		onActive: function(toggler) { toggler.setStyle('color', '#fff'); toggler.setStyle('text-decoration', 'underline'); },
		onBackground: function(toggler) { toggler.setStyle('color', '#888'); toggler.setStyle('text-decoration', 'none'); },
		display: -1 ,
		duration: 200
	});
	$('menuHolder').setOpacity(0.5);
	$('menuHolder').addEvent('mouseenter',function(){$('menuHolder').fade(1);});
	$('menuHolder').addEvent('mouseleave',function(){$('menuHolder').fade(0.5);});
	$('menuHolder').addEvent('mouseleave', function() { $('menuReset').fireEvent('click'); });
	
	/* PLACE WRAPPER TO POSITION */
	
	var Width = window.getSize();
	$('langSelect').style.top = (Width.y  - 51) + "px";
	$('langSelect').style.left = "20px";
	
	try{
		var wSize = window.getSize();
		var intro = $('intro');
		intro.style.position = 'absolute';
		intro.style.zIndex = '5000';
		intro.style.width = wSize.x + "px";
		intro.style.height = wSize.y + "px";
		intro.style.top = "0px";
		intro.style.left = "0px";
		intro.style.overflow = "hidden";
	}catch(z){};
	
});

window.addEvent('resize',function(){
	var Width = window.getSize();
	$('menuHolder').style.height = Width.y + "px"
	try{
		$('intro').style.width = Width.x + "px";
		$('intro').style.height = Width.y + "px";
	}catch(z){};
	
	$('langSelect').style.top = (Width.y - 51) + "px";
	
	
});

/* USER FUNCTIONS */

	/* IMAGE GALLERY FUNCTIONS */
	
	function openGallery(year){
		
		//Faded Background
		var windowSize = window.getSize();
		var galBG = document.createElement('div');
			galBG.id = "galBGDIV";
			galBG.style.background = "#380f0f";
			galBG.style.position = "absolute";
			galBG.style.top = "0px";
			galBG.style.left = "0px";
			galBG.style.width = windowSize.x + "px";
			galBG.style.height = windowSize.y + "px";
			galBG.style.zIndex = '30000';
			
		//GalleryHolderDIV
		var galHolder = document.createElement('div');
			galHolder.id = "galHolder";
			galHolder.style.background = "#000";
			galHolder.style.position = "absolute";
			galHolder.style.top = "40px";
			galHolder.style.left = ((windowSize.x / 2) - 480) + "px";
			galHolder.style.width = "980px";
			galHolder.style.height = "600px";
			galHolder.style.zIndex = '40000';
			galHolder.innerHTML = "<div id='CLHolder'><a href='#' id='closeLink'>Bezárás<\/a><\/div><div class='s5'><\/div><iframe frameborder='none' id='loadHere' src='gallery_"+year+".html' style='border:none;width:980px;height:600px;padding:0;margin:0;'><\/iframe>";
	
		$('mainFrame').appendChild(galBG);
		$('mainFrame').appendChild(galHolder);
		$('galHolder').setOpacity(0.0);
		$('galBGDIV').setOpacity(0.0);
	
		galBG.fade(0,0.5);
		galHolder.fade(0,1);
	
		window.addEvent( 'keydown', function( evt ){
			if( evt.key == 'esc' || evt.key == 'x' ){
				galBG.fade(0.5,0);
				galHolder.fade(1,0);
				setTimeout(destroyGallery, 1000);
			}
		}); 
		
		galBG.addEvent('click',function(){
			galBG.fade(0.5,0);
			galHolder.fade(1,0);
			setTimeout(destroyGallery, 1000);
		});
		$('closeLink').addEvent('click',function(){
			galBG.fade(0.5,0);
			galHolder.fade(1,0);
			setTimeout(destroyGallery, 1000);
		});
	
	};

	/* VIDEO FUNCTIONS */
	
	function openVideo(file){
		
		//Faded Background
		var windowSize = window.getSize();
		var galBG = document.createElement('div');
			galBG.id = "galBGDIV";
			galBG.style.background = "#380f0f";
			galBG.style.position = "absolute";
			galBG.style.top = "0px";
			galBG.style.left = "0px";
			galBG.style.width = windowSize.x + "px";
			galBG.style.height = windowSize.y + "px";
			galBG.style.zIndex = '30000';
			
		//GalleryHolderDIV
		var galHolder = document.createElement('div');
			galHolder.id = "galHolder";
			galHolder.style.background = "#000";
			galHolder.style.position = "absolute";
			galHolder.style.top = "40px";
			galHolder.style.left = ((windowSize.x / 2) - 320) + "px";
			galHolder.style.width = "640px";
			galHolder.style.height = "500px";
			galHolder.style.zIndex = '40000';
			galHolder.innerHTML = "<div id='CLHolder' style='width:630px;'><a href='#' id='closeLink'>Bezárás<\/a><\/div><div class='s5'><\/div>";
			
		$('mainFrame').appendChild(galBG);
		$('mainFrame').appendChild(galHolder);
		$('galHolder').setOpacity(0.0);
		$('galBGDIV').setOpacity(0.0);
		
		galBG.fade(0,0.5);
		galHolder.fade(0,1);
		
		new Element('div' , {
			'id' : 'mediaspace' , 
			'html' : 'This text will be replaced'
		}).inject($('galHolder'));
		
		var so = new SWFObject('swf/player.swf','mpl','640','480','9');
		  so.addParam('allowfullscreen','true');
		  so.addParam('allowscriptaccess','always');
		  so.addParam('wmode','opaque');
		  so.addVariable('file', mainURL+'gallery/' + file + '.flv');
		  //so.addVariable('image', mainURL+'gallery/' + file + '_x.jpg');
		  so.addVariable('title','Katti Zoób');
		  so.addVariable('autostart','true');
		  so.addVariable('stretching','exactfit');
		  so.addVariable('volume','25');
		  so.write('mediaspace');
	
		window.addEvent( 'keydown', function( evt ){
			if( evt.key == 'esc' || evt.key == 'x' ){
				galBG.fade(0.5,0);
				galHolder.fade(1,0);
				setTimeout(destroyGallery, 1000);
			}
		}); 
		
		galBG.addEvent('click',function(){
			galBG.fade(0.5,0);
			galHolder.fade(1,0);
			setTimeout(destroyGallery, 1000);
		});
		$('closeLink').addEvent('click',function(){
			galBG.fade(0.5,0);
			galHolder.fade(1,0);
			setTimeout(destroyGallery, 1000);
		});
	
	};
	
	function destroyGallery(){$('galBGDIV').destroy();$('galHolder').destroy();};
