function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}


function changeBgColor(theRow, newColor)
{
    var theCells = null;

    if (typeof(document.getElementsByTagName) != 'undefined') {
        theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        theCells = theRow.cells;
    }
    else {
        return false;
    }

    var rowCellsCnt  = theCells.length;
    var currentColor = null;

            for (c = 0; c < rowCellsCnt; c++) {
                theCells[c].setAttribute('bgcolor', newColor, 0);
            } // end for

    return true;
}

// -------------------------------------------------------------------
// Image Thumbnail Viewer Script- By Dynamic Drive, available at: http://www.dynamicdrive.com
// Last updated: July 7th, 2008- Fixed enlarged image not showing in IE sometimes
// -------------------------------------------------------------------

var thumbnailviewer={
enableTitle: true, //Should "title" attribute of link be used as description?
enableAnimation: true, //Enable fading animation?
definefooter: '<div class="footerbar">close X</div>', //Define HTML for footer interface
defineLoading: '<img src="/loading.gif" />', //Define HTML for "loading" div

/////////////No need to edit beyond here/////////////////////////

scrollbarwidth: 16,
opacitystring: 'filter:progid:DXImageTransform.Microsoft.alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1',
targetlinks:[], //Array to hold links with rel="thumbnail"

createthumbBox:function(){
//write out HTML for Image Thumbnail Viewer plus loading div
document.write('<div id="thumbBox" onClick="thumbnailviewer.closeit()"><div id="thumbImage"></div></div>')
document.write('<div id="thumbLoading">'+this.defineLoading+'</div>')
this.thumbBox=document.getElementById("thumbBox")
this.thumbImage=document.getElementById("thumbImage") //Reference div that holds the shown image
this.thumbLoading=document.getElementById("thumbLoading") //Reference "loading" div that will be shown while image is fetched
this.standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body //create reference to common "body" across doctypes
},


centerDiv:function(divobj){ //Centers a div element on the page
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=(ie)? this.standardbody.clientWidth : window.innerWidth-this.scrollbarwidth
var docheight=(ie)? this.standardbody.clientHeight: window.innerHeight
var docheightcomplete=(this.standardbody.offsetHeight>this.standardbody.scrollHeight)? this.standardbody.offsetHeight : this.standardbody.scrollHeight //Full scroll height of document
var objwidth=divobj.offsetWidth //width of div element
var objheight=divobj.offsetHeight //height of div element
var topposition=(docheight>objheight)? scroll_top+docheight/2-objheight/2+"px" : scroll_top+10+"px" //Vertical position of div element: Either centered, or if element height larger than viewpoint height, 10px from top of viewpoint
divobj.style.left=(docwidth/2-objwidth/2)+"px" //Center div element horizontally
divobj.style.top=360-(objheight/2)+"px" //Math.floor(parseInt(topposition))+"px"
divobj.style.visibility="visible"
},

showthumbBox:function(){ //Show ThumbBox div
thumbnailviewer.thumbLoading.style.visibility="hidden" //Hide "loading" div
this.centerDiv(this.thumbBox)
if (this.enableAnimation){ //If fading animation enabled
this.currentopacity=0.1 //Starting opacity value
this.opacitytimer=setInterval("thumbnailviewer.opacityanimation()", 20)
}
},


loadimage:function(link){ //Load image function that gets attached to each link on the page with rel="thumbnail"
if (this.thumbBox.style.visibility=="visible") //if thumbox is visible on the page already
this.closeit() //Hide it first (not doing so causes triggers some positioning bug in Firefox
var imageHTML='<img src="'+link+'" style="'+this.opacitystring+'" height="650" />' //Construct HTML for shown image
this.centerDiv(this.thumbLoading) //Center and display "loading" div while we set up the image to be shown
this.thumbImage.innerHTML=imageHTML //Populate thumbImage div with shown image's HTML (while still hidden)
this.featureImage=this.thumbImage.getElementsByTagName("img")[0] //Reference shown image itself
if (this.featureImage.complete)
thumbnailviewer.showthumbBox()
else{
this.featureImage.onload=function(){ //When target image has completely loaded
thumbnailviewer.showthumbBox() //Display "thumbbox" div to the world!
}
}
if (document.all && !window.createPopup) //Target IE5.0 browsers only. Address IE image cache not firing onload bug: panoramio.com/blog/onload-event/
this.featureImage.src=link.getAttribute("href")
this.featureImage.onerror=function(){ //If an error has occurred while loading the image to show
thumbnailviewer.thumbLoading.style.visibility="hidden" //Hide "loading" div, game over
}
},

setimgopacity:function(value){ //Sets the opacity of "thumbimage" div per the passed in value setting (0 to 1 and in between)
var targetobject=this.featureImage
if (targetobject.filters && targetobject.filters[0]){ //IE syntax
if (typeof targetobject.filters[0].opacity=="number") //IE6
targetobject.filters[0].opacity=value*100
else //IE 5.5
targetobject.style.filter="alpha(opacity="+value*100+")"
}
else if (typeof targetobject.style.MozOpacity!="undefined") //Old Mozilla syntax
targetobject.style.MozOpacity=value
else if (typeof targetobject.style.opacity!="undefined") //Standard opacity syntax
targetobject.style.opacity=value
else //Non of the above, stop opacity animation
this.stopanimation()
},

opacityanimation:function(){ //Gradually increase opacity 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)
},


closeit:function(){ //Close "thumbbox" div function
this.stopanimation()
this.thumbBox.style.visibility="hidden"
this.thumbImage.innerHTML=""
this.thumbBox.style.left="-2000px"
this.thumbBox.style.top="-2000px"
blackout_close();
},

cleanup:function(){ //Clean up routine on page unload
this.thumbLoading=null
if (this.featureImage) this.featureImage.onload=null
this.featureImage=null
this.thumbImage=null
for (var i=0; i<this.targetlinks.length; i++)
this.targetlinks[i].onclick=null
this.thumbBox=null
},

dotask:function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
if (target.addEventListener)
target.addEventListener(tasktype, functionref, false)
else if (target.attachEvent)
target.attachEvent(tasktype, functionref)
},

init:function(){ //Initialize thumbnail viewer script by scanning page and attaching appropriate function to links with rel="thumbnail"
if (!this.enableAnimation)
this.opacitystring=""
var pagelinks=document.getElementsByTagName("a")
for (var i=0; i<pagelinks.length; i++){ //BEGIN FOR LOOP
if (pagelinks[i].getAttribute("rel") && pagelinks[i].getAttribute("rel")=="thumbnail"){ //Begin if statement
pagelinks[i].onclick=function(){
thumbnailviewer.stopanimation() //Stop any currently running fade animation on "thumbbox" div before proceeding
thumbnailviewer.loadimage(this) //Load image
return false
}
this.targetlinks[this.targetlinks.length]=pagelinks[i] //store reference to target link
} //end if statement
} //END FOR LOOP
//Reposition "thumbbox" div when page is resized
this.dotask(window, function(){if (thumbnailviewer.thumbBox.style.visibility=="visible") thumbnailviewer.centerDiv(thumbnailviewer.thumbBox)}, "resize")


} //END init() function

}



function opacity(id, opacStart, opacEnd, millisec) { 
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 

    //determine the direction for the blending, if start and end are the same nothing happens 
    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } else if(opacStart < opacEnd) { 
        for(i = opacStart; i <= opacEnd; i++) 
            { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } 
} 

//change the opacity for different browsers 
function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
}


    var right_content;

   
    
    function c_r(i) {
      right_content = document.getElementById("rightbox").innerHTML;
      document.getElementById("rightbox").innerHTML = slog[i];
    }
    
    function c_b(i) {
      document.getElementById("rightbox").innerHTML = right_content;
    }
    
    function oI(name, id) {
      blackout();
      thumbnailviewer.stopanimation(); //Stop any currently running fade animation on "thumbbox" div before proceeding
      thumbnailviewer.loadimage(name);
      opic(id);
      return false;
    }
    
var thumbs_open = true;    
var thumbs_opened = false;
var thumb0_opened = false;
function show_thumbs() {
  var i;
  for (i=1;i<=15;i++) {
    if (thumbs_open) setTimeout("opacity('thumb"+i+"',0,100,200)",i*10);
    thumbs_opened = true;
    
  }
}    

function hide_thumbs() {
  var i;
  for (i=15;i>=1;i--) {
    if (thumbs_open) setTimeout("opacity('thumb"+i+"',100,0,200)",(15-i)*10);
  }
}

function close_thumbs() {
  thumbnailviewer.closeit();
  if (thumbs_open) {
  if (thumbs_opened) hide_thumbs();
  if (thumb0_opened) setTimeout("close_thumb0()",700);
  }
  setTimeout("empty_thumbs_container()",1600);
  thumbs_open = false;

}

function close_thumb0() {
opacity('thumb0',100,0,200);
}

function empty_thumbs_container() {
  document.getElementById("thumbs_td").innerHTML='<img src="/images/s.gif" height="30">';
}

function replace_thumbs() {
  hide_thumbs();
  setTimeout("replace_thumb_html()",500);
  setTimeout("show_thumbs()",1000);
}

function replace_thumb_html() {
  var pic_html;
  var i;
  var j;
  pic_html = '';
  for (i=1;i<=15;i++) {
    j = Math.ceil(pic_count*Math.random());
    pic_html = pic_html + '<img id="thumb'+i+'" src="'+thumb[j]+'" onclick="oI(\''+pic[j]+'\', '+pic_id[j]+');" class="thumb" width="20" height="20" /> ';
  }
  document.getElementById("thumbs").innerHTML = pic_html;
}
var main_content;
var main_content_scroll;

function video(n) {
  //document.getElementById("h1title").innerHTML = '<h1 style="padding-left:10px;">'+vname[n]+'</h1>';
  //close_thumbs();
  main_content = document.getElementById("content_wrapper").innerHTML;
  main_content_scroll = document.getElementById("content_wrapper").scrollTop;
  document.getElementById("content_wrapper").style.overflow = "hidden";
  document.getElementById("video_close").style.display = "block";
  document.getElementById("content_wrapper").innerHTML = '<div id="videoplayer" style="background: black;"></div>';
  
  	var s1 = new SWFObject("/player-5.3.swf","mediaplayer","768","432","8","#000000");
		s1.addParam("allowfullscreen","true");
    s1.addVariable("autostart","true");
    s1.addVariable("controlbar","over");
    s1.addVariable("backcolor","000000");
    s1.addVariable("frontcolor","#FF9C24");
		s1.addVariable("width","768");
		s1.addVariable("height","432");
		s1.addVariable("plugins","none");
		s1.addVariable("icons","true");
    s1.addVariable("stretching","fill");
    s1.addVariable("image","http://www.piiblipaevad.com/ul/"+vimage[n]);
    //s1.addVariable('file', 'http://www.youtube.com/watch?v=MbuwjWFBWBA');
		s1.addVariable("smoothing","true");
		s1.addVariable("file",vurl[n]);
		s1.write("videoplayer");
    ovid(n);
 }
 
function video_close() {
  document.getElementById("content_wrapper").style.overflow = "auto";
  document.getElementById("content_wrapper").innerHTML = main_content;
  document.getElementById("content_wrapper").scrollTop = main_content_scroll;
  document.getElementById("video_close").style.display = "none";
}
 
function ovid(n) {
new ajax ('/ovid.asp?_='+Math.round(Math.random()* 1000000), {postBody: 'id='+n});
}

function opic(n) {
new ajax ('/opic.asp?_='+Math.round(Math.random()* 1000000), {postBody: 'id='+n});
}


function my_onload() {
var i;
if (thumbs_open) {
  opacity('thumb0',0,100,200);
  thumb0_opened = true;
}  
show_thumbs();
wa_onload();

MM_preloadImages('/images/s.gif');

for (i=1;i<=pic_count;i++) {
  MM_preloadImages(thumb[i]);
}
for (i=1;i<=vid_count;i++) {
  MM_preloadImages(vimage[i]);
}
}

function blackout() {
document.getElementById("blackout").style.display = "block";
}

function blackout_close() {
document.getElementById("blackout").style.display = "none";
}

function main2pic(i) {
  document.getElementById("content_wrapper").innerHTML='<img src="http://arhiiv.piiblipaevad.com/2011/ul/mpic'+i+'.jpg">';
}

function myScroll(n) {
  document.getElementById("content_wrapper").scrollTop=n;    
}

function myHide(id) {
  document.getElementById(id).style.display = "none";
}



