﻿function InfoBox(){var f={};var g=50;var j=false;var k=false;var m=null;var n=null;var o=this;function showInfoBox(a){var e=(a)?a:(window.event)?window.event:'';var b=e.relatedTarget||e.fromElement;var t=e.target||e.srcElement;n=t.id;if(!k)createInfoBox(/(.*)(?=_thumb_\d+)/i.exec(t.id)[0])};function hideInfoBox(a){var e=(a)?a:(window.event)?window.event:'';var b=e.relatedTarget||e.toElement;var t=e.target||e.srcElement;if(b&&b.getAttribute('contentlayer')&&b.getAttribute('contentlayer')=='infobox')return;else{if(!b)return true;var c=new RegExp(m+'_thumb_([0-9]+)','i');if(c.test(b.id)){if(b.id!=n){o.infoBoxReady(k,b.id);n=b.id}}else{var d=b;do{if(d.getAttribute('contentlayer'))return;d=d.parentNode}while(d.offsetParent);destroyInfoBox()}}};function createInfoBox(a){try{var b=Element.getCoords(a)}catch(e){return true}var h=Math.round(b.h-b.h/8);var w=Math.round(b.w-b.w/8);var t=Math.round(b.h/16);var l=Math.round(b.w/16);m=a;Element.addEvent(window,'blur',destroyInfoBox);k=Element.create('DIV');Element.bind(k,Element.get(a));Element.attrib(k,'style',{position:'absolute',height:h+'px',width:w+'px',top:t+'px',left:l+'px',border:'1px solid #000',background:'#fff',color:'#000'});Element.attrib(k,'contentlayer','infobox');if(/MSIE/.test(navigator.userAgent)){k.style.filter='alpha(opacity='+g+')'}else{k.style.opacity=.5}Element.addEvent(k,'mouseout',hideInfoBox);o.infoBoxReady(k,n);return false};function destroyInfoBox(){if(k){Element.unlinkEvent(k,'mouseout',hideInfoBox);n=null;try{Element.unlink(k);k=null;o.infoBoxDeleted()}catch(e){}}};function addInfoContainer(d){f[d]={};Object.extend(f[d],(function(){var b={};var c=new RegExp(d+'_thumb_([0-9]+)','i');function parseBox(a){for(var i=0;i<a.childNodes.length;i++){if(a.childNodes[i].nodeName=='#text')continue;if(a.childNodes[i].childNodes.length>0)parseBox(a.childNodes[i]);if(c.test(a.childNodes[i].getAttribute('id'))){Element.addEvent(a.childNodes[i],'mouseover',showInfoBox);Element.addEvent(a.childNodes[i],'mouseout',hideInfoBox)}}}parseBox(Element.get(d));return b})())};function infoBoxReady(){};function infoBoxDeleted(){};this.addInfoContainer=addInfoContainer;this.infoBoxReady=infoBoxReady;this.infoBoxDeleted=infoBoxDeleted}function HomeInfoBox(){this.constructor(this);var c=this;var d=null;var e=null;var f=null;var g=50;var h=50;function getContentForThumb(){var a='';switch(e){case'info_container_thumb_1':a='<img src="images/jungelo.jpg" height="214px" width="357px"></img>'+'<div class="infobox_text">'+'<span>Das neue Community-Portal für die Suche von Vermietungen und Gleichgesinnten.'+'</span></div>';break;case'info_container_thumb_2':a='<img src="images/flyer.jpg" height="214px" width="357px"></img>'+'<div class="infobox_text">'+'<span>Flyer für die Kulturveranstaltung &nbsp;"Zeitgeist" vom 5. Januar 2008.'+'</span></div>';break;case'info_container_thumb_3':a='<img src="images/panoflex.jpg" height="214px" width="357px"></img>'+'<div class="infobox_text">'+'<span>Professionelle 360° Panoramafotografie mit interaktiven Elementen und Objektpanoramen. <a href="http://panoflex.com" target="_blank">Panoflex</a>'+'</span></div>';break;case'info_container_thumb_4':a='<img src="images/gambia.jpg" height="214px" width="357px"></img>'+'<div class="infobox_text">'+'<span>Website für die Tourismusagentur &nbsp;"Gambia River Excursion LTD" in Westafrika im Staat Gambia. <a href="http://www.gambia-river.com" target="_blank">Gambia River Excursion LTD</a>'+'</span></div>';break}return a};function parseContent(a){var b=/([^"]+\.)(?=(jpg|png|gif))([^"]+)/gi;if(b.test(a)){new Preloader.addPreload(new Load.imageFile(a.match(b)),{addTo:d,position:'center',attrib:{style:{position:'absolute',height:'60px',width:'130px'}},subObj:{img:{attrib:{src:'images/loading.gif',alt:'lade...'}}}},startFadeInInfoContent)}else startFadeInInfoContent()};function startFadeInInfoContent(){if(d){d.innerHTML=getContentForThumb(e);if(g<100)f=window.setInterval(fadeIn,45)}};function fadeIn(){h*=.56;if(g+h>=100){if(/MSIE/.test(navigator.userAgent)){d.style.filter='alpha(opacity=100)'}else{d.style.opacity=1}window.clearInterval(f)}else{if(/MSIE/.test(navigator.userAgent)){d.style.filter='alpha(opacity='+(g)+')'}else{d.style.opacity=(g)/100}}g+=h};function infoBoxReady(a,b){d=a;d.innerHTML='';e=b;parseContent(getContentForThumb(e))};function infoBoxDeleted(){window.clearInterval(f);g=h=50;delete d;delete e};this.infoBoxReady=infoBoxReady;this.infoBoxDeleted=infoBoxDeleted}HomeInfoBox.prototype=new InfoBox();
