﻿var refreshIntervalId ="";
var alreadyRunningGalleryLoop = 0;
//-----------------------------------------------------Slide Show--------------------------
$(document).ready(function() 
{	
   if(document.getElementById("DynamicRegion3ID_hfSlideShowDisplay") != null && document.getElementById("DynamicRegion3ID_hfSlideShowDisplay").value != "0")
   {	
       var t=setTimeout(function slideShow() 
       {
          if(refreshIntervalId == "" && alreadyRunningGalleryLoop == 0 )
          {
            document.getElementById("DynamicRegion3ID_divBGOver").style.display = "none";
            $('#gallery a').css({opacity: 0.0});
	        
           	var current = ($('#gallery a.show')?  $('#gallery a.show') : $('#gallery a:first'));
	        current.css({opacity: 1.0})
	        document.getElementById("DynamicRegion3ID_divSlide").style.display="block";
	        if(document.getElementById("DynamicRegion3ID_hfMenuSlide").value != "0")
            {
	            SetStyle(current.children().attr('id').replace('a','b'),current.children().attr('id').replace('a','c')); 
	        }
	        //Call the gallery function to run the slideshow, 6000 = change to next image after 6 seconds
	        if(refreshIntervalId == "" && alreadyRunningGalleryLoop == 0)
    	        runGalleryIfNotRunning();
	        }
       },document.getElementById("DynamicRegion3ID_hfDelay").value);
    }
});



function runGalleryIfNotRunning() 
{
    if(refreshIntervalId== "")
        refreshIntervalId = setInterval('gallery()',document.getElementById("DynamicRegion3ID_hfDuration").value);
}


function gallery() 
{	
	//if no IMGs have the show class, grab the first image
	var current = ($('#gallery a.show')?  $('#gallery a.show') : $('#gallery a:first'));

	//Get next image, if it reached the end of the slideshow, rotate it back to the first image
	SetStyle(current.children().attr('id').replace('a','b'),current.children().attr('id').replace('a','d'));
	
	var next = ((current.next().length) ? ((current.next().hasClass('caption'))? $('#gallery a:first') :current.next()) : $('#gallery a:first'));	
    var nextId = next.children().attr('id'); 
  
	while(1)
	{
	    if(document.getElementById(nextId).style.display == "none")
	    {
	        next = ((next.next().length) ? ((next.next().hasClass('caption'))? $('#gallery a:first') :next.next()) : $('#gallery a:first'));	   
	        nextId = next.children().attr('id');
	    } 
	    else
	    {
	        break;
	    }
	}
    if(document.getElementById("DynamicRegion3ID_hfMenuSlide").value != "0")
    {
        SetStyle(next.children().attr('id').replace('a','b'),next.children().attr('id').replace('a','c')); 
    }
	   
	//Set the fade in effect for the next image, show class has higher z-index
	next.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, 1000);

	//Hide the current image
	current.animate({opacity: 0.0}, 1000).removeClass('show');
}

function SetStyle(tmp, mover)
{
   if(document.getElementById("DynamicRegion3ID_divSlide").style.display != "none")
   {
      if(document.getElementById(tmp).nodeName == "DIV")
        {
            document.getElementById(tmp).style.color = document.getElementById(mover).style.color;
            document.getElementById(tmp).style.fontSize = document.getElementById(mover).style.fontSize;
            document.getElementById(tmp).style.fontWeight = document.getElementById(mover).style.fontWeight;
            document.getElementById(tmp).style.fontStyle = document.getElementById(mover).style.fontStyle;
            document.getElementById(tmp).style.backgroundColor = document.getElementById(mover).style.backgroundColor;
        }
      else
        {
            document.getElementById(tmp).src = document.getElementById(mover).innerHTML;
        }
    }
}

function MOver(id,MId,intI)
{
    alreadyRunningGalleryLoop =1;
    document.getElementById("DynamicRegion3ID_divSlide").style.display="none";
    clearInterval(refreshIntervalId);
    refreshIntervalId = "";
    setDefaultStyle();
    document.getElementById(id).src = document.getElementById(MId).innerHTML;
    document.getElementById("DynamicRegion3ID_divBGOver").style.display = "block";
    document.getElementById("DynamicRegion3ID_imgBg").src = document.getElementById(intI+"_a").src;
    document.getElementById("DynamicRegion3ID_aBgLink").onclick = function() {window.location.href = document.getElementById(intI+"_x").innerText};
}
function MOut(id,MId,intI)
{
   alreadyRunningGalleryLoop = 1;
   document.getElementById(id).src = document.getElementById(MId).innerHTML;
}
function DivMOver(id,MId,intI)
{
    alreadyRunningGalleryLoop =1;
    document.getElementById("DynamicRegion3ID_divSlide").style.display="none";
    clearInterval(refreshIntervalId);
    refreshIntervalId = "";
    setDefaultStyle();
    SetDIVStyle(id, MId);
    document.getElementById("DynamicRegion3ID_divBGOver").style.display = "block";
    document.getElementById("DynamicRegion3ID_imgBg").src = document.getElementById(intI+"_a").src;
    document.getElementById("DynamicRegion3ID_aBgLink").onclick = function() {window.location.href = document.getElementById(intI+"_x").innerText};
}
function DivMOut(id,MId,intI)
{
   alreadyRunningGalleryLoop = 1;
   SetDIVStyle(id, MId);
} 
function SetDIVStyle(tmp, mover)
{
    document.getElementById(tmp).style.color = document.getElementById(mover).style.color;
    document.getElementById(tmp).style.fontSize = document.getElementById(mover).style.fontSize;
    document.getElementById(tmp).style.fontWeight = document.getElementById(mover).style.fontWeight;
    document.getElementById(tmp).style.fontStyle = document.getElementById(mover).style.fontStyle;
    document.getElementById(tmp).style.backgroundColor = document.getElementById(mover).style.backgroundColor;
}
function setDefaultStyle()
{
    var currentId = $('#gallery').children(".show").children().attr('id'); 

    if(document.getElementById(currentId.replace('a','b')).nodeName == "DIV")
     {
        document.getElementById(currentId.replace('a','b')).style.color = document.getElementById(currentId.replace('a','d')).style.color;
        document.getElementById(currentId.replace('a','b')).style.fontSize = document.getElementById(currentId.replace('a','d')).style.fontSize;
        document.getElementById(currentId.replace('a','b')).style.fontWeight = document.getElementById(currentId.replace('a','d')).style.fontWeight;
        document.getElementById(currentId.replace('a','b')).style.fontStyle = document.getElementById(currentId.replace('a','d')).style.fontStyle;
        document.getElementById(currentId.replace('a','b')).style.backgroundColor = document.getElementById(currentId.replace('a','d')).style.backgroundColor;
    }
   else
    {
        document.getElementById(currentId.replace('a','b')).src = document.getElementById(currentId.replace('a','d')).innerHTML;
    }
}
function MainOut()
{
 alreadyRunningGalleryLoop = 0;
 if(document.getElementById("DynamicRegion3ID_hfSlideShowDisplay").value != "0")
 {
  var t=setTimeout(function slideShow1() 
  {
   if(alreadyRunningGalleryLoop == 0)
   {   
        alreadyRunningGalleryLoop=1;
        $('#gallery a.show').animate({opacity: 0.0}, 000).removeClass('show');
        document.getElementById("DynamicRegion3ID_divBGOver").style.display = "none";
        document.getElementById("DynamicRegion3ID_imgBg").src = "";
        $('#gallery a').css({opacity: 0.0});
        	       	
   	    var current = $('#gallery a:first');
      	var next = current;
        var nextId = next.children().attr('id'); 
  
  	    while(1)
	    {
	        if(document.getElementById(nextId).style.display == "none")
	        {
	            next = ((next.next().length) ? ((next.next().hasClass('caption'))? $('#gallery a:first') :next.next()) : $('#gallery a:first'));	   
                nextId = next.children().attr('id');
            }    
            else
	        {
	            break;
            }
        }

        next.css({opacity: 1.0}).addClass('show').animate({opacity: 1.0}, 0);
        document.getElementById("DynamicRegion3ID_divSlide").style.display="block";
        
        var currentId = $('#gallery').children(".show").children().attr('id'); 
        if(document.getElementById("DynamicRegion3ID_hfMenuSlide").value != "0")
        {
            SetStyle(currentId.replace('a','b'), currentId.replace('a','c'));
        }
        runGalleryIfNotRunning();
   }
  },document.getElementById("DynamicRegion3ID_hfDelay").value);
 }
}

jQuery(function( $ )
{
    $( "#outer-hover" ).hover(
    function()
    {
	    //alert( "mouseEnter" );
    },
    function()
    {
	    MainOut();
    }
    );
});