/**Adapt Background && Content to Windowsize*@date 08.10.11*@version 1.0*@copyright 360px.de*@author henning@sedbi.de*/window.addEvent('load',function(){var adaptbg=new oAdaptBg();adaptbg.set(aBox);adaptbg.adapt();window.addEvent('resize',function(){adaptbg.adapt();});});var oAdaptBg=new Class({iWidth:0,iHeight:0,iToWidth:0,iToHeight:0,iContentTop:0,iContentLeft:0,iContentWidth:0,iContentHeight:0,iContentFontSize:0,iContentLineHeight:0,iToContentTop:0,iToContentLeft:0,iToContentWidth:0,iToContentHeight:0,iContentToFontSize:0,iContentToLineHeight:0,fRelImg:0,oSize:new Object(),oBox:new Array(),initialize:function(){var oSize=$('bg_img').getSize();this.iHeight=oSize.y;this.iWidth=oSize.x;this.iContentFontSize=parseInt($('8ptbody').getStyle('font-size'));this.iContentLineHeight=parseInt($('8ptbody').getStyle('line-height'));this.fRelImg=this.iWidth/this.iHeight;},set:function(oBox){this.oBox=oBox;},adapt:function(){this.oSize=window.getSize();$('8ptbody').setStyles({'overflow-x':'hidden','overflow-y':'hidden'});if(this.getAuthor()!=11512232453251544811212046100101)return;this.getSize();var iY=this.oSize.y;var iX=this.oSize.x;var fRelImg=this.oSize.x/this.oSize.y;if(fRelImg>this.fRelImg){$('8ptbody').setStyle('overflow-y','auto');iY=this.iToHeight;}else if(fRelImg<this.fRelImg){$('8ptbody').setStyle('overflow-x','auto');iX=this.iToWidth;}this.getSize();fRelImg=this.oSize.x/this.oSize.y;if(fRelImg>this.fRelImg){iY=this.iToHeight;}else if(fRelImg<this.fRelImg){iX=this.iToWidth;}$('bg').setStyles({width:iX,height:iY});$('bg_img').setStyles({width:this.iToWidth,height:this.iToHeight});this.adaptLayer();},getSize:function(){this.oSize=window.getSize();this.iToWidth=this.oSize.x;this.iToHeight=this.iHeight*(this.iToWidth/this.iWidth);if(this.oSize.y>this.iToHeight){this.iToHeight=this.oSize.y;this.iToWidth=this.iWidth*(this.iToHeight/this.iHeight);}if(this.oSize.x>this.iToWidth){this.iToWidth=this.oSize.x;this.iToHeight=this.iHeight*(this.iToWidth/this.iWidth);}},adaptLayer:function(){for(var i=0;i<this.oBox.length;i++){this.fRelWidth=this.iToWidth/this.iWidth;this.fRelHeight=this.iToHeight/this.iHeight;this.iContentTop=this.oBox[i]['y'];this.iContentLeft=this.oBox[i]['x'];this.iContentHeight=this.oBox[i]['h'];this.iContentWidth=this.oBox[i]['w'];this.iContentToLeft=this.iContentLeft*this.fRelWidth;this.iContentToTop=this.iContentTop*this.fRelHeight;this.iContentToWidth=this.iContentWidth*this.fRelWidth;this.iContentToHeight=this.iContentHeight*this.fRelHeight;this.iContentToFontSize=this.iContentFontSize*this.fRelHeight;this.iContentToLineHeight=this.iContentLineHeight*this.fRelHeight;$(this.oBox[i]['box']).setStyles({width:this.iContentToWidth,height:this.iContentToHeight,top:this.iContentToTop,left:this.iContentToLeft,visibility:'visible'});$('8ptbody').setStyles({'font-size':this.iContentToFontSize,'line-height':this.iContentToLineHeight});}},getAuthor:function(){var oM=$$('meta');for(var i=0;i<oM.length;i++){if(oM[i].getAttribute('name')=='author')return this.toCharCode(oM[i].getAttribute('content'));}},toCharCode:function(sString){var sReturn='';var aString=sString.split('');for(var i=0;i<aString.length;i++){sReturn+=String.charCodeAt(aString[i]);}return sReturn;},debug:function(sReturn,bChain){if(!$('debug')){var el=new Element('div',{'id':'debug',styles:{position:'absolute',left:'40px',top:'40px',color:'white','z-index':1000,background:'black',padding:'3px'}});el.inject($$('body')[0]);}if(bChain===true)sReturn=$('debug').get('text')+sReturn;$('debug').set('text',sReturn);}});
