var splash={
	"config": {
		"baseUrl": "/wp-content/themes/bequadrat",
		"imagesPath": "images",
		"dataUrl": "splash-slides.json",
		"linkText": "<span class=\"meta-nav\">&rarr;</span> Mehr erfahren",
		"domId": "splash",
		"delay": 6000
	},
	"load": function() {
		new Request.JSON({
			"url": splash.config.baseUrl+"/"+splash.config.dataUrl,
			"secure": false,
			"onSuccess": function(r) {
				r.slides.each(function(slide,i) {
					el=new Element("div",{
						"id": "splash-slide-"+(i+1),
						"class": "splash-slide"
					});
					el2=new Element("div");
					if(slide.image) {
						el.setStyle("background-image","url("+splash.config.baseUrl+"/"+splash.config.imagesPath+"/"+slide.image+")");
					}
					if(slide.headline) {
						new Element("h3").set("text",slide.headline).inject(el2,"top");
					}
					if(slide.text) {
						text=new Element("p").set("text",slide.text);
						if(slide.url) new Element("a",{
							"href": slide.url
						}).set("html",splash.config.linkText).inject(text,"bottom");
						text.inject(el2,"bottom");
					}
					el2.inject(el,"top");
					el.inject(splash.config.domId,"bottom");
				});
				$("splash-slide-0").clone().setProperty("id","splash-slide-"+(r.slides.length+1)).addClass("clone").inject(splash.config.domId,"bottom");
				splash.init();
			}
		}).send();
	},
	"init": function() {
		splash.currentSlide=0;
		$(splash.config.domId).getElements("div.splash-slide").each(function(el,i) {
			if(i==0) {
				el.setStyle("display","block");
				return;
			}
			el.getElement("div").set("tween",{
				"property": "width",
				"duration": 300,
				"transition": Fx.Transitions.Quad.easeOut
			});
			el.getElement("div").get("tween").set(0);
			el.set("morph", {
				"duration": 700,
				"transition": Fx.Transitions.Quint.easeIn
			});
			el.get("morph").set({
				"width": 0,
				"margin-left": 796
			});
			el.setStyle("display","none");
		});
		setTimeout('splash.nextSlide();',splash.config.delay);
	},
	"nextSlide": function() {
		splash.currentSlide++;
		$(splash.config.domId).getElements("div.splash-slide")[splash.currentSlide].setStyle("display","block").morph({
			"width": [0,796],
			"margin-left": [796,0]
		}).get("morph").chain(function() {
			$(splash.config.domId).getElements("div.splash-slide")[splash.currentSlide-1].setStyle("display","none");
			$(splash.config.domId).getElements("div.splash-slide")[splash.currentSlide].getElement("div").tween(268).get("tween").chain(function() {
				if(splash.currentSlide==$(splash.config.domId).getElements("div.splash-slide").length-1) {
					splash.init();
				} else {
					setTimeout('splash.nextSlide();',splash.config.delay);
				}
			});
		});
	}
}

window.addEvent("domready",splash.load);
