
var SlidingBox=Class.create({classNames:{slider:'slider',slideLeft:'slide-left',slideRight:'slide-right',slideMask:'slide-mask',slideContent:'slide-content'},setOptions:function(opt){this.options={increments:null,duration:1,autoslide:false,delay:8};Object.extend(this.options,opt||{});},initialize:function(sbox,opt){this.setOptions(opt);if(this.options.autoslide===true)this.options.infinite=true;this.slider=sbox;this.container=this.slider.down('.'+this.classNames.slideContent);this.mask=this.slider.down('.'+this.classNames.slideMask);this.item=this.container.firstDescendant('li');this.itemCount=this.container.childElements('li').size();this.itemWidth=this.getItemWidth();this.increments=this.getIncrements();this.scroll_offset=this.itemWidth*this.increments;this.triggerLeft=this.slider.down('.'+this.classNames.slideLeft);this.triggerRight=this.slider.down('.'+this.classNames.slideRight);this.triggerLeft.style.visibility='visible';this.triggerRight.style.visibility='visible';this.setSlidingContainer();$$('.'+this.classNames.slideLeft).invoke('addClassName','inactive');if(this.itemCount<=this.increments){$$('.'+this.classNames.slideRight).invoke('addClassName','inactive');}
if(this.options.autoslide===true){this.horizontal_slider();}},getItemWidth:function(){var itemWidth=(this.item.getWidth())+(parseInt(this.item.getStyle('margin-right')))+(parseInt(this.item.getStyle('margin-left')));return itemWidth;},getIncrements:function(){if(this.options.increments!==null){this.increments=this.options.increments;}else{var maskWidth=this.mask.getWidth();this.increments=Math.round(maskWidth/this.itemWidth);}
return this.increments;},setSlidingContainer:function(){var containerWidth=(this.itemWidth*this.itemCount);this.container.setStyle({left:0,width:containerWidth+'px'});this.slider.observe('click',this.slideBoxEvents.bindAsEventListener(this));},slideBoxEvents:function(event){var trigger=event.element();if((trigger.match('.'+this.classNames.slideLeft)||trigger.match('.'+this.classNames.slideRight))){Event.stop(event);if(!trigger.hasClassName('inactive')){this.horizontal_slider(trigger);}}else return;},autoSlide:function(trigger,scroll_offset,duration,lastMargin,max_position,maskSize,startOver){if(this.options.autoslide){window.clearTimeout(this.timeoutId);}
new Effect.Move(this.container,{x:-(scroll_offset),y:0,mode:'relative',duration:duration,queue:{position:'end',scope:'autoslide',limit:0},afterFinish:function(){max_position=max_position-scroll_offset-lastMargin;if(max_position<=maskSize){trigger.addClassName('endpoint');}
this.triggerLeft.removeClassName('inactive');this.horizontal_slider();}.bind(this)});},slideRight:function(trigger,scroll_offset,duration,lastMargin,max_position,maskSize,startOver){if(this.options.autoslide){window.clearTimeout(this.timeoutId);}
new Effect.Move(this.container,{x:-(scroll_offset),y:0,mode:'relative',duration:duration,queue:{position:'end',scope:'anims',limit:1},afterFinish:function(){max_position=max_position-scroll_offset-lastMargin;if(max_position<=maskSize){if(startOver===true){trigger.addClassName('endpoint')}else{trigger.addClassName('inactive');}}
this.triggerLeft.removeClassName('inactive');if(this.options.autoslide){this.horizontal_slider();}}.bind(this)});},slideLeft:function(trigger,scroll_offset,duration){var scroll_target=this.container;if(this.options.autoslide){window.clearTimeout(this.timeoutId);}
new Effect.Move(scroll_target,{x:scroll_offset,y:0,mode:'relative',duration:duration,queue:{position:'end',scope:'anims',limit:1},afterFinish:function(){actual_position=parseInt(scroll_target.getStyle('left'));if(actual_position>=0){trigger.addClassName('inactive');}
this.triggerRight.removeClassName('inactive').removeClassName('endpoint');if(this.options.autoslide){this.horizontal_slider();}}.bind(this)});},slideBack:function(duration){new Effect.Move(this.container,{x:0,y:0,mode:'absolute',duration:duration,queue:{position:'end',scope:'anims',limit:0},afterFinish:function(){this.triggerRight.removeClassName('inactive').removeClassName('endpoint');this.triggerLeft.addClassName('inactive');if(this.options.autoslide===true){this.horizontal_slider();}}.bind(this)});},horizontal_slider:function(trigger){var maskSize=this.mask.getWidth();var lastMargin=parseInt(this.item.getStyle('margin-right'));var startOver=this.options.infinite;var duration=this.options.duration;var scroll_offset=this.scroll_offset;var actual_position=(Math.abs(parseFloat(this.container.style.left)));var max_position=parseInt(this.container.getStyle('width'))-actual_position;var containerWidth=(this.itemWidth*this.itemCount);if(this.options.autoslide===true&&trigger===undefined){var delay=this.options.delay;var trigger=this.triggerRight;var sb=this.slideBack.bind(this,duration);var as=this.autoSlide.bind(this,trigger,scroll_offset,duration,lastMargin,max_position,maskSize,startOver);if(max_position<=(maskSize+lastMargin)){this.timeoutId=window.setTimeout(function(){sb();},delay*1000);}else{this.timeoutId=window.setTimeout(function(){as();},delay*1000);}}
else if(trigger.hasClassName(this.classNames.slideRight)){var newOffset=containerWidth-maskSize-actual_position;if(scroll_offset>newOffset){var newInc=Math.round(newOffset/this.itemWidth);scroll_offset=this.itemWidth*newInc;}
if(startOver===true&&trigger.hasClassName('endpoint')){this.slideBack(duration);}
if(max_position>maskSize){this.slideRight(trigger,scroll_offset,duration,lastMargin,max_position,maskSize,startOver);}}else if(trigger.hasClassName(this.classNames.slideLeft)){if(actual_position<scroll_offset){this.slideBack(duration);}else if(actual_position!='0'){this.slideLeft(trigger,scroll_offset,duration);}}}});function init(){if($('ebook-slider')){new SlidingBox($('ebook-slider'),{increments:1,duration:.5,autoslide:true,delay:10});}
if($('neuheiten-slider')){new SlidingBox($('neuheiten-slider'),{increments:1,duration:.5,autoslide:true,delay:10});}
if($$('.slider').length){$$('.slider').each(function(el){new SlidingBox(el,{});});}}
document.observe('dom:loaded',init);
var current=new Array();var fading=new Array();function showLinkImage(id,title){if((current[title]==null&&fading[title]==null)||(id!=current[title]&&!fading[title])){if((current[title]==null||current[title]=="")){if(id!=("f1"+title)){fading[title]=true;new Effect.Parallel([new Effect.Fade("f1"+title),new Effect.Appear(id)],{duration:0.5,afterFinish:function(currentSetzen){current[title]=id;fading[title]=false;}});}}else{fading[title]=true;new Effect.Parallel([new Effect.Fade(current[title]),new Effect.Appear(id)],{duration:0.5,afterFinish:function(currentSetzen){current[title]=id;fading[title]=false;}});}}}
var DHTML=false,DOM=false,MSIE4=false,NS4=false,OP=false;if(document.getElementById){DHTML=true;DOM=true;}else{if(document.all){DHTML=true;MSIE4=true;}else{if(document.layers){DHTML=true;NS4=true;}}}
if(window.opera){OP=true;}
function getElement(Mode,Identifier,ElementNumber){var Element,ElementList;if(DOM){if(Mode.toLowerCase()=="id"){Element=document.getElementById(Identifier);if(!Element){Element=false;}
return Element;}
if(Mode.toLowerCase()=="name"){ElementList=document.getElementsByName(Identifier);Element=ElementList[ElementNumber];if(!Element){Element=false;}
return Element;}
if(Mode.toLowerCase()=="tagname"){ElementList=document.getElementsByTagName(Identifier);Element=ElementList[ElementNumber];if(!Element){Element=false;}
return Element;}
return false;}
if(MSIE4){if(Mode.toLowerCase()=="id"||Mode.toLowerCase()=="name"){Element=document.all(Identifier);if(!Element){Element=false;}
return Element;}
if(Mode.toLowerCase()=="tagname"){ElementList=document.all.tags(Identifier);Element=ElementList[ElementNumber];if(!Element){Element=false;}
return Element;}
return false;}
if(NS4){if(Mode.toLowerCase()=="id"||Mode.toLowerCase()=="name"){Element=document[Identifier];if(!Element){Element=document.anchors[Identifier];}
if(!Element){Element=false;}
return Element;}
if(Mode.toLowerCase()=="layerindex"){Element=document.layers[Identifier];if(!Element){Element=false;}
return Element;}
return false;}
return false;}
function getAttribute(Mode,Identifier,ElementNumber,AttributeName){var Attribute;var Element=getElement(Mode,Identifier,ElementNumber);if(!Element){return false;}
if(DOM||MSIE4){Attribute=Element.getAttribute(AttributeName);return Attribute;}
if(NS4){Attribute=Element[AttributeName]
if(!Attribute){Attribute=false;}
return Attribute;}
return false;}
function getContent(Mode,Identifier,ElementNumber){var Content;var Element=getElement(Mode,Identifier,ElementNumber);if(!Element){return false;}
if(DOM&&Element.firstChild){if(Element.firstChild.nodeType==3){Content=Element.firstChild.nodeValue;}else{Content="";}
return Content;}
if(MSIE4){Content=Element.innerText;return Content;}
return false;}
function setContent(Mode,Identifier,ElementNumber,Text){var Element=getElement(Mode,Identifier,ElementNumber);if(!Element){return false;}
if(DOM&&Element.firstChild){Element.firstChild.nodeValue=Text;return true;}
if(MSIE4){Element.innerText=Text;return true;}
if(NS4){Element.document.open();Element.document.write(Text);Element.document.close();return true;}}
var BoxUtil={bildbereich:" ",bild:new Array(),zeige:0,breite:300,queueGroesse:0,scrolling:0,isbnsTitle:" ",length:0,run:function(isbnsTitle,queueGroesse,width,height,cover,box){if(isbnsTitle!=""){this.isbnsTitle=isbnsTitle;this.queueGroesse=queueGroesse;BoxUtil.queueGroesse=this.queueGroesse;new Ajax.Request('/sixcms/list.php?page=box_isbns&sv[id]='+this.isbnsTitle,{method:'get',onSuccess:function(transport){var jsonString=transport.responseText;var json=jsonString.evalJSON();this.bild=new Array();for(var i=0;i<json.values.length;++i){if(json.values[i].cover60x!=null){this.bild[i]=new Image();if(cover=="cover"){if(queueGroesse==0||queueGroesse>4){this.bild[i].src=json.values[i].cover78x;}else if(queueGroesse==4){this.bild[i].src=json.values[i].cover70x;}else{this.bild[i].src=json.values[i].cover60x;}}else{this.bild[i].src=json.values[i].lesetipp_cover;}
this.bild[i].name=json.values[i].link;}}
BoxUtil.bild=this.bild;box.bild=this.bild;if(cover=="cover"){document.getElementById("arrow-links"+isbnsTitle).style.backgroundImage="url(../img/pfeil_links_l.gif)";document.getElementById("arrow-rechts"+isbnsTitle).style.backgroundImage="url(../img/pfeil_rechts_l.gif)";}else{document.getElementById("arrow-links"+isbnsTitle).style.backgroundImage="url(../img/links.gif)";document.getElementById("arrow-rechts"+isbnsTitle).style.backgroundImage="url(../img/rechts.gif)";}
document.getElementById("arrow-links"+isbnsTitle).style.backgroundRepeat="no-repeat";document.getElementById("arrow-links"+isbnsTitle).style.backgroundPosition="center";document.getElementById("arrow-rechts"+isbnsTitle).style.backgroundRepeat="no-repeat";document.getElementById("arrow-rechts"+isbnsTitle).style.backgroundPosition="center";document.getElementById("arrow-links"+isbnsTitle).style.display="none";if(queueGroesse>=this.bild.length){document.getElementById("arrow-rechts"+isbnsTitle).style.display="none";}
else{document.getElementById("arrow-rechts"+isbnsTitle).style.display="block";}
bildbereich=document.getElementById("Box_"+isbnsTitle+"_cf-content");for(var i=0;i<this.bild.length;i++){if(DOM&&document.createElement){var p=document.createElement("p");var a=document.createElement("a");a.setAttribute("href",this.bild[i].name);a.setAttribute("id","link"+i+isbnsTitle);var img=document.createElement("img");img.setAttribute("src",this.bild[i].src);img.setAttribute("id","image"+i+isbnsTitle);if(bildbereich.appendChild){p.appendChild(a);a.appendChild(img);bildbereich.appendChild(p);}else{var html='<p><a href="'+this.bild[i].name+'"><img src="'+this.bild[i].src+'" id="image'+i+'" width="'+image_width+'" height="'+image_height+'"/></a></p>';document.getElementById(isbnsTitle+"_cf-content").innerHTML=document.getElementById("Box_"+isbnsTitle+"_cf-content").innerHTML+html;}}}}});bildbereich=document.getElementById("Box_"+isbnsTitle+"_cf-content").style.left="-10px";return 0;}},runebook:function(isbnsTitle,queueGroesse,width,height,cover,box){if(isbnsTitle!=""){this.isbnsTitle=isbnsTitle;this.queueGroesse=queueGroesse;BoxUtil.queueGroesse=this.queueGroesse;new Ajax.Request('/sixcms/list.php?page=ebooks_json&sv[ausgabeart]=e-Book',{method:'get',onSuccess:function(transport){var jsonString=transport.responseText;var json=jsonString.evalJSON();this.bild=new Array();for(var i=0;i<json.values.length;++i){if(json.values[i].cover60x!=null){this.bild[i]=new Image();if(cover=="cover"){if(queueGroesse==0||queueGroesse>4){this.bild[i].src=json.values[i].cover78x;}else if(queueGroesse==4){this.bild[i].src=json.values[i].cover70x;}else{this.bild[i].src=json.values[i].cover60x;}}else{this.bild[i].src=json.values[i].lesetipp_cover;}
this.bild[i].name=json.values[i].link;}}
BoxUtil.bild=this.bild;box.bild=this.bild;if(cover=="cover"){document.getElementById("arrow-links"+isbnsTitle).style.backgroundImage="url(../img/pfeil_links_l.gif)";document.getElementById("arrow-rechts"+isbnsTitle).style.backgroundImage="url(../img/pfeil_rechts_l.gif)";}else{document.getElementById("arrow-links"+isbnsTitle).style.backgroundImage="url(../img/links.gif)";document.getElementById("arrow-rechts"+isbnsTitle).style.backgroundImage="url(../img/rechts.gif)";}
document.getElementById("arrow-links"+isbnsTitle).style.backgroundRepeat="no-repeat";document.getElementById("arrow-links"+isbnsTitle).style.backgroundPosition="center";document.getElementById("arrow-rechts"+isbnsTitle).style.backgroundRepeat="no-repeat";document.getElementById("arrow-rechts"+isbnsTitle).style.backgroundPosition="center";document.getElementById("arrow-links"+isbnsTitle).style.display="none";if(queueGroesse>=this.bild.length){document.getElementById("arrow-rechts"+isbnsTitle).style.display="none";}
else{document.getElementById("arrow-rechts"+isbnsTitle).style.display="block";}
bildbereich=document.getElementById("Box_"+isbnsTitle+"_cf-content");for(var i=0;i<this.bild.length;i++){if(DOM&&document.createElement){var p=document.createElement("p");var a=document.createElement("a");a.setAttribute("href",this.bild[i].name);a.setAttribute("id","link"+i+isbnsTitle);var img=document.createElement("img");img.setAttribute("src",this.bild[i].src);img.setAttribute("id","image"+i+isbnsTitle);if(bildbereich.appendChild){p.appendChild(a);a.appendChild(img);bildbereich.appendChild(p);}else{var html='<p><a href="'+this.bild[i].name+'"><img src="'+this.bild[i].src+'" id="image'+i+'" width="'+image_width+'" height="'+image_height+'"/></a></p>';document.getElementById(isbnsTitle+"_cf-content").innerHTML=document.getElementById("Box_"+isbnsTitle+"_cf-content").innerHTML+html;}}}}});bildbereich=document.getElementById("Box_"+isbnsTitle+"_cf-content").style.left="-10px";return 0;}},blaettern:function(richtung,isbnsTitle,cover,scrollImageNumber,box){if(isbnsTitle===undefined){return;}
bildbereich=document.getElementById("Box_"+isbnsTitle+"_cf-content");if(cover=="cover"){if(box.queueGroesse>2){box.scrolling=100*scrollImageNumber;}else{box.scrolling=79*scrollImageNumber;}}else{box.scrolling=150*scrollImageNumber;}
box.zeige=box.zeige+(richtung*scrollImageNumber);if(richtung>0){new Effect.Move(bildbereich,{x:((box.scrolling)*-1),y:0,mode:'relative'});}else{new Effect.Move(bildbereich,{x:box.scrolling,y:0,mode:'relative'});}
if(parseInt(box.zeige)+parseInt(box.queueGroesse)>=parseInt(box.bild.length)){document.getElementById("arrow-rechts"+isbnsTitle).style.display="none";}else{document.getElementById("arrow-rechts"+isbnsTitle).style.display="block";}
if(parseInt(box.zeige)<=0){document.getElementById("arrow-links"+isbnsTitle).style.display="none";}else{document.getElementById("arrow-links"+isbnsTitle).style.display="block";}}}
function BoxUtilFactory(){var newBoxUtil=Object.clone(BoxUtil);newBoxUtil.bild=new Array();return newBoxUtil;}