/*
  @source: dynamicdrive.com
	@update: o13.cz
----------------------------------------------------------- */
var fviewer={enableAnimation:false,enableOverlay:true,footer:'<p class="close"><a href="#" onclick="fviewer.close(); return false;"><u>z</u>avřít</a></p>',opacitystring:'filter:progid:DXImageTransform.Microsoft.alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1',targetlinks:[],init:function(){if(!document.getElementById)return false;if(!this.enableAnimation)this.opacitystring="";var pagelinks=document.getElementsByTagName("a");var i=0,j=0;for(i;i<pagelinks.length;i++){var pattern=/fviewer/i;var result=pattern.exec(pagelinks[i].getAttribute("rel"));if(result){this.targetlinks[j]=pagelinks[i];this.targetlinks[j].width=550;this.targetlinks[j].height=400;this.targetlinks[j].index=j;this.targetlinks[j].onclick=function(){fviewer.stopanimation();fviewer.loadobject(this);return false;};j++;}}
this.dotask(window,function(){if(fviewer.fviewerBox.style.visibility=="visible")fviewer.center(fviewer.fviewerBox)},"resize");this.dotask(window,function(){if(fviewer.fviewerBox.style.visibility=="visible")fviewer.center(fviewer.fviewerBox)},"scroll");},create:function(){document.write('<div id="vBox"><div id="vImg"></div>'+this.footer+'</div>');this.fviewerBox=document.getElementById("vBox");this.fviewerObject=document.getElementById("vImg");this.standardbody=(document.compatMode=="CSS1Compat")?document.documentElement:document.body;},center:function(divobj){var ie=document.all&&!window.opera;var dom=document.getElementById;var scroll_top=(ie)?this.standardbody.scrollTop:window.pageYOffset;var scroll_left=(ie)?this.standardbody.scrollLeft:window.pageXOffset;var docwidth=this.viewport().width;var docheight=this.viewport().height;var docheightcomplete=(this.standardbody.offsetHeight>this.standardbody.scrollHeight)?this.standardbody.offsetHeight:this.standardbody.scrollHeight;var objwidth=divobj.offsetWidth;var objheight=divobj.offsetHeight;var topposition=(docheight>objheight)?scroll_top+(docheight-objheight)/2+"px":scroll_top+'px';var type=window.event?window.event.type:'scroll';if(docheight<objheight&&type=='scroll')topposition=10+'px';divobj.style.left=(docwidth-objwidth)/2+"px";divobj.style.top=Math.floor(parseInt(topposition))+"px";},show:function(){this.fviewerObject.style.width=this.featureObject.clientWidth+'px';this.center(this.fviewerBox);this.fviewerBox.style.visibility="visible";if(this.enableAnimation){this.currentopacity=0.1;this.opacitytimer=setInterval("fviewer.opacityanimation()",15);}
window.onkeydown=function(e){if(fviewer.fviewerBox.style.visibility=="visible")fviewer.keyboard(e);};},loadobject:function(link){var width=link.width;var height=link.height;this.index=link.index;if(this.fviewerBox.style.visibility=="visible")this.close();var flashObject;var objectHTML='<hr />';objectHTML+='<iframe src="'+link.getAttribute("href")+'" width="'+width+'" height="'+height+'" frameborder="0" scrolling="auto"></iframe>';this.fviewerObject.innerHTML=objectHTML;if(this.targetlinks.length>0){}else{}
this.featureObject=this.fviewerObject.getElementsByTagName("iframe")[0];fviewer.show();if(document.all&&!window.createPopup)this.featureObject.src=link.getAttribute("href");},keyboard:function(e){if(!e)e=window.event;switch(e.keyCode){case 27:case 90:case 122:this.close();break;case 80:case 112:this.previous();break;case 78:case 110:this.next();}},previous:function(){fviewer.stopanimation();if(this.targetlinks[this.index-1])
fviewer.loadobject(this.targetlinks[this.index-1]);return false;},next:function(){fviewer.stopanimation();if(this.targetlinks[this.index+1])
fviewer.loadobject(this.targetlinks[this.index+1]);return false;},close:function(){this.stopanimation();this.fviewerBox.style.visibility="hidden";this.fviewerObject.style.width=0+'px';this.fviewerObject.innerHTML="";this.fviewerBox.style.left="-2000px";this.fviewerBox.style.top="-2000px";},cleanup:function(){if(this.featureObject)this.featureObject.onload=null;this.featureObject=null;this.fviewerObject=null;this.overBox=null;var i=0;for(i;i<this.targetlinks.length;i++){this.targetlinks[i].onclick=null;this.fviewerBox=null;}},setimgopacity:function(value){var targetobject=this.featureObject;if(targetobject.filters&&targetobject.filters[0]){if(typeof targetobject.filters[0].opacity=="number"){targetobject.filters[0].opacity=value*100;}else{targetobject.style.filter="alpha(opacity="+value*100+")";}}else if(typeof targetobject.style.MozOpacity!="undefined"){targetobject.style.MozOpacity=value;}else if(typeof targetobject.style.opacity!="undefined"){targetobject.style.opacity=value;}else{this.stopanimation();}},opacityanimation:function(){this.setimgopacity(this.currentopacity);this.currentopacity+=0.1;if(this.currentopacity>1)this.stopanimation();},stopanimation:function(){if(typeof this.opacitytimer!="undefined")clearInterval(this.opacitytimer);},dotask:function(target,functionref,tasktype){var tasktype=(window.addEventListener)?tasktype:"on"+tasktype;if(target.addEventListener){target.addEventListener(tasktype,functionref,false);}else if(target.attachEvent){target.attachEvent(tasktype,functionref);}},overlay:function(){var overBox=document.createElement('div');overBox.id='vOverlay';overBox.style.width=this.viewport().width+'px';document.body.appendChild(overBox);this.overBox=document.getElementById('vOverlay');this.center(this.overBox);this.dotask(window,function(){fviewer.center(fviewer.overBox)},"scroll");this.dotask(window,function(){fviewer.center(fviewer.overBox)},"resize");this.dotask(this.overBox,function(){fviewer.close()},"click");},overlayclose:function(){document.body.removeChild(this.overBox);},viewport:function(){return{width:this.viewportwidth(),height:this.viewportheight()};},viewportwidth:function(){return this.innerWidth||(document.documentElement.clientWidth||document.body.clientWidth);},viewportheight:function(){return this.innerHeight||(document.documentElement.clientHeight||document.body.clientHeight);}};fviewer.create();fviewer.dotask(window,function(){fviewer.init()},"load");fviewer.dotask(window,function(){fviewer.cleanup()},"unload");

