// javascript gallery 1.6.4-gallery--info // Copyright (c) 2007 IRQ Internet Kft. All rights reserved. GalleryViewer={fogaleria:!false,win:window,border:7,bezar_margin:7,info_margin:7,frame_border:1,margin:20,nav_margin:32,indicator_width:70,indicator_height:25,nyil_width:74,nyil_height:32,nyil_margin:7,min_width:100,min_height:100,view_delay:10,view_steps:40,pos_on_frame:false,pos_on_nav:true,speed_num:5,slideshow_def_speed:3,panel_width:501,panel_height:45,nav_width:501,nav_height:45,speed_left:262,speed_top:22,pos_width:70,pos_left:255,pos_top:8,pos_color:'#000',blackbg:true,disable_alairas:false,megjelenes_szamolas:true,kepek:new Array(),leirasok:new Array(),kodok:new Array(),open:false,darab:0,slideshow_wait:0,ajaxload:false,visszanezet:false,infoattunes:25,desc_orig:'',getWinWidth:function(){var w=this.win.innerWidth;if(w==undefined||w===0||isNaN(w))w=this.win.document.documentElement.clientWidth;if(w==undefined||w===0||isNaN(w))w=this.win.document.body.clientWidth;return w;},getWinHeight:function(){var h=this.win.innerHeight;if(h==undefined||h===0||isNaN(h))h=this.win.document.documentElement.clientHeight;if(h==undefined||h===0||isNaN(h))h=this.win.document.body.clientHeight;return h;},getScrollLeft:function(){var l=this.win.pageXOffset;if(l==undefined||l===0)l=this.win.document.documentElement.scrollLeft;if(l==undefined||l===0)l=this.win.document.body.scrollLeft;return l;},getScrollTop:function(){var t=this.win.pageYOffset;if(t==undefined||t==0)t=this.win.document.documentElement.scrollTop;if(t==undefined||t===0)t=this.win.document.body.scrollTop;return t;},getDocWidth:function(){var w=this.win.document.body.offsetWidth;if(w==undefined||w==0)w=this.win.document.documentElement.offsetWidth;if(w==undefined||w==0)w=this.win.document.body.scrollWidth;if(w==undefined||w==0)w=this.win.document.documentElement.scrollWidth;return w;},getDocHeight:function(){var h=this.win.document.body.offsetHeight;if(h==undefined||h==0)h=this.win.document.documentElement.offsetHeight;if(h==undefined||h==0)h=this.win.document.body.scrollHeight;if(h==undefined||h==0)h=this.win.document.documentElement.scrollHeight;return h;},panel_poz:function(){if(this.panel!=undefined){this.panel.style.left=Math.round(this.getWinWidth()/2-parseInt(this.panel.style.width)/2)+this.getScrollLeft()+'px';this.panel.style.top=this.getWinHeight()-parseInt(this.panel.style.height)-this.nav_margin+this.getScrollTop()+'px';}},viewer_poz:function(){if(!this.open)return;var descheight=0;var width=this.getWinWidth()-this.border*2-this.frame_border*2-this.margin*2;var fullheight=this.getWinHeight()-this.border*2-this.frame_border*2-(this.panel!=undefined?parseInt(this.panel.style.height)+this.nav_margin:0)-this.margin*2-this.border;var height,nwidth=this.kep_width,nheight=this.kep_height,loop;if(widthwidth){nheight=nheight*width/nwidth;nwidth=width;};if(nheight>height){nwidth=nwidth*height/nheight;nheight=height;};this.view.style.width=Math.round(nwidth+this.border*2)+'px';this.view.style.height=Math.round(nheight+this.border*2+this.leiras_y)+'px';if(descheightnheight)loop=false;}while(loop);if(this.iframe!=undefined){this.iframe.style.width=parseInt(this.view.style.width)+this.frame_border*2+'px';this.iframe.style.height=parseInt(this.view.style.height)+this.frame_border*2+'px';};this.kep.width=Math.round(nwidth);this.kep.height=Math.round(nheight);this.kep.style.left=this.border+'px';this.kep.style.top=this.border+'px';if(this.blackbg){this.viewbg.style.left=this.kep.style.left;this.viewbg.style.top=this.kep.style.top;this.viewbg.style.width=this.kep.width+'px';this.viewbg.style.height=this.kep.height+'px';};this.view.style.left=Math.round(width/2-this.kep.width/2)+this.margin+this.getScrollLeft()+'px';this.view.style.top=Math.round(height/2-this.kep.height/2)+this.margin+this.getScrollTop()+'px';if(this.iframe!=undefined){this.iframe.style.left=this.view.style.left;this.iframe.style.top=this.view.style.top;};this.desc.style.marginTop=parseInt(this.kep.style.top)+this.kep.height+'px';this.elozo.style.left=this.nyil_margin+'px';this.elozo.style.top=Math.round(parseInt(this.view.style.height)/2-this.nyil_height/2)+'px';this.kovetkezo.style.left=parseInt(this.view.style.width)-this.nyil_margin-this.nyil_width+'px';this.kovetkezo.style.top=this.elozo.style.top;this.bezar.style.left=parseInt(this.view.style.width)-this.bezar.width-this.bezar_margin+'px';this.bezar.style.top=this.bezar_margin+'px';if(this.info){this.info.style.left=this.info_margin+'px';this.info.style.top=this.info_margin+'px';}},getEventTarget:function(event){if(event==undefined)return undefined;if(event.srcElement!=undefined)return event.srcElement;else return event.target;},getEvent:function(event){return(event!=undefined?event:window.event);},blurElement:function(event){var target=GalleryViewer.getEventTarget(GalleryViewer.getEvent(event));if(target!=undefined&&target.blur)target.blur();},addEvent:function(obj,evType,fn){if(obj.addEventListener){obj.addEventListener(evType,fn,false);return true;}else if(obj.attachEvent){var r=obj.attachEvent("on"+evType,fn);return r;}else{return false;}},removeEvent:function(obj,evType,fn){if(obj.removeEventListener){obj.removeEventListener(evType,fn,false);return true;}else if(obj.detachEvent){var r=obj.detachEvent("on"+evType,fn);return r;}else{return false;}},myHandleKey:function(event){if(!GalleryViewer.open)return;event=GalleryViewer.getEvent(event);if(event.ctrlKey||event.altKey)return true;var keyCode=event.keyCode;switch(keyCode){case 37:GalleryViewer.previous();break;case 39:GalleryViewer.next();break;case 32:case 13:GalleryViewer.slideshow();break;case 27:GalleryViewer.close();break;default:return true;};return false;},myResize:function(event){if(!GalleryViewer.open)return;event=GalleryViewer.getEvent(event);GalleryViewer.panel_poz();GalleryViewer.viewer_poz();GalleryViewer.back.style.width=GalleryViewer.getDocWidth()+'px';GalleryViewer.back.style.height=GalleryViewer.getDocHeight()+'px';GalleryViewer.resizeinfo();},myScroll:function(event){if(!GalleryViewer.open)return;event=GalleryViewer.getEvent(event);GalleryViewer.panel_poz();GalleryViewer.viewer_poz();},mouseOffsetX:function(event){if(event&&event.offsetX!=undefined)return event.offsetX;else if(event&&event.layerX)return event.layerX;else return -1;},mouseOffsetY:function(event){if(event&&event.offsetX&&event.offsetX!=undefined)return event.offsetX;else if(event&&event.layerX)return event.layerX;else return -1;},setOpacity:function(a,o){if(a.style.opacity!=undefined)a.style.opacity=o;else a.style.filter='Alpha(Opacity='+(o*100)+', Style=0)';},Show:function(pos,tip){this.kepek=Array();this.leirasok=Array();this.infok=Array();this.kodok=eval('gallery_'+tip);this.ajaxload=true;this.darab=this.kodok.length;this.create(pos);},ShowInfo:function(){if(!GalleryViewer.visszanezet){GalleryViewer.visszanezet=true;this.setOpacity(this.viewbg,0);this.setOpacity(this.kep,0.99);this.infotimer=setTimeout('GalleryViewer.info_on(1)',this.infoattunes);}},showinfo_on:function(){if(!GalleryViewer.open)return;GalleryViewer.kep.style.visibility='hidden';GalleryViewer.bezar.style.visibility='hidden';GalleryViewer.desc_orig=GalleryViewer.desc.innerHTML;GalleryViewer.desc.innerHTML='
vissza a fényképhez
';if(GalleryViewer.info)GalleryViewer.info.style.visibility='hidden';GalleryViewer.viewbg.style.background='#fff';GalleryViewer.viewbg.innerHTML=GalleryViewer.infok[GalleryViewer.pos];GalleryViewer.resizeinfo();},showinfo_off:function(){if(!GalleryViewer.open)return;GalleryViewer.kep.style.visibility='visible';GalleryViewer.bezar.style.visibility='visible';GalleryViewer.desc.innerHTML=GalleryViewer.desc_orig;GalleryViewer.desc_orig='';if(GalleryViewer.info)GalleryViewer.info.style.visibility='visible';GalleryViewer.viewbg.style.background='#000';GalleryViewer.viewbg.innerHTML='';GalleryViewer.viewbg.onmousemove=null;GalleryViewer.viewbg.onmouseout=null;},info_on:function(i){if(!GalleryViewer.open)return;if(i<10){GalleryViewer.setOpacity(GalleryViewer.kep,1-i/10);GalleryViewer.infotimer=setTimeout('GalleryViewer.info_on('+(i+1)+')',GalleryViewer.infoattunes);}else if(i<20){if(i==10){GalleryViewer.setOpacity(GalleryViewer.kep,0);GalleryViewer.showinfo_on();};GalleryViewer.setOpacity(GalleryViewer.viewbg,(i-10)/10);GalleryViewer.infotimer=setTimeout('GalleryViewer.info_on('+(i+1)+')',GalleryViewer.infoattunes);}else{GalleryViewer.setOpacity(GalleryViewer.kep,1);GalleryViewer.setOpacity(GalleryViewer.viewbg,0.99);GalleryViewer.infotimer=null;}},info_off:function(i){if(!GalleryViewer.open)return;if(i<10){GalleryViewer.setOpacity(GalleryViewer.viewbg,1-i/10);GalleryViewer.infotimer=setTimeout('GalleryViewer.info_off('+(i+1)+')',GalleryViewer.infoattunes);}else if(i<20){if(i==10){GalleryViewer.setOpacity(GalleryViewer.viewbg,0);GalleryViewer.showinfo_off();};GalleryViewer.setOpacity(GalleryViewer.kep,(i-10)/10);GalleryViewer.infotimer=setTimeout('GalleryViewer.info_off('+(i+1)+')',GalleryViewer.infoattunes);}else{GalleryViewer.setOpacity(GalleryViewer.viewbg,1);GalleryViewer.setOpacity(GalleryViewer.kep,0.99);GalleryViewer.infotimer=null;}},create:function(pos){this.flash_hidden();this.slideshow_on=false;this.loading=false;this.preloading=false;this.kep=undefined;this.elozokep=undefined;this.leiras_y=0;this.timeout=undefined;this.monnyil=false;this.tonnyil=undefined;this.visszanezet=false;this.pos=pos==undefined?0:pos;this.back=document.createElement('div');this.back.style.position='absolute';this.back.style.left='0px';this.back.style.top='0px';this.back.style.width=this.getDocWidth()+'px';this.back.style.height=this.getDocHeight()+'px';this.back.style.backgroundColor='#000';this.back.onclick=function(){GalleryViewer.close();};this.back.onmouseover=function(){if(GalleryViewer.bezar&&GalleryViewer.bezar.style.visibility=='visible')GalleryViewer.bezar.style.visibility='hidden';if(GalleryViewer.info&&GalleryViewer.info.style.visibility=='visible')GalleryViewer.info.style.visibility='hidden';if(GalleryViewer.elozo&&GalleryViewer.elozo.style.visibility=='visible')GalleryViewer.elozo.style.visibility='hidden';if(GalleryViewer.kovetkezo&&GalleryViewer.kovetkezo.style.visibility=='visible')GalleryViewer.kovetkezo.style.visibility='hidden';};this.setOpacity(this.back,0.5);this.back.style.zIndex=10000;document.body.appendChild(this.back);if(navigator.userAgent.indexOf('Opera')!=-1&&parseFloat(navigator.appVersion)<=4){this.iframe=undefined;}else{this.iframe=document.createElement('iframe');this.iframe.style.position='absolute';this.iframe.style.background='#fff';this.iframe.style.border='none';this.iframe.frameBorder=0;this.iframe.style.visibility='hidden';this.iframe.style.zIndex=10001;document.body.appendChild(this.iframe);};this.view=document.createElement('div');this.view.style.position='absolute';this.view.style.background='#fff';this.view.style.textAlign='left';this.view.style.border=this.frame_border+'px solid #000';this.view.style.overflow='hidden';this.view.style.visibility='hidden';this.view.style.zIndex=10002;document.body.appendChild(this.view);if(this.blackbg){this.viewbg=document.createElement('div');this.viewbg.style.background='#000';this.viewbg.style.position='absolute';this.viewbg.className='gallery_viewbg';this.view.appendChild(this.viewbg);};if(!this.fogaleria&&(this.darab>1||this.ajaxload)){this.panel=document.createElement('div');this.panel.style.position='absolute';this.panel.style.width=this.panel_width+'px';this.panel.style.height=this.panel_height+'px';this.panel_poz();this.panel.style.textAlign='center';this.panel.style.zIndex=10002;document.body.appendChild(this.panel);this.nav=document.createElement('img');this.nav.style.width=this.nav_width+'px';this.nav.style.height=this.nav_height+'px';this.update_navbar();this.nav.useMap="#gallery_viewer_navbar";this.nav.style.border="none";this.panel.appendChild(this.nav);var areas=[];areas.push(["GalleryViewer.first()","rectangle","9, 8, 34, 34","Első kép"]);areas.push(["GalleryViewer.previous()","rectangle","49, 8, 74, 34","Előző kép"]);areas.push(["GalleryViewer.slideshow()","rectangle","90, 4, 126, 39","Diavetítés"]);areas.push(["GalleryViewer.next()","rectangle","141, 8, 166, 34","Következő kép"]);areas.push(["GalleryViewer.last()","rectangle","180, 8, 205, 34","Utolsó kép"]);areas.push(["GalleryViewer.mailto()","rectangle","376, 8, 402, 34","Kép linkjének küldése e-mailben"]);areas.push(["GalleryViewer.link()","rectangle","417, 8, 442, 34","Megnyitás új ablakban"]);areas.push(["GalleryViewer.close()","rectangle","456, 9, 482, 34","Bezárás"]);this.map=document.createElement("map");this.map.name="gallery_viewer_navbar";this.map.id="gallery_viewer_navbar";var i;this.area=new Array();this.area_length=areas.length;for(i=0;i3)GalleryViewer.infok[GalleryViewer.pos]=a[3];GalleryViewer.go_kep();}};xmlHttpReq.send("kod="+this.kodok[this.pos]);}else{this.go_kep();}},go_kep:function(){if(this.loading){if(this.elozokep){this.elozokep.onclick=null;this.elozokep.onmousemove=null;this.elozokep.onmouseout=null;this.view.removeChild(this.elozokep);delete(this.elozokep);this.elozokep=undefined;};this.kep.onload=function(){};};this.elozo.style.visibility='hidden';this.kovetkezo.style.visibility='hidden';this.loading=true;if(this.kep){this.panel_poz();this.viewer_poz();};this.elozokep=this.kep;this.kep=document.createElement('img');this.kep.style.visibility='hidden';this.kep.style.position='absolute';this.kep.main=this;this.kep.onload=this.loaded;var d=new Date();this.kep.src=this.kepek[this.pos]+'?'+d.getTime();this.view.appendChild(this.kep);this.update_navbar();},loaded:function(){if(!this.main.open||!this.main.desc)return;var lt=this.main.leirasok[this.main.pos]!=''?this.main.leirasok[this.main.pos].split('|'):Array();if(lt.length>0){var s=lt[0]+(lt.length>1?'
':'')+''+(lt.length>1?lt[1]:'')+(lt.length>2?'|'+lt[2]:'')+'
';}else{var s='';};this.main.desc.innerHTML=(this.main.pos_on_frame&&this.main.darab>1?' '+(this.main.pos+1)+'/'+this.main.darab+'':'')+(' infó')+s;if(this.main.pos_nav!=undefined&&this.main.pos_on_nav)this.main.pos_nav.innerHTML=(this.main.pos+1)+'/'+this.main.darab;this.main.kep_width=this.width;this.main.kep_height=this.height;if(this.main.elozokep!=undefined)this.main.elozokep.style.visibility='hidden';this.main.view.style.visibility='hidden';if(this.main.iframe!=undefined)this.main.iframe.style.visibility='hidden';this.main.desc.style.visibility='hidden';this.style.visibility='hidden';this.main.leiras_y=0;this.main.viewer_poz();this.main.panel_poz();this.main.setOpacity(this,0);this.main.desc.style.visibility='visible';this.style.visibility='visible';if(this.main.iframe!=undefined)this.main.iframe.style.visibility='visible';this.main.view.style.visibility='visible';this.main.loading=false;this.main.preloading=false;this.main.indicator.style.visibility='hidden';this.main.indicator.style.left=parseInt(this.main.view.style.left)+Math.round(400-parseInt(this.main.indicator.width)/2)+'px';this.main.indicator.style.left=parseInt(this.main.view.style.left)+'px';this.main.indicator.style.left=parseInt(this.main.view.style.left)+Math.round(parseInt(this.main.view.style.width)/2-this.main.indicator.width/2)+'px';this.main.indicator.style.top=parseInt(this.main.view.style.top)+Math.round(parseInt(this.main.view.style.height)/2-this.main.indicator.height/2)+'px';this.main.indicator.old_scrollLeft=this.main.getScrollLeft();this.main.indicator.old_scrollTop=this.main.getScrollTop();this.onclick=function(event,e){event=GalleryViewer.getEvent(event);var x=this.main.mouseOffsetX(event);if(x>0)if(x0)if(x0?'visible':'hidden';kovetkezo='hidden';cursor=elozo=='visible'?'pointer':'default';}else{elozo='hidden';kovetkezo=this.main.pos+1this.view_steps)step=this.view_steps;if(this.desc.innerHTML!=''){this.leiras_y=Math.round(this.desc.offsetHeight*step/this.view_steps);this.view.style.height=this.kep.height+this.border*2+this.leiras_y+'px';this.desc.style.marginTop=parseInt(this.kep.style.top)+this.kep.height+this.desc.offsetHeight-this.leiras_y+'px';};if(step0&&this.pos!=0){this.pos=0;this.go();}},previous:function(){this.infovissza();this.slideshow_stop();if(this.pos>0){this.pos--;this.go();}},next:function(){this.infovissza();this.slideshow_stop();if(this.pos+10&&this.pos!=this.darab-1){this.pos=this.darab-1;this.go();}},link:function(){this.win.open(this.kep.src,'_blank');},mailto:function(){this.win.location='mailto:?subject='+('Kép ajánlása - '+document.title).replace('&','%26').replace(' ','%20')+'&body='+escape((i=this.kep.src.indexOf('?'))!=-1&&(j=this.kep.src.indexOf('?',i+1))!=-1?this.kep.src.substr(0,j):this.kep.src);},slideshow_stop:function(){if(this.slideshow_on){this.slideshow_on=false;if(this.timeout!=undefined){this.win.clearTimeout(this.timeout);this.timeout=undefined;};this.update_navbar();}},slideshow_start:function(){if(!this.slideshow_on&&this.pos+10){GalleryViewer.kepek=this.kepek;GalleryViewer.leirasok=this.leirasok;GalleryViewer.kodok=this.kodok;GalleryViewer.ajaxload=false;GalleryViewer.darab=this.kepek.length;GalleryViewer.create(pos);}};};function galleryinit(){var children;var i,j,id,kep,kod,a,o,x=new Array();gallery=new Array();var tags=document.getElementsByTagName("a");for(i=0;i1&&a.title.substr(0,1)=='#'){kod=a.title.substr(1);a.title='';}else kod='';gallery[id].add(kep[0].getAttribute('longdesc'),kep[0].getAttribute('alt'),kod);j++;}};if(tags[i].className=="galleryloader"){x=tags[i].title.split('_');tags[i].href="javascript:GalleryViewer.Show("+parseInt(tags[i].title)+", '"+x[1]+"')";tags[i].target='';if(typeof(window['gallery_'+x[1]])=="undefined"&&x.length>1&&x[2]!=undefined&&x[2]!=''&&parseInt(x[2])!=0){window['gallery_'+x[1]]=Array();window['gallery_'+x[1]][parseInt(tags[i].title)]=x[2];}}};var tags=document.getElementsByTagName("ul");for(i=0;i1&&a[0].title.substr(0,1)=='#'){kod=a[0].title.substr(1);a[0].title='';}else kod='';gallery[id].add(kep[0].getAttribute('longdesc'),kep[0].getAttribute('alt'),kod);}}}}};addEvent(window,'load',galleryinit);