dojo.require("dojo.parser");
dojo.require("dojo.hash");
dojo.require("dojo.fx");
dojo.require("dojo.fx.easing");
dojo.require("dojo.io.iframe")
dojo.require('dojox.timing');
dojo.require("dojox.widget.Rotator");	
dojo.require("dojox.widget.rotator.Pan");
dojo.require("dojox.widget.rotator.Slide");	
dojo.require("dojox.widget.FisheyeLite");
dojo.require("dojox.image.LightboxNano");
dojo.require("dojox.widget.Dialog");
dojo.require("dijit.form.Textarea");

function scena1()
{
   
   
var el0 = dojo.byId("sc0");
dojo.style(el0,{"backgroundImage":"url('img/band.jpg')"});
var el1 = dojo.byId("sc1");
dojo.style(el1,{"backgroundImage":"url('img/band__.jpg')"});
dojo.style( el1, "opacity", "0");
var el2 = dojo.byId("sc2");
dojo.style( el2, "opacity", "1");
var el3=dojo.byId("scena_bg");
dojo.style( el3, "opacity", "0");
var el4=dojo.byId("sc3");
dojo.style( el4, "opacity", "0");
var pos0=pos1=pos2=k0=k1=k2=iter0=0;
var iter=0;
t0 = new dojox.timing.Timer(140);
t1 = new dojox.timing.Timer(100);
ts2=new dojox.timing.Timer(100);

t0.onTick = function() {dojo.style(el0,{"backgroundPosition":" "+pos0+"px 0px"});iter0++;
if (pos0>-3800){pos0-=200;if (iter0==11){t1.start();
dojo.fadeOut({ node:el0,delay:700,duration: 200}).play();
dojo.fadeIn({ node:el1,delay:500, duration: 600}).play();
dojo.fadeIn({ node:el3,delay:600, duration: 400}).play();
}
}else{pos0=-200;k0++;
if(k0>0){
t0.stop();
}      
}}

t1.onTick = function() {dojo.style(el1,{"backgroundPosition":" "+pos1+"px 0px"});iter++;
if (pos1>-3200){pos1-=200;}else{pos1=-600;k1++;
if(k1>0){t1.stop();ts2.start();
dojo.fx.chain([
dojo.fx.slideTo({node:el1,delay:400,
top: (dojo.coords(el1).t).toString(),left: (dojo.coords(el1).l + 230).toString(),unit: "px",duration: 1000}),
dojo.fx.slideTo({ node:el2, properties: {
top: {start:-10,end:100, unit: "px"}, left:{start:310,end:380,unit:"px"},
width:{start:10,end:150,unit:"px"},height:{start:10,end:136,unit:"px"}		    
}, delay:200, duration: 900}),
dojo.fadeIn({node:el4,delay:600,duration: 800,easing:dojo.fx.easing["bounceOut"],onEnd:function(){
//dojo.attr("confdoc","src","http://trauringkurse.com/rkonf/");

configurator=true;


    } })]).play();
}};}
			
//ts2.onTick = function() {dojo.style(el1,{"backgroundPosition":" "+pos1+"px 0px"});iter++;
//if (pos1>-3200){pos1-=200;}else{pos1=-600;k2++;
//if(k2>1){ts2.stop();}
//;};}
dojo.style("pan-0", "display", "none");
dojo.fx.wipeIn({node:"pan-0",duration:300,delay:800,
onEnd:function(){t0.start();} }).play();
//t0.start();

}

function syncSlides(el)
{
if (el.id!="0"){dojo.removeClass("menuRotator","rotatorIntro");dojo.addClass("menuRotator","rotator")}
else {dojo.addClass("menuRotator","rotatorIntro");dojo.removeClass("menuRotator","rotator");}
dojo.fx.slideTo({
node:slideBlock,top:1,left:(dojo.coords(el).l+(dojo.coords(el).w/2-50)).toString(),
unit: "px",duration: 500,easing:dojo.fx.easing["cubicInOut"]
}).play();
menuRotator.go(el.id);    
}
function setMenuSize(){
var menuFirst=dojo.query(".menu.first")[0];
var menuLast=dojo.query(".menu.last")[0];
var slideBlock=dojo.byId("slideBlock");
dojo.forEach(dojo.query(".menu"),function(el){

// dojo.style(el,{width:dojo.style(dojo.query("a",el)[0]+50,"width")+"px"})  
});
dojo.style(menuFirst,{backgroundPosition:dojo.coords(menuFirst).w/2+ "px 16px"});
dojo.style(menuLast,{backgroundPosition:-(500-dojo.coords(menuLast).w/2)+ "px 16px"});
//dojo.style(slideBlock,{left:dojo.coords(menuFirst).l+(dojo.coords(menuFirst).w/2-50)+"px"});    
dojo.fx.slideTo({
node:slideBlock,top:1,left:(dojo.coords(menuFirst).l+(dojo.coords(menuFirst).w/2-50)).toString(),
unit: "px",duration:300,easing:dojo.fx.easing["cubicInOut"]
}).play();
}

var menuRotator,panes,textarea;

function menuSlide(){
var slideBlock=dojo.byId("slideBlock");
panes=[];
dojo.query("li.menu").onclick(function(){
var el=this;
dojo.fx.slideTo({
node:slideBlock,top:1,left:(dojo.coords(el).l+(dojo.coords(el).w/2-50)).toString(),
unit: "px",duration: 500,easing:dojo.fx.easing["cubicInOut"]
}).play();

menuRotator.go(dojo.attr(this,"sid"));

if (dojo.attr(this,"sid")==5 && !textarea)
{
var textarea = new dijit.form.SimpleTextarea({
name: "nachricht",
value: "",
style: "width:300px;height:100px;"
},
"nachricht");

}
if (dojo.attr(this,"sid")==2){
dojo.byId("anmeldung").src="http://trauringkurse.com/new/anmeldung/anmeldung.php";
}


});
dojo.query(".pan").forEach(function(i,n){
panes.push({clasName:"pane",id:"pan-"+n,innerHTML:i.innerHTML});dojo.destroy(i)
});                
menuRotator = new dojox.widget.Rotator({
id: "menuRotator",duration: 500,continuous:true,quick:true,transition: "dojox.widget.rotator.pan",
easing:dojo.fx.easing["cubicInOut"],panes: panes
},dojo.byId("menuRotator")
);
setMenuSize();
scena1();
dojo.parser.parse();
}
function hauptMenuSlide()
{ 
var panes1=[];
var next=dojo.byId("next");
dojo.query(".panImg").forEach(function(i){
panes1.push({clasName:"stretch",innerHTML:i.innerHTML});dojo.destroy(i)
});  
var hauptMenuRotator = new dojox.widget.Rotator({
id: "hauptMenuRotator",duration: 800,continuous:true,quick:true,transition: "dojox.widget.rotator.panUp",
panes: panes1
},dojo.byId("hauptMenuRotator")
);
dojo.query('[clasName$=stretch]').forEach(function(i){
dojo.addClass(i,"stretch")
})
dojo.connect(next,"onclick",function(){
hauptMenuRotator.next();
})

dojo.query(".fisheyeTarget").onclick(function(){
dojo.byId("slide-0").innerHTML=this.innerHTML.toUpperCase();
dojo.attr("0","sid",dojo.attr(this,"sid"));
if (this.id=="hallo"){  dojo.style("1",{display:""});}
else{dojo.style("1",{display:"none"});}
var sid=dojo.attr(this,"sid");
var _sid;
setMenuSize();
if (sid==0) _sid=0;else (_sid=parseInt(sid)-5) 
hauptMenuRotator.go(_sid.toString());
setTimeout(function(){menuRotator.go(sid)},"500");

if (sid==8 && !configurator)
{
//dojo.attr("confdoc","src","http://trauringkurse.com/configurator/get")
configurator=true;
}
if (sid==10 && !g1)
{
gal1();
}
if (sid==9)
{
dojo.byId("gb").src=src="http://root.trauringkurse.com/odgb/index1.php?page=1";
}

if (sid==7 && dojo.isIE){
   //dojo.query("li.menu").style({width:"95px"});
   dojo.style("0",{width:"125px"});setMenuSize()
}/*else {dojo.style("0",{width:"80px"});setMenuSize()}*/

})
}

function gal1(){
dojo.style(dojo.byId("gal1"),{color:"#FCE6B4"})
dojo.style(dojo.byId("gal2"),{color:"#fff"})
dojo.xhrGet({
url:"index/galerie1",
load:function(data){
var d=data.split('[<!>]');    
dojo.byId("gallist").innerHTML=d[0];
dojo.byId("pages").innerHTML=d[1];
galSetImg(d[2],d[3]);

dojo.query("#pages li").onclick(function(){
var p=dojo.attr(this,"p");
galP(p,1);
});
gal();
g1=true;
}
})
}

function galP(p,nrG){
dojo.xhrGet({
url:"index/galerie"+nrG,content:{page:p},
load:function(data){
var d=data.split('[<!>]');    
dojo.byId("gallist").innerHTML=d[0];
dojo.byId("pages").innerHTML=d[1];
galSetImg(d[2],d[3]);
dojo.query("#pages li").onclick(function(){
var p=dojo.attr(this,"p");
galP(p,nrG);
});

gal();
g1=true;
}
})
}

function gal2(){
dojo.style(dojo.byId("gal2"),{color:"#FCE6B4"})
dojo.style(dojo.byId("gal1"),{color:"#fff"})
dojo.xhrGet({
url:"index/galerie2",
load:function(data){
var d=data.split('[<!>]');    
dojo.byId("gallist").innerHTML=d[0];
dojo.byId("pages").innerHTML=d[1];
galSetImg(d[2],d[3]);

dojo.query("#pages li").onclick(function(){
var p=dojo.attr(this,"p");
galP(p,2);
});

gal();
g1=true;
}
})
}

function galSetImg(img,key)
{
var fenster=dojo.byId("fenster");
var imKey=dojo.byId("imKey");
imKey.innerHTML='ID: '+key
var im=img;
dojo.fx.chain([dojo.fadeOut({ node: fenster,duration: 300,onEnd:function(){
fenster.src=img;
}}),dojo.fadeOut({ node: fenster,duration: 100,onEnd:function(){
dojo.style(fenster,{marginTop:parseInt((400-parseInt(dojo.style(fenster,"height")))/2)+"px",border:"4px solid #ccc" });
}}),
dojo.fadeIn({node: fenster,duration: 300,onEnd:function(){
dojo.style(fenster,{marginTop:parseInt((400-parseInt(dojo.style(fenster,"height")))/2)+"px",border:"4px solid #ccc" });
}})
]).play();
    
}

function gal(){  
dojo.query("#gallist img").onclick(function(){
var fenster=dojo.byId("fenster");
var imKey=dojo.byId("imKey");

var im=this;
dojo.fx.chain([dojo.fadeOut({ node: fenster,duration: 300,onEnd:function(){
fenster.src=im.src;
imKey.innerHTML='ID: '+dojo.attr(im,"key")
}}),dojo.fadeOut({ node: fenster,duration: 100,onEnd:function(){
dojo.style(fenster,{marginTop:parseInt((400-parseInt(dojo.style(fenster,"height")))/2)+"px",border:"4px solid #ccc" });
}}),
dojo.fadeIn({node: fenster,duration: 300,onEnd:function(){
dojo.style(fenster,{marginTop:parseInt((400-parseInt(dojo.style(fenster,"height")))/2)+"px",border:"4px solid #ccc" });
}})
]).play();
})
}


var pages={};
var configurator,g1,g2=false;
var rkonfLoaded=false;
dojo.addOnLoad(function(){
var kDialog = new dojox.widget.Dialog({	content:"<iframe src='http://trauringkurse.com/rkonf/index' frameborder='0' height='420' width='1074' scrolling='no' ></iframe>",dimensions: [1084,430]});
kDialog.startup();   
   
if (dojo.isIE)dojo.query("li.menu").style({width:"80px"});

menuSlide();
hauptMenuSlide();
dojo.query("li.bounce", dojo.byId("fishEyeList")).forEach(function(n){
new dojox.widget.FisheyeLite({properties:{ fontSize:1.25 }},n);
});

var vDialog = new dojox.widget.Dialog({	content:'Dialog',
				      dimensions: [338,270]});
vDialog.startup();



dojo.connect(dojo.byId("video"),"onclick",function(){
vDialog.set("dimensions",[338,270]);
vDialog.set("content","<iframe src='http://www.trauringkurse.com/video/video1.html' frameborder='0' height='260' width='330' scrolling='no' > </iframe>")
vDialog.show();
});

dojo.connect(dojo.byId("startRkonf"),"onclick",function(){
(function(a,b){if(/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))window.location=b})(navigator.userAgent||navigator.vendor||window.opera,'http://trauringkurse.com/rkonf');   
if (!rkonfLoaded){
kDialog.set("content","<iframe src='http://trauringkurse.com/rkonf/index' frameborder='0' height='420' width='1074' scrolling='no' ></iframe>");
rkonfLoaded=true;
}
kDialog.show();
});

dojo.connect(dojo.byId("anfahrt"),"onclick",function(){
gA='<iframe width="400" height="420" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?hl=en&amp;ie=UTF8&amp;source=embed&amp;msa=0&amp;msid=201225352973791765873.00045dc3be9877b95dffa&amp;ll=52.153892,9.95459&amp;spn=0.002765,0.004281&amp;z=17&amp;iwloc=00045dc3c2486f743a7d8&amp;output=embed"></iframe><br /><small>View <a href="http://maps.google.com/maps/ms?hl=en&amp;ie=UTF8&amp;source=embed&amp;msa=0&amp;msid=201225352973791765873.00045dc3be9877b95dffa&amp;ll=52.153892,9.95459&amp;spn=0.002765,0.004281&amp;z=17&amp;iwloc=00045dc3c2486f743a7d8" style="color:#0000FF;text-align:left">Osterstraße 3</a> in a larger map</small>';
tC='<iframe width="400" height="420" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?hl=en&amp;ie=UTF8&amp;source=embed&amp;msa=0&amp;msid=201225352973791765873.00045dc3c65169c3bcf3f&amp;ll=52.167595,9.947047&amp;spn=0.002764,0.004281&amp;z=17&amp;iwloc=00045dc3ca230d5de8339&amp;output=embed"></iframe><br /><small>View <a href="http://maps.google.com/maps/ms?hl=en&amp;ie=UTF8&amp;source=embed&amp;msa=0&amp;msid=201225352973791765873.00045dc3c65169c3bcf3f&amp;ll=52.167595,9.947047&amp;spn=0.002764,0.004281&amp;z=17&amp;iwloc=00045dc3ca230d5de8339" style="color:#0000FF;text-align:left">Richthofenstraße 29</a> in a larger map</small>';
var content='<div style="font-size:14px;font-weight:bold; width:400px;margin-left:10px;float:left">Goldschmiede Arnold<br><br>'+gA+'</div><div style="font-size:14px;font-weight:bold;margin-left:40px;border-left:1px dotted #000; width:400px;float:left;padding-left:40px;">Technologiezentrum<br><br>'+tC+'</div>';
vDialog.set("dimensions",[910,490]);
vDialog.set("content",content)
vDialog.show();
});

dojo.connect(dojo.byId("impressum1"),"onclick",function(){
vDialog.set("dimensions",[800,500]);
dojo.xhrGet({
url:'index/impressum',
load:function(resp){
vDialog.set("content",resp)
vDialog.show();
}
})

});




});



function validate1()
{

var x=document.forms["kontaktForm"]
if (x["vorname"].value==null || x["vorname"].value==""){alert("Bitte tragen Sie den Vornamen ein!"); return false;}
if (x["nachname"].value==null || x["nachname"].value==""){alert("Bitte tragen Sie den Nachnamen ein!"); return false;}
//if (x["strasse"].value==null || x["strasse"].value==""){alert("Bitte tragen Sie den Vornamen ein!"); return false;}
//if (x["plz"].value==null || x["plz"].value==""){alert("Bitte tragen Sie den Vornamen ein!"); return false;}
//if (x["ort"].value==null || x["ort"].value==""){alert("Bitte tragen Sie den Vornamen ein!"); return false;}
//if (x["telefon"].value==null || x["telefon"].value==""){alert("Bitte tragen Sie den Telefonnumer ein!"); return false;}
if (x["email"].value==null || x["email"].value==""){alert("Bitte tragen Sie die eMail-Adresse ein!"); return false;}
else {var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
     if(reg.test(x["email"].value) == false) {alert('Die eMail-Adresse ist falsch!'); return false;}}
if (x["nachricht"].value==null || x["nachricht"].value==""){alert("Nachricht ist leer!"); return false;}

return true;
}
function validate()
{

var vorname=dojo.byId("vorname");
var nachname=dojo.byId("nachname");
var strasse=dojo.byId("strasse");
var plz=dojo.byId("plz");
var ort=dojo.byId("ort");
var telefon=dojo.byId("telefon");
var email=dojo.byId("email");
var nachricht=dijit.byId("nachricht");

if (vorname.value==null || vorname.value==""){alert("Bitte tragen Sie den Vornamen ein!"); return false;}
if (nachname.value==null || nachname.value==""){alert("Bitte tragen Sie den Nachnamen ein!"); return false;}
//if (x["strasse"].value==null || x["strasse"].value==""){alert("Bitte tragen Sie den Vornamen ein!"); return false;}
//if (x["plz"].value==null || x["plz"].value==""){alert("Bitte tragen Sie den Vornamen ein!"); return false;}
//if (x["ort"].value==null || x["ort"].value==""){alert("Bitte tragen Sie den Vornamen ein!"); return false;}
//if (x["telefon"].value==null || x["telefon"].value==""){alert("Bitte tragen Sie den Telefonnumer ein!"); return false;}
if (email.value==null || email.value==""){alert("Bitte tragen Sie die eMail-Adresse ein!"); return false;}
else {var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
     if(reg.test(email.value) == false) {alert('Die eMail-Adresse ist falsch!'); return false;}}
if (nachricht.getValue()==null || nachricht.getValue()==""){alert("Nachricht ist leer!"); return false;}

return true;
}
function sendMess(){

var vorname=dojo.byId("vorname");
var nachname=dojo.byId("nachname");
var strasse=dojo.byId("strasse");
var plz=dojo.byId("plz");
var ort=dojo.byId("ort");
var telefon=dojo.byId("telefon");
var email=dojo.byId("email");
var nachricht=dijit.byId("nachricht");
if (validate())
dojo.xhrPost({
url:'index/message',
content:{vorname:vorname.value,nachname:nachname.value,strasse:strasse.value,plz:plz.value,telefon:telefon.value,email:email.value,nachricht:nachricht.getValue()},
load:function(data){
    
    vorname.value=nachname.value=strasse.value=plz.value=telefon.value=email.value='';
    nachricht.set("value",'');
    alert(data);
}

});

}

