window.addEvent('domready', function(){
	if($("ipgm")!=null) 
	{
		var o=new overlay();
		o.addOverlay($("ipgm").dispose());
	}
	slideNav();
	searchForm();
	if($("ipgmx")!=null) 
	{
		$$(".content")[0].setStyles({/*paddingBottom:"0px",*/"overflow-x":"hidden",width:"943px",height:"1230"});
		
	}
});

GaleryX=function()
{
	this.response;
	this.cS;
	this.allLinks=new Array();
	
	this.start=function(id)
	{
		var myRequest = new Request.JSON({
			url: "http://www.galerie-kunst-stueck.de/getgallerys.txt",
			method: "get",
			async: true,
			onSuccess: function(res){this.loadOverwiew(res)}.bind(this)
		});
		myRequest.send("galId="+id);
	}
	
	this.loadOverwiew=function(res)
	{
		if(!res) 
		{
			$$(".content")[0].adopt(new Element("p",{text: "Fehler beim Laden der Galerie!"}));
			return false;
		}
		var ul,li,a,gal,lis,c,table,tr,td;
		this.response=res;
		table=new Element("table",{width: "100%"});
		table.className="galeryX";
		trx=new Element("tr");
		table.adopt(trx);
		ul=new Element("ul");
		td=new Element("td");
		trx.adopt(td);
		td.adopt(ul);
		var lis=new Array();
		var i=0;
		var count=0;
		//console.log(this.response);
		for(gal in this.response.galerys) count++;
		var size=Math.round(count/3);
		var firstEl=0;
		var inde=-1;
		for(gal in this.response.galerys) 
		{
			inde++;
			if(firstEl==0 && inde==1) firstEl=gal;
			if(this.response.galerys[gal]!==false)
			{
				a=new Element("a",{title: "Galerie laden",text: this.response.desc[gal] ,href: "#", events:  {click: function(e,x,gal,ind){e.stop();x.loadGalery(gal,ind);}.bindWithEvent(a,new Array(this,gal,this.allLinks.length))}})
				this.allLinks[this.allLinks.length]=a;
				li=new Element("li");
				li.adopt(a);
			}
			else li=new Element("li",{text: this.response.desc[gal]});
			ul.adopt(li);
			if(i>=size-1) 
			{
				i=0;
				ul=new Element("ul");
				td=new Element("td");
				td.adopt(ul);
				trx.adopt(td);
			}
			else i++;
		}
		$$(".content")[0].adopt(table);
		this.loadGalery(firstEl,1);
	}
	
	this.loadGalery=function(gal,ind)
	{
		$$(".picContent")[0].innerHTML="";
		this.allLinks.each(function(ite,ind){ite.className="normal";});
		this.allLinks[ind].className="active";
		var imgs=new Array();
		for(var img in this.response.galerys[gal]) 
		{
			var imgObj={desc: this.response.galerys[gal][img],src: img};
			imgs[imgs.length]=imgObj;
		}
		
		if(this.cS) this.cS.destroy();
		this.cS=new clickSlider($$(".picContent")[0],290,266,"#000",719,296,15,800,600,32,169,false,true);
		this.cS.loadImages(imgs,this.response.path+gal+"/");
	}
}

function splitPageSlide()
{
	var sS=new slideShow($('splitPageSlide'),4000,3000); 
	sS.initSlide();
}

function sartPageSlide()
{
	var sS=new slideShow($('startPageSlide'),4000,3000); 
	sS.initSlide();
}

function startClickSlider(path)
{
	$$(".picContent")[0].innerHTML="";
	cS=new clickSlider($$(".picContent")[0],290,266,"#000",719,296,15,800,600,32,169,false,true);
	cS.loadImages(this,path);
}

function searchForm()
{
	var f=$$(".sisea-search-form")[0];
	if(!f) return;
	if(f.getElementsByTagName("input").length!=3) return;
	var inpts=f.getElementsByTagName("input");
	$(inpts[2]).setStyle("display","none");
	var img=new Element("img");
	img.src="assets/templates/search.png";
	img.addEvent("click",function(e){
		f.submit();
	});
	f.adopt(img);
	
	$(img).setStyles({
	position: "absolute",
	top: "5px",
	left: "165px"
	});
	
	f.setStyles({
	position: "relative"
	});
	
	$(inpts[1]).setStyles({
	position: "absolute",
	height: "20px",
	border: 0, 
	width: "160px",
	top: "6px"
	});
}

function slideNav()
{
	$('nav').getElements('li').each( function( elem,a,b ){
		
		var list = elem.getElement('ul');
		if(!list) return;
		list.setStyle("display","block");
		var myFx = new Fx.Slide(list).hide();
		elem.addEvents({
			'mouseenter' : function(){
				myFx.cancel();
				myFx.slideIn();
			},
			'mouseleave' : function(){
				myFx.cancel();
				myFx.slideOut();
			}
		});
	});
}
