var scc=scc||{};scc.setStage=function(){var h;var d;var a;var c;function e(){if(self.pageYOffset){scrollTop=self.pageYOffset;scrollLeft=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){scrollTop=document.documentElement.scrollTop;scrollLeft=document.documentElement.scrollLeft}else{if(document.body){scrollTop=document.body.scrollTop;scrollLeft=document.body.scrollLeft}}}return{scrollTop:scrollTop,scrollLeft:scrollLeft}}function f(){if($.browser.opera){a=window.innerHeight;c=window.innerWidth}else{a=$(window).height();c=$(window).width()}return{windowHeight:a,windowWidth:c}}function g(){h=f();$("#background img").css("height",h.windowHeight).parent().parent().css("left","0px");$("#container").css("height",h.windowHeight)}function l(){$("#footerBackground").css({filter:"alpha(opacity=80)","-moz-opacity":"0.8","-khtml-opacity":"0.8",opacity:"0.8",background:"#000"})}function j(){$("body").scrollTop("0px")}function k(){$("#navigation > ul > li").each(function(m){var n=[];n[m]=$("#navigation > ul > li:nth("+m+") > a");if(!n[m].find("br").length){n[m].css({padding:"13px 12px 0 12px",height:"27px"})}});$("#navigation a").attr("title","")}function b(){$("#navigation > ul > li").each(function(){if($(this).position().left>=624){$(this).find("ul li ul").addClass("left")}if($(this).position().left>802){d=$(this).width();$(this).find("> ul").css({left:-176+d+"px"})}})}return{init:function(){if($.browser.msie&&$.browser.version<=6){g()}if($.browser.opera){j()}l();k();b()}}}();scc.browserCheck=function(n){var a;if($("#activeLang").hasClass("langDE")){a='<div id="deprecatedBox"><p><strong>Sie benutzen einen veralteten Browser!</strong></p><p>Die Verwendung alter Browserversionen birgt Sicherheitsrisiken und beschränkt das Surferlebnis! Bitte installieren Sie daher einen aktuellen Browser, wie z.B. den <a href="http://www.microsoft.com/windows/internet-explorer/worldwide-sites.aspx" title="Zur internationalen Downloadseite des Internet Explorers" target="_blank">Internet Explorer</a>, <a href="http://www.mozilla.com" title="Laden Sie sich den Mozilla Firefox Browser herunter" target="_blank">Mozilla Firefox</a>, <a href="http://www.opera.com/" title="Laden Sie sich den Opera Browser herunter" target="_blank">Opera</a>, <a href="http://www.apple.com/de/safari/download/" title="Laden Sie sich den Apple Safari Browser in der deutschen Version herrunter" target="_blank">Apple Safari</a> oder <a href="http://www.google.com/chrome" title="Laden Sie sich den Google Chrome Browser herunter" target="_blank">Google Chrome</a>, um ihren Computer vor Angriffen zu schützen und diese Webseite optimal anzuzeigen.</p></div>'}else{if($("#activeLang").hasClass("langEN")){a='<div id="deprecatedBox"><p><strong>You are using an outdated browser!</strong></p><p>The usage of outdated browser versions is a security threat for your computer and can minify your user experience while surfing the world wide web. We therefore recommend to install a current version of one of the following browsers; <a href="http://www.microsoft.com/windows/internet-explorer/worldwide-sites.aspx" title="Download Microsoft Internet Explorer" target="_blank">Internet Explorer</a>, <a href="http://www.mozilla.com" title="Download Mozilla Firefox" target="_blank">Mozilla Firefox</a>, <a href="http://www.opera.com/" title="Download Opera" target="_blank">Opera</a>, <a href="http://www.apple.com/safari/" title="Download Apple Safari" target="_blank">Apple Safari</a> or <a href="http://www.google.com/chrome" title="Download Google Chrome" target="_blank">Google Chrome</a> in order to surf more secure and view this webpage with an optimal user experience.</p></div>'}else{if($("#activeLang").hasClass("langJP")){a='<div id="deprecatedBox"><p><strong>&#12372;&#20351;&#29992;&#12398;&#12502;&#12521;&#12454;&#12470;&#12399;&#26087;&#12496;&#12540;&#12472;&#12519;&#12531;&#12391;&#12377;&#65281;</strong></p><p>&#19968;&#37096;&#21476;&#12356;&#12496;&#12540;&#12472;&#12519;&#12531;&#12398;&#12502;&#12521;&#12454;&#12470;&#12434;&#12381;&#12398;&#12414;&#12414;&#12362;&#20351;&#12356;&#12398;&#22580;&#21512;&#12289;&#24773;&#22577;&#20445;&#35703;&#12398;&#12522;&#12473;&#12463;&#12420;&#12289;&#38322;&#35239;&#12395;&#25903;&#38556;&#12434;&#12365;&#12383;&#12377;&#22580;&#21512;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;&#12424;&#12426;&#24555;&#36969;&#12395;&#12372;&#21033;&#29992;&#12356;&#12383;&#12384;&#12367;&#12383;&#12417;&#12395;&#12289;&#12391;&#12365;&#12427;&#38480;&#12426;&#26368;&#26032;&#12496;&#12540;&#12472;&#12519;&#12531;&#12398;Web&#12502;&#12521;&#12454;&#12470;&#12391;&#38322;&#35239;&#12375;&#12390;&#12356;&#12383;&#12384;&#12365;&#12414;&#12377;&#12424;&#12358;&#12362;&#39000;&#12356;&#12356;&#12383;&#12375;&#12414;&#12377;&#12290;</p> <p><a href="http://www.microsoft.com/windows/internet-explorer/worldwide-sites.aspx" title="Download Microsoft Internet Explorer" target="_blank">Internet Explorer&#12288;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;</a>,  <a href="http://www.mozilla.com" title="Download Mozilla Firefox" target="_blank">Mozilla Firefox&#12288;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;</a>, <a href="http://www.opera.com/" title="Download Opera" target="_blank">Opera&#12288;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;</a>, <a href="http://www.apple.com/safari/" title="Download Apple Safari" target="_blank">Apple Safari&#12288;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;</a>, <a href="http://www.google.com/chrome" title="Download Google Chrome" target="_blank">Google Chrome&#12288;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;</a></p></div>'}else{a='<div id="deprecatedBox"><p><strong>Sie benutzen einen veralteten Browser!</strong></p><p>Die Verwendung alter Browserversionen birgt Sicherheitsrisiken und beschränkt das Surferlebnis! Bitte installieren Sie daher einen aktuellen Browser, wie z.B. den <a href="http://www.microsoft.com/windows/internet-explorer/worldwide-sites.aspx" title="Zur internationalen Downloadseite des Internet Explorers" target="_blank">Internet Explorer</a>, <a href="http://www.mozilla.com" title="Laden Sie sich den Mozilla Firefox Browser herunter" target="_blank">Mozilla Firefox</a>, <a href="http://www.opera.com/" title="Laden Sie sich den Opera Browser herunter" target="_blank">Opera</a>, <a href="http://www.apple.com/de/safari/download/" title="Laden Sie sich den Apple Safari Browser in der deutschen Version herrunter" target="_blank">Apple Safari</a> oder <a href="http://www.google.com/chrome" title="Laden Sie sich den Google Chrome Browser herunter" target="_blank">Google Chrome</a>, um ihren Computer vor Angriffen zu schützen und diese Webseite optimal anzuzeigen.</p></div>'}}}var c={versions:{msie:"8",mozilla:{major:1,minor:8,build:1},opera:{major:10,minor:50}},element:$("body"),method:"append",template:a};if(n){$.extend(c,n)}var m=false;var f=$.browser.version;var h;var j;var b;var g;var d;var k;function e(){if("after"===c.method){c.element.after(c.template)}else{if("before"===c.method){c.element.before(c.template)}else{if("prepend"===c.method){c.element.prepend(c.template)}else{c.element.append(c.template)}}}}function l(){if($.browser.msie){h=f.substr(0,f.indexOf("."));if(parseInt(h)<c.versions.msie){m=true}}if($.browser.mozilla){j=f.substr(0,f.indexOf("."));b=f.substr(f.indexOf(".")+1);if(parseInt(j)<=c.versions.mozilla.major){g=b.substr(0,b.indexOf("."));if(!isNaN(parseInt(g))&&parseInt(g)<=c.versions.mozilla.minor){d=b.substr(b.indexOf(".")+1);k=d.substr(0,d.indexOf("."));if(!isNaN(parseInt(k))&&parseInt(k)<c.versions.mozilla.build){m=true}}}}if($.browser.opera){j=f.substr(0,f.indexOf("."));b=f.substr(f.indexOf(".")+1);if(!isNaN(parseInt(j))&&parseInt(j)<=c.versions.opera.major){g=b.substr(0,b.indexOf("."));if(isNaN(parseInt(g))&&!isNaN(parseInt(b))){g=b}if(!isNaN(parseInt(g))&&parseInt(g)<c.versions.opera.minor){m=true}}}if(m){e()}}l()};scc.resizeImg=function(){var c=$(window).width();var a=$(window).height();function b(){c=$(window).width();$("#background img").css({width:c});if(jQuery.browser.msie&&jQuery.browser.version<=6){$("#background img").css({height:a})}}return{init:function(){$("#background img").css({width:c});if(jQuery.browser.msie&&jQuery.browser.version<=6){$("#background img").css({height:a})}$(window).bind("resize",function(){b()})}}}();scc.sponsorRotation=function(e){if(e.length===0){return}var c=0;var b;function a(){b=e.children().length;c++;if(c<b){e.find("li:nth("+(c-1)+")").fadeOut("slow",function(){e.find("li:nth("+(c)+")").fadeIn("slow")})}else{e.find("li:nth("+(c-1)+")").fadeOut("slow",function(){e.find("li:nth("+(c)+")").fadeIn("slow")});c=0}}function d(){e.find("li").hide();e.find("li:nth(0)").fadeIn(500);window.setInterval(function(){a()},6000)}d()};scc.teaserSlider=function(c){if(c.length===0){return}var k=c.children("li").length;var a;var b;var f;function g(){b=c.find("li:first-child").html();c.find("li:first-child").remove();c.find("li:last-child").after("<li>"+b+"</li>");c.css({top:"0px"})}function d(){b=$("#teaser ul li:last-child").html();c.find("li:last-child").remove();c.find("li:first-child").before("<li>"+b+"</li>");c.css({top:"-105px"})}function e(l){if(l){window.clearInterval(f)}a=parseInt(c.css("top"));if(a===-105){c.stop().animate({top:"0px"},400)}else{c.stop().animate({top:"0px"},400,d())}}function j(l){if(l){window.clearInterval(f)}a=parseInt(c.css("top"));if(a==0){c.stop().animate({top:"-105px"},400)}else{c.stop().animate({top:"-105px"},400,g())}}function h(){if(k>3){f=window.setInterval(function(){j()},5000);$(".btnUp").click(function(){e(true)});$(".btnDown").click(function(){j(true)})}}h()};scc.akkordeon=function(c){if(c.length===0){return}function a(d){if(!d.hasClass("open")){d.next(".accordionContent").slideDown();d.find("img").attr("src","files/site/img/arrow_up.gif");d.addClass("open")}else{d.next(".accordionContent").slideUp();d.find("img").attr("src","files/site/img/arrow_down.gif");d.removeClass("open")}}function b(){$(".accordionContent").hide();$(".static").show();$(".accordion > li:first-child").find("h3").addClass("open").find("img").attr("src","files/site/img/arrow_up.gif").parent().next(".accordionContent").show();$(".accordion > li").not(":first-child").find("h3").removeClass("open");c.delegate("h3","click",function(){a($(this))})}b()};scc.toggleInputValue=function(e){var c=e.val();var d;function a(){if(d===undefined||d===""){e.val("")}e.css({color:"#000"})}function b(){d=e.val()}function g(){if(d===undefined||d===""){e.val(c)}else{e.val(d)}e.css({color:"#999"})}function f(){e.focus(function(){a($(this))});e.change(function(){b()});e.blur(function(){g()})}f()};scc.eventOverlay=function(){function b(){if($("#overlay").hasClass("active")){d()}else{$("#overlay").css({visibility:"visible",display:"block"}).addClass("active");$("#overlay").stop().fadeTo(300,0.8,a)}}function c(){$("#overlay").stop().fadeTo(300,0,function(){$("#overlay").css({visibility:"hidden",display:"none"}).removeClass("active")});$("#eventOverviewWrap, #eventOverview").css({visibility:"hidden",display:"none"})}function a(){$("#eventOverview").slideDown("fast")}function d(){$("#eventOverview").slideUp("fast",c)}return{init:function(){var e="/ajax/events.html";if($("span.btnEvents").length!==0&&null!==$("span.btnEvents").parent("a").attr("href").match(/\/en\//)){e="/en/ajax/events.html"}$("span.btnEvents").parent("a").removeAttr("href").attr("name","events");$(".btnEvents").click(function(){function g(){$("#overlay").css({opacity:0,height:"100px",width:"100px","background-color":"#000000","z-index":11,position:"absolute",top:0,left:0,visibility:"hidden"});$("#overlay").click(function(){d()});$(window).resize(f);$(window).scroll(f);$(window).trigger("resize")}function f(){$("#overlay").css({width:$(document).width(),height:$(document).height()})}g();b();$.get(e,null,function(h){$("#eventOverviewWrap").html(h);$("#eventOverviewWrap").css({visibility:"visible",display:"block"});$("#eventOverview").css({visibility:"visible"});a();$("#eventOverview .btnClose").click(d)})})}}}();scc.countdown=function(h){if(h.length===0){return}var e=new Date(scc.countdownTime.serverTime);var l=new Date(scc.countdownTime.eventTime);var o=l.getTime()/1000-e.getTime()/1000;var g;var b;var j;var m;var d;var f;var a;var n;var k;function c(){j=Math.floor(o/86400);if(j<7){g=0}else{g=Math.floor(j/7);j=j-(g*7)}m=Math.floor(o/3600)%24;d=Math.floor(o/60)%60;f=Math.floor(o)%60;if(j<0){clearInterval(k);return}a=["wks","days","hrs","min","sec"];n=[g,j,m,d,f];for(i=0;i<a.length;i++){h.find("."+a[i]+" li:first-child img").css({top:parseInt(-n[i]/10)*19+"px"});h.find("."+a[i]+" li:last-child img").css({top:parseInt(-n[i]%10)*19+"px"})}o--}c();k=window.setInterval(function(){c()},1000)};scc.newsArchive=function(d){if(d.length===0){return}var a;var c;var b;function e(g){a=$(this);c=a.parent().find(".newsMonthHasArticle").index(a.get(0));b=$("div.newsArchiv > table").has(a).index("div.newsArchiv > table");if(a.hasClass("newsMonthActive")){a.removeClass("newsMonthActive");$(".newsArticleList").eq(b).find("li").eq(c).slideUp().removeClass("newsSelectionActive")}else{$(".newsMonthHasArticle").not(a).removeClass("newsMonthActive");$(".newsArticleList li").slideUp("fast").removeClass("newsSelectionActive");a.addClass("newsMonthActive");$(".newsArticleList").eq(b).find("li").eq(c).slideDown().addClass("newsSelectionActive")}}function f(){$(".newsArticleList li").hide();$(".newsMonth").show();d.delegate(".newsMonthHasArticle","click",e)}f()};scc.eventStage=function(p){if(p.length===0){return}var b={nl:"#dbd9bc",hm:"#005aa1",hms:"#005aa1",fl:"#e85276",vt:"#005d30",ts:"#0076bd",cn:"#f6a800",cns:"#f6a800",xr:"#eb690a",gp:"#eb690a",bms:"#0066b3",bm:"#0066b3",cl:"#3474b5",ms:"#8e8f90",sl:"#e59e10",tri:"#e73b21"};var w=b[$("body").attr("class")],v=0,m=p.find(".eventStageMain").children("li").get().length,j=parseInt(p.width()),u,r=p.find(".eventStageMain"),l=p.find(".eventInfo"),k=$(".eventStageHeadline"),q=navigator.platform.toLowerCase(),n=false,g;function f(){n=-~q.indexOf("iphone")||-~q.indexOf("ipad")||-~q.indexOf("ipod")||-~q.indexOf("android");n?g=e:g=c;if(n){l.css({"-webkit-transition":"bottom, opacity .4s ease-out","-webkit-transition-delay":"0s, 0s"})}}function a(){r.css({width:r.children("li").get().length*j,left:0});f();l.css({bottom:"40px",opacity:0}).hide();if(!k.hasClass('no-js')){k.css({"background-image":"url(files/site/img/arrow_down_w.gif)","background-repeat":"no-repeat","background-position":"451px 50%"})}}function h(){l.is(":visible")?d("40px",0,"arrow_down_w.gif"):d("20px",1,"arrow_up_w.gif")}function d(x,y,o){l.animate({bottom:x,opacity:y},400,"easeOutExpo");k.css({"background-image":"url(files/site/img/"+o+")"});y?setTimeout(function(){l.show()},0):setTimeout(function(){l.hide()},400)}function s(){if(++v===m){v=0}g(v)}function c(o){r.animate({left:-v*j},900,"easeOutExpo")}function e(o){r.css({"-webkit-transform":"translateX("+(-v*j)+"px)"})}function t(){a();k.click(h);window.setInterval(function(){s()},6000)}t()};scc.toursOperator=function(b){if(b.length===0){return}function a(){b.find("li").css({height:"auto","margin-bottom":"10px"});b.find("li:even").css({clear:"left"});b.find("li:odd").after('<li class="toursClearleft">&nbsp;</li>');if($.browser.msie&&$.browser.version<=7){b.find(".toursClearleft").css({width:"712px",height:"1px","line-height":"1px","float":"none",clear:"left"})}$('a[href$="#tours"]').click(function(c){c.preventDefault();$("html, body").animate({scrollTop:$('a[name="tours"]').position().top+"px"},0)})}a()};$(function(){$("noscript").remove();scc.setStage.init();scc.browserCheck({element:$("#main > div:first-child"),method:"before"});scc.resizeImg.init();scc.sponsorRotation($("#sponsorRotation ul"));scc.teaserSlider($("#teaser ul"));scc.akkordeon($(".accordion"));scc.toggleInputValue($("#toolbar input[type=text]"));scc.toggleInputValue($("#footer input[type=text]"));scc.countdown($(".countdown"));scc.newsArchive($(".newsArchiv > table"));scc.eventOverlay.init();scc.eventStage($("#eventStage"));scc.toursOperator($(".toursOperator"));$.getScript("files/site/js/jquery.positionfixedmobile.min.js",function(){$(document).positionFixedMobile({bgimg:$("#background img"),footer:$("#footerBackground, #footer")})})});

jQuery(document).ready(function(){
	if(jQuery(".language").attr("value") != 0) {
		var addPerson = "+ Add person";
		var removePerson = "- Remove person";
	} else {
		var addPerson = "+ Person hinzuf&uuml;gen";
		var removePerson = "- Person entfernen";
	}
	
	jQuery(".addPerson").hide();
	jQuery(".addPerson").find(".label").each(function(i, v) {
		var $self = jQuery(this).children("label").children("label");
		var $selfHtml = $self.html();
		
		$selfHtml = $selfHtml + "*";
		
		$self.html($selfHtml);
	});
	jQuery(".addPersonLink").hide();
	jQuery(".personLink1").show();
	jQuery(".personLink1").html(addPerson);
	jQuery('.addPersonWrapper').each(function(i, v) {
		var $this = jQuery(this);
		var $thisNext = $this.next(".addPersonWrapper");
		var $thisPrev = $this.prev(".addPersonWrapper");
		
		if ($this.find('.errors').children().length > 0 || $this.find('.inputText').attr('value') != '') {
			$this.children(".addPersonLink").html(removePerson);
			$this.children(".addPersonLink").show();
			$thisNext.children(".addPersonLink").html(addPerson);
			$thisNext.children(".addPersonLink").show();
			$thisPrev.children(".addPersonLink").html(removePerson);
			$thisPrev.children(".addPersonLink").show();
			$thisPrev.prev(".addPersonWrapper").children(".addPersonLink").html(removePerson);
			$thisPrev.prev(".addPersonWrapper").children(".addPersonLink").show();
			$this.children('.addPerson').show();
			$thisPrev.children('.addPerson').show();
			$thisPrev.prev(".addPersonWrapper").children('.addPerson').show();
		}
	});
	jQuery(".addPersonLink").click(function(){
		var thisQuery = jQuery(this);
		var thisParent = thisQuery.parent(".addPersonWrapper");
		var thisNext = thisParent.next(".addPersonWrapper");
		
		if(thisQuery.html() != removePerson){
			thisQuery.html(removePerson);
			thisNext.children(".addPersonLink").html(addPerson);
			thisNext.children(".addPersonLink").show();
		} else {
			thisQuery.html(addPerson);
			thisParent.children(".addPerson").children().children().children(".inputText").attr("value", "");
			thisNext.children(".addPerson").children().children().children(".inputText").attr("value", "");
			thisNext.next(".addPersonWrapper").children(".addPerson").children().children().children(".inputText").attr("value", "");
			thisNext.children(".addPersonLink").html('');
			thisNext.children(".addPersonLink").hide();
			thisNext.next(".addPersonWrapper").children(".addPersonLink").html('');
			thisNext.next(".addPersonWrapper").children(".addPersonLink").hide();
			thisNext.children(".addPerson").hide();
			thisNext.next(".addPersonWrapper").children(".addPerson").hide();
			thisParent.find('.errors').html("");
			thisNext.find('.errors').html("");
			thisNext.next(".addPersonWrapper").find('.errors').html("");
		}
		thisParent.children(".addPerson").toggle("fast");
	});
});

var eventSlider = eventSlider || {};

eventSlider.slide = function(o) {
	if(o.length === 0) return;
	
	var parentXPos = $('#eventSlider').offset().left,
		imgWidth, 
		slide = $('#slideImg'), 
		preview = $('#preview'), 
		previewWidth, slideHandlerWidth, curMousePos,
		curXPosBig = 0,
		curXPosSmall = 1;
	
	function showPreview() {
		preview.fadeIn(300);
	}
	
	function hidePreview() {
		preview.fadeOut(300);
	}
	
	function startDrag(e) {
		if (!imgWidth) {
			imgWidth = $('#slideImg').width();
			previewWidth = preview.width();
			slideHandlerWidth = o.width();
		}
		
		curMousePos = e.pageX;
		$(document).bind('mouseup', stopDrag);
		$(document).bind('mousemove', slideImg);
		
		e.preventDefault();
	}
	
	function slideImg(e) {
		o.css({'left' : e.pageX - curMousePos + curXPosSmall});
		e.preventDefault();
	}
	
	function stopDrag(e) {
		curXPosSmall = o.offset().left - 2 - preview.offset().left;
		var perc = curXPosSmall / previewWidth,
			maxPerc = 1 - (slideHandlerWidth / previewWidth);
		
		if (perc < 0) {
			slide.animate({'left' : 0}, function() { curXPosBig = slide.offset().left - parentXPos; });
			o.animate({'left' : 1}, function() { curXPosSmall = o.offset().left - preview.offset().left; });
		} else if (perc > maxPerc) {
			slide.animate({'left' : (-imgWidth + 940)}, function() { curXPosBig = o.offset().left - parentXPos; });
			o.animate({'left' : 577}, function() { curXPosSmall = o.offset().left - preview.offset().left; });
		} else {
			slide.animate({'left': (-imgWidth + 350) * perc}, function() { curXPosBig = slide.offset().left - parentXPos; });			
		}
		
		$(document).unbind('mousemove', slideImg);
		$(document).unbind('mouseup', stopDrag);
		e.preventDefault();
	}
	
	function init() {
		preview.show().delay(1000).fadeOut(300);
		$('#eventSlider').hover(showPreview, hidePreview);
		$('#eventSlider').css({'overflow-x' : 'hidden'});
		o.css({'cursor' : 'move'});
		o.bind('mousedown', startDrag);
	}
	
	init();
}

$(function() {
	eventSlider.slide($('#slidePreview'));   
});

