﻿    var imgObjs = new Array(150);
    var currentImage = 0;
    var lastIndex = 0;
    var doNotAdHash = true;
    
    var activeImageClass = "";
    var unactiveImageClass = "";
    
    var ranAd = false;

    function showImageByIndex(indexNo, size)
    {
        currentImage = indexNo;
        showImage (imgObjs[indexNo].title, imgObjs[indexNo].subTitle, imgObjs[indexNo].src, size)
            
//        if (ranAd)
//        {                    
//            var adUrl = getAdUrl ("bbox", "");
//            multiTagSyncRoadBlock ("bbox", adUrl);             
//        }
//        ranAd = true;
    }

    function showImage (imgTitle, imgSubTitle, imgSrc, size)
    {
        try
        {
            var src = imgSrc;
            if (size != null && size != "")
                src += "?size=" + size;
        
            document.getElementById ("title").innerHTML  = imgTitle;
            document.getElementById ("subtitle").innerHTML  = imgSubTitle;
            document.getElementById ("image").src = src;
            
            setImageClass();
            
            if (!doNotAdHash)
                parent.location.hash = imgSrc;
        }
        catch (e)
        {
        //alert(e);
        }
    }

    function nextImage ()
    {
        
        if (currentImage>=lastIndex-1)
            currentImage=0;
        else
            currentImage++;

        showImageByIndex (currentImage);
    }

    function prevImage ()
    {
        if (currentImage==0)
            currentImage=lastIndex-1;
        else
            currentImage--;

        showImageByIndex (currentImage);
    }

    function showImageBySrc (hash, size)
    {
        var n =0;
        for (n=0; n<=lastIndex; n++)
        {
            if (imgObjs[n] != null)
                if (imgObjs[n].src == hash)
                    showImageByIndex (n, size);                    
        }
    }
    
    function setImageClass ()
    {
        var images = document.getElementsByName("photoGalleryImage");
        if (images == null || images == 'undefined' || images.length==0)
            return ;
       
	
	try 
	{    
        var n =0;            
        for (n=0; n<images.length; n++)
        {
            if (n == currentImage )
	    {
	    	images[n].setAttribute("class", activeImageClass);    //this doesn't work on ie
		images[n].setAttribute("className", activeImageClass);
	     }
            else
	    {
		images[n].setAttribute("class", unactiveImageClass);    //this doesn't work on ie
		images[n].setAttribute("className", unactiveImageClass);
	    }
        }
	}
	catch (e)
	{
		//alert(e);
	}
    }
