//ligthbox 2
LightboxOptions=Object.extend({fileLoadingImage:'/images/lightbox/loading.gif',fileBottomNavCloseImage:'/images/lightbox/closelabel.gif',overlayOpacity:0.8,animate:true,resizeSpeed:7,borderSize:10,labelImage:"",labelOf:"de"},window.LightboxOptions||{});var Lightbox=Class.create();Lightbox.prototype={imageArray:[],activeImage:undefined,initialize:function(){this.updateImageList();this.keyboardAction=this.keyboardAction.bindAsEventListener(this);if(LightboxOptions.resizeSpeed>10)LightboxOptions.resizeSpeed=10;if(LightboxOptions.resizeSpeed<1)LightboxOptions.resizeSpeed=1;this.resizeDuration=LightboxOptions.animate?((11-LightboxOptions.resizeSpeed)*0.15):0;this.overlayDuration=LightboxOptions.animate?0.2:0;var size=(LightboxOptions.animate?250:1)+'px';var objBody=$$('body')[0];objBody.appendChild(Builder.node('div',{id:'overlay'}));objBody.appendChild(Builder.node('div',{id:'lightbox'},[Builder.node('div',{id:'outerImageContainer'},Builder.node('div',{id:'imageContainer'},[Builder.node('img',{id:'lightboxImage'}),Builder.node('div',{id:'hoverNav'},[Builder.node('a',{id:'prevLink',href:'#'}),Builder.node('a',{id:'nextLink',href:'#'})]),Builder.node('div',{id:'loading'},Builder.node('a',{id:'loadingLink',href:'#'},Builder.node('img',{src:LightboxOptions.fileLoadingImage})))])),Builder.node('div',{id:'imageDataContainer'},Builder.node('div',{id:'imageData'},[Builder.node('div',{id:'imageDetails'},[Builder.node('span',{id:'caption'}),Builder.node('span',{id:'numberDisplay'})]),Builder.node('div',{id:'bottomNav'},Builder.node('a',{id:'bottomNavClose',href:'#'},Builder.node('img',{src:LightboxOptions.fileBottomNavCloseImage})))]))]));$('overlay').hide().observe('click',(function(){this.end()}).bind(this));$('lightbox').hide().observe('click',(function(event){if(event.element().id=='lightbox')this.end()}).bind(this));$('outerImageContainer').setStyle({width:size,height:size});$('prevLink').observe('click',(function(event){event.stop();this.changeImage(this.activeImage-1)}).bindAsEventListener(this));$('nextLink').observe('click',(function(event){event.stop();this.changeImage(this.activeImage+1)}).bindAsEventListener(this));$('loadingLink').observe('click',(function(event){event.stop();this.end()}).bind(this));$('bottomNavClose').observe('click',(function(event){event.stop();this.end()}).bind(this));var th=this;(function(){var ids='overlay lightbox outerImageContainer imageContainer lightboxImage hoverNav prevLink nextLink loading loadingLink '+'imageDataContainer imageData imageDetails caption numberDisplay bottomNav bottomNavClose';$w(ids).each(function(id){th[id]=$(id)})}).defer()},updateImageList:function(){this.updateImageList=Prototype.emptyFunction;document.observe('click',(function(event){var target=event.findElement('a[rel^=lightbox]')||event.findElement('area[rel^=lightbox]');if(target){event.stop();this.start(target)}}).bind(this))},start:function(imageLink){$$('select','object','embed').each(function(node){node.style.visibility='hidden'});var arrayPageSize=this.getPageSize();$('overlay').setStyle({width:arrayPageSize[0]+'px',height:arrayPageSize[1]+'px'});new Effect.Appear(this.overlay,{duration:this.overlayDuration,from:0.0,to:LightboxOptions.overlayOpacity});this.imageArray=[];var imageNum=0;if((imageLink.rel=='lightbox')){this.imageArray.push([imageLink.href,imageLink.title])}else{this.imageArray=$$(imageLink.tagName+'[href][rel="'+imageLink.rel+'"]').collect(function(anchor){return[anchor.href,anchor.title]}).uniq();while(this.imageArray[imageNum][0]!=imageLink.href){imageNum++}}var arrayPageScroll=document.viewport.getScrollOffsets();var lightboxTop=arrayPageScroll[1]+(document.viewport.getHeight()/10);var lightboxLeft=arrayPageScroll[0];this.lightbox.setStyle({top:lightboxTop+'px',left:lightboxLeft+'px'}).show();this.changeImage(imageNum)},changeImage:function(imageNum){this.activeImage=imageNum;if(LightboxOptions.animate)this.loading.show();this.lightboxImage.hide();this.hoverNav.hide();this.prevLink.hide();this.nextLink.hide();this.imageDataContainer.setStyle({opacity:.0001});this.numberDisplay.hide();var imgPreloader=new Image();imgPreloader.onload=(function(){this.lightboxImage.src=this.imageArray[this.activeImage][0];this.resizeImageContainer(imgPreloader.width,imgPreloader.height)}).bind(this);imgPreloader.src=this.imageArray[this.activeImage][0]},resizeImageContainer:function(imgWidth,imgHeight){var widthCurrent=this.outerImageContainer.getWidth();var heightCurrent=this.outerImageContainer.getHeight();var widthNew=(imgWidth+LightboxOptions.borderSize*2);var heightNew=(imgHeight+LightboxOptions.borderSize*2);var xScale=(widthNew/widthCurrent)*100;var yScale=(heightNew/heightCurrent)*100;var wDiff=widthCurrent-widthNew;var hDiff=heightCurrent-heightNew;if(hDiff!=0)new Effect.Scale(this.outerImageContainer,yScale,{scaleX:false,duration:this.resizeDuration,queue:'front'});if(wDiff!=0)new Effect.Scale(this.outerImageContainer,xScale,{scaleY:false,duration:this.resizeDuration,delay:this.resizeDuration});var timeout=0;if((hDiff==0)&&(wDiff==0)){timeout=100;if(Prototype.Browser.IE)timeout=250}(function(){this.prevLink.setStyle({height:imgHeight+'px'});this.nextLink.setStyle({height:imgHeight+'px'});this.imageDataContainer.setStyle({width:widthNew+'px'});this.showImage()}).bind(this).delay(timeout/1000)},showImage:function(){this.loading.hide();new Effect.Appear(this.lightboxImage,{duration:this.resizeDuration,queue:'end',afterFinish:(function(){this.updateDetails()}).bind(this)});this.preloadNeighborImages()},updateDetails:function(){if(this.imageArray[this.activeImage][1]!=""){this.caption.update(this.imageArray[this.activeImage][1]).show()}if(this.imageArray.length>1){this.numberDisplay.update(LightboxOptions.labelImage+' '+(this.activeImage+1)+' '+LightboxOptions.labelOf+'  '+this.imageArray.length).show()}new Effect.Parallel([new Effect.SlideDown(this.imageDataContainer,{sync:true,duration:this.resizeDuration,from:0.0,to:1.0}),new Effect.Appear(this.imageDataContainer,{sync:true,duration:this.resizeDuration})],{duration:this.resizeDuration,afterFinish:(function(){var arrayPageSize=this.getPageSize();this.overlay.setStyle({height:arrayPageSize[1]+'px'});this.updateNav()}).bind(this)})},updateNav:function(){this.hoverNav.show();if(this.activeImage>0)this.prevLink.show();if(this.activeImage<(this.imageArray.length-1))this.nextLink.show();this.enableKeyboardNav()},enableKeyboardNav:function(){document.observe('keydown',this.keyboardAction)},disableKeyboardNav:function(){document.stopObserving('keydown',this.keyboardAction)},keyboardAction:function(event){var keycode=event.keyCode;var escapeKey;if(event.DOM_VK_ESCAPE){escapeKey=event.DOM_VK_ESCAPE}else{escapeKey=27}var key=String.fromCharCode(keycode).toLowerCase();if(key.match(/x|o|c/)||(keycode==escapeKey)){this.end()}else if((key=='p')||(keycode==37)){if(this.activeImage!=0){this.disableKeyboardNav();this.changeImage(this.activeImage-1)}}else if((key=='n')||(keycode==39)){if(this.activeImage!=(this.imageArray.length-1)){this.disableKeyboardNav();this.changeImage(this.activeImage+1)}}},preloadNeighborImages:function(){var preloadNextImage,preloadPrevImage;if(this.imageArray.length>this.activeImage+1){preloadNextImage=new Image();preloadNextImage.src=this.imageArray[this.activeImage+1][0]}if(this.activeImage>0){preloadPrevImage=new Image();preloadPrevImage.src=this.imageArray[this.activeImage-1][0]}},end:function(){this.disableKeyboardNav();this.lightbox.hide();new Effect.Fade(this.overlay,{duration:this.overlayDuration});$$('select','object','embed').each(function(node){node.style.visibility='visible'})},getPageSize:function(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight}var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth}else{windowWidth=self.innerWidth}windowHeight=self.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight}if(yScroll<windowHeight){pageHeight=windowHeight}else{pageHeight=yScroll}if(xScroll<windowWidth){pageWidth=xScroll}else{pageWidth=windowWidth}return([pageWidth,pageHeight])}};document.observe('dom:loaded',function(){new Lightbox()});
//smartwin
swinOptions=Object.extend({fileLoadingImage:'/images/lightbox/loading.gif',animate:true,resizeSpeed:7,overlayOpacity:0.8},window.swinOptions||{});var Swin=Class.create();Swin.prototype={initialize:function(){this.updateLinks();this.keyboardAction=this.keyboardAction.bindAsEventListener(this);this.resizeDuration=swinOptions.animate?((11-swinOptions.resizeSpeed)*0.15):0;this.overlayDuration=swinOptions.animate?0.2:0;var objBody=$$('body')[0];objBody.appendChild(Builder.node('div',{id:'sombra'}));objBody.appendChild(Builder.node('div',{id:'sloading'}));objBody.appendChild(Builder.node('div',{id:'smartwin'},[Builder.node('div',{id:'sContainer'})]));$('sombra').hide().observe('click',(function(){this.end()}).bind(this));$('smartwin').hide().observe('click',(function(event){if(event.element().id=='smartwin')this.end()}).bind(this));$('sloading').setStyle({width:208,height:20,position:'absolute',verticalAlign:'bottom',textAlign:'center'}).hide()},updateLinks:function(){this.updateLinks=Prototype.emptyFunction;document.observe('click',(function(event){var target=event.findElement('a[rel^=swin]')||event.findElement('area[rel^=swin]');if(target){event.stop();this.start(target)}else{target=event.findElement('a[rel^=swclose]');if(target){event.stop();this.end()}}}).bind(this))},start:function(target,metodo,params){metodo=typeof(metodo)!='undefined'?metodo:'get';$$('select','object','embed').each(function(node){node.style.visibility='hidden'});var arrayPageSize=this.getPageSize();$('sombra').setStyle({width:arrayPageSize[0]+'px',height:arrayPageSize[1]+'px'});var arrayPageScroll=document.viewport.getScrollOffsets();var swinTop=arrayPageScroll[1]+(document.viewport.getHeight()/10);var swinLeft=arrayPageScroll[0];new Effect.Appear('sombra',{duration:this.overlayDuration,from:0.0,to:swinOptions.overlayOpacity});var left=(arrayPageSize[2]/2)-(208/2)+swinLeft;var top=(arrayPageSize[3]/2)+swinTop;var a=new Element('img',{'src':swinOptions.fileLoadingImage}).setStyle({position:'relative',top:'50%'});$('sloading').setStyle({left:left+'px',top:top+'px'}).update(a).show();this.enableKeyboardNav();new Ajax.Updater('sContainer',target,{method:metodo,parameters:params,evalScripts:true,onComplete:function(t){$('smartwin').show();$('sloading').hide();var left=(arrayPageSize[2]/2)-($('sContainer').getDimensions().width/2)+swinLeft;var top=(arrayPageSize[3]/2)-($('sContainer').getDimensions().height/2)+swinTop;$('smartwin').setStyle({left:left+'px',top:top+'px'})}})},end:function(){this.disableKeyboardNav();$('smartwin').hide();new Effect.Fade('sombra',{duration:this.overlayDuration});$$('select','object','embed').each(function(node){node.style.visibility='visible'})},enableKeyboardNav:function(){document.observe('keydown',this.keyboardAction)},disableKeyboardNav:function(){document.stopObserving('keydown',this.keyboardAction)},keyboardAction:function(event){var keycode=event.keyCode;var escapeKey;if(event.DOM_VK_ESCAPE){escapeKey=event.DOM_VK_ESCAPE}else{escapeKey=27}if(keycode==escapeKey){this.end()}},getPageSize:function(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight}var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth}else{windowWidth=self.innerWidth}windowHeight=self.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight}if(yScroll<windowHeight){pageHeight=windowHeight}else{pageHeight=yScroll}if(xScroll<windowWidth){pageWidth=xScroll}else{pageWidth=windowWidth}return[pageWidth,pageHeight,windowWidth,windowHeight]}};var smart;document.observe('dom:loaded',function(){smart=new Swin()});

//functions
function getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight}var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth}else{windowWidth=self.innerWidth}windowHeight=self.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight}if(yScroll<windowHeight){pageHeight=windowHeight}else{pageHeight=yScroll}if(xScroll<windowWidth){pageWidth=xScroll}else{pageWidth=windowWidth}return([pageWidth,pageHeight,windowWidth,windowHeight])};

update_win=function update_win(form,target,params){params=typeof(params)!='undefined'?params:'';var JX=new Ajax.Updater(target,$(form).action,{method:$(form).method,parameters:($(form).serialize()+params),evalScripts:true,onComplete:function(t){var arrayPageSize=getPageSize();var arrayPageScroll=document.viewport.getScrollOffsets();var swinTop=arrayPageScroll[1]+(document.viewport.getHeight()/10);var swinLeft=arrayPageScroll[0];var left=(arrayPageSize[2]/2)-($('sContainer').getDimensions().width/2)+swinLeft;var top=(arrayPageSize[3]/2)-($('sContainer').getDimensions().height/2)+swinTop;$('smartwin').setStyle({left:left+'px',top:top+'px'})}});return(false)};

update_form=function update_form(form,target,params){params=typeof(params)!='undefined'?params:'';var JX=new Ajax.Updater(target,$(form).action,{method:$(form).method,parameters:($(form).serialize()+params),evalScripts:true});return(false)};

function update_link(url,target,params){var JX=new Ajax.Updater(target,url,{method:'get',parameters:params,evalScripts:true})};

function request(url,params){var myAjax=new Ajax.Request(url,{method:'get',parameters:params})};


function change_email(op){
	if(op){	$("sus_email1").style.display="none";$("sus_email2").style.display="block";$("sus_email2").focus();}
	else{	
		if($("sus_email2").value==''){$("sus_email2").style.display="none";$("sus_email1").style.display="block";}}
};
function change_email_m(op){
	if(op){	$("sus_menu_email1").style.display="none";$("sus_menu_email2").style.display="block";$("sus_menu_email2").focus();}
	else{	
		if($("sus_menu_email2").value==''){$("sus_menu_email2").style.display="none";$("sus_menu_email1").style.display="block";}}
};
