var close=false;
var mySlide=null;
var myScrollFx=null;
var globalHref='';
var globalClass='';
var formCheck=null;
var roar=null;
var fxScroll=null;


window.addEvent('hashchange', function () {
	var url=self.location.hash;
	url=url.replace('#','');
	var hash=url.split(',');
	if(hash[0]=='podgaleria'||hash[0]=='fotografie'){
		new Request.HTML({
			url:url+'?ajax=1',
			onComplete:function(els,tree,html,js){
				$('galeria-outer').set('html',html);
				updateGalleryLinks();				
				resize();
				if($(document.body).getElement('.tabletCarousel'))
					new Carousel('tabletCarousel', 'tabletCarouselPhotos', 'tabletCarouselButtons', 2000, 3, 1, 0.5);
			}
		}).send();	
	}
});



window.addEvent('domready',function(){

	var bs=$(document.body).getSize();
	if(bs.x<1280)
		$('centered').setStyle('width','90%');
	$$('.blank').addEvent('click',function(e){
		e.stop();
		window.open(this.get('href'),'_blank');
		return false;
	});	
	
 /*   new VisibilityWatcher($('galeria'),{
		'enteredscreen': function(){
			if(self.location.hash==null||self.location.hash=='')
				self.location.hash=$('menu').getElement('a[rel="'+$('galeria').getParent().getPrevious().get('rel')+'"]').get('href');

		}
    });	
*/


					
	updateGalleryLinks();
	
	if($('slide')){
		var gallery5 = new fadeGallery($$(".gallery"), {
			speed: 1000,
			autoplay: true,
			duration: 4000
		});
	}
	
	fxScroll=new Fx.Scroll(window,{offset:{x:0,y:-55}});
	


	$$('#menu li').append($$('#galeria-menu li')).each(function(el){
		//el.getElement('a').set('href','#'+el.getElement('a').get('href'));
		el.addEvents({
			'mouseover':function(){
				el.getElement('a').tween('color','#fff');
			},
			'mouseout':function(){
				el.getElement('a').tween('color','#555');

			},
			'click':function(e){
				e.stop();
				if($('sekcje'))
					fxScroll.toElement($('sekcje').getElement('h1[rel="'+el.getElement('a').get('rel')+'"]'));
			}
		});
	});
	if($('galeria')){
		$('galeria-menu').getElement('a[href="#"]').setStyle('display','inline').addEvent('click',function(e){
			e.stop();
			history.back();
		});
	}

	var form='kontakt-form';
	if($(form)){
		fc=formCheck=new FormCheck(form,{
			submitByAjax:true,
			onAjaxSuccess:function(){
				$$('#kontakt input[type="text"]').append($$('#kontakt textarea')).each(function(el) {el.setStyle('color','#000');el.set('value','');});
			},
			display:{
				showErrors:1,titlesInsteadNames:true,
				scrollToFirst:false
			}
		});
	}	


	resize();
	
	if($(document.body).getElement('.tabletCarousel'))
		new Carousel('tabletCarousel', 'tabletCarouselPhotos', 'tabletCarouselButtons', 2000, 3, 1, 0.5);	
});

window.addEvent('resize',function(){
//	resize();
});

function updateGalleryLinks(){
//	$$('#galeria-nav a.nav').each(function(el){
//		el.set('href','#'+el.get('href'));
//	});
	
}
function resize(){
//	var border = RUZEE.ShadedBorder.create({ shadow:16});
//	border.render($('menu-outer'));
//applyDropShadows("div.gallery","shadow1")

/*
Shadower.shadow('menu',
{
  distance: 8,
  angle: 130,
  opacity: 0.7,
  nestedShadows: 4,
  color: '#000000'
});
*/
	var bs=$(document.body).getSize();
	var hs=bs.y-100;

	if($('home'))
		$('home').setStyles({'height':hs,'margin-top':70,'padding-bottom':30});


		
	if($('galeria')){
		hs=bs.x/4-43;
		if($('galeria')){
			hs=bs.y*0.9;
			$('galeria').setStyle('height',hs-40);	
			$('preview').setStyle('height',hs-100-10-65);
	
		}	
	}
	else{
		hs-=150+12;
		if($('slide')){
			$('slide').setStyles({'width':hs*1.6,'height':hs});

			$$('#slide img').each(function(el){
				if(!el.retrieve('src'))
					el.store('src',el.get('src').replace('http://trueblue.pl/arslumen/','./'));

				el.set('src','./resizer.php?imgfile='+el.retrieve('src')+'&max_width='+hs*1.6+'&max_height='+hs);
			});
		}
		$('galeria-nav').setStyle('height',hs+160);
		if(!$('menu'))
			hs+=150+12;				
		hs=(hs)/2.5;
		
	}
		
	//	if(Browser.ie8||Browser.ie7)
	//		$$('#galeria-nav a.nav').setStyles({'width':((hs-120))/3,'height':((hs-120))/3+20});
	//	else
	
	if($('galeria-nav')){	
			$$('#galeria-nav a.nav').setStyles({'width':hs,'height':hs+20});

		var paths=new Array();
		$$('#galeria-nav a img').each(function(el,i){
			if(!el.retrieve('src'))
				el.store('src',el.get('src').replace('http://trueblue.pl/arslumen/','./'));
			var path='./resizer.php?imgfile='+el.retrieve('src')+'&max_width='+hs+'&max_height='+hs;
			el.set('src',path).setStyle('opacity',0);
			paths[i]=path;
		});
		Asset.images(paths, {
			onProgress: function(c,i){
				$$('#galeria-nav a img')[i].tween('opacity',[0,1]);
			}
		});		
	}
	


}
function gup(url,param){
		param=param.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
		var regexS="[\\?&]"+param+"=([^&#]*)";
		var regex=new RegExp(regexS);
		var results=regex.exec(url);
		if(results==null)
			return "";
		else
			return results[1];
}


