var imgFirst, imgSecond,slideImage,slideShowImage,idSlidePlay,idSlidePause,lessWidth = 0,slideCaption,ImgDescArray;
var imgIdx = 0,timerSlide,timerLeftSlide,imgLoading, IsPlaying = false, ie6show = false,IsLast = false;
var idSlidePrev,idSlideFirst,idSlideNext,idSlideLast, strPath,ImgArray,lblNumImg,imgLoaded = false;
function slidePlayPause()  { if(IsLast){imgIdx =-1;}if(imgIdx >= ImgArray.length - 1){imgIdx = -1;}if(ImgArray.length ==1 ){slidestop();}else { if(!IsPlaying) { idSlidePause.parentNode.style.display = "";idSlidePlay.parentNode.style.display = "none";slidePlay();  } else   { slidestop(); } }}
function slidePlay()       { IsPlaying = true; imgIdx++; showImage(); if(imgIdx >= ImgArray.length -1) imgIdx = -1; }
function slidestop()       { IsPlaying = false ;idSlidePause.parentNode.style.display = "none";idSlidePlay.parentNode.style.display = ""; window.clearTimeout(timerSlide); window.clearTimeout(timerLeftSlide);}
function slideNext()       { IsLast = false; slidePlay();if(imgIdx < ImgArray.length - 1 ) { if(imgIdx == -1){slidestop();}else {imgIdx++; showImage(); }} }
function slidePrevious()   { IsLast = false;  if(imgIdx == -1){imgIdx = ImgArray.length -1;}if(imgIdx > 0) { imgIdx--; showImage(); } }
function slideFirst()      { IsLast = false;if(ImgArray.length == 1 ){slidestop();}else {if(imgIdx != 0){ slidestop();imgIdx = 0;showImage();}}}
function slideLast()       { if(ImgArray.length == 1 ||imgIdx == -1){slidestop();}else { if(imgIdx != ImgArray.length - 1){slidestop();imgIdx = ImgArray.length - 1 ; showImage(); } IsPlaying = false ; IsLast = true; }}
function showImage()       { imgLoaded = false;DisableCtrlbtn();if(imgSecond.parentNode.style.display == "none") { slideShowImage = imgSecond; slideImage = imgFirst;  } else {  slideShowImage = imgFirst; slideImage = imgSecond;  }  if(ie6) ie6Show(); else { slideShowImage.src = strPath + ImgArray[imgIdx];}imgLoading.style.display = "none"; }
function ie6Show()         { if(!ie6show) {if(imgIdx == -1){imgIdx = ImgArray.length - 1; slideShowImage.src = strPath + ImgArray[imgIdx];imgIdx=-1;}else{ slideShowImage.src = strPath + ImgArray[imgIdx];} ie6show = true;}else { ie6show = false; setInterval("showImage()",0); } } 
function imageLoaded() 
{  
    if(!imgLoaded)
    {
        imgLoaded = true; 
        window.setInterval("imgLoading.style.display = 'none'",0);
        slideCaption.style.display = '';
		slideShowImage.parentNode.style.display = '';
        slideShowImage.removeAttribute("width");slideShowImage.removeAttribute("height");
        var g = getPageSize();
        var thum = createThumbnail(slideShowImage.height,slideShowImage.width,g.height - 100,g.width - 50);
        slideShowImage.height = thum.height ;
        lessWidth = parseInt(thum.width / 10);
        slideShowImage.parentNode.style.height = thum.height + 'px';
        slideShowImage.parentNode.style.width =  thum.width   + "px";
        var pos = positionIt(thum.width,thum.height);
        slideShowImage.parentNode.style.left = pos.left + "px" ;
        slideShowImage.parentNode.style.top = pos.top + "px" ;
        slideCaption.style.top = pos.top - 25 + "px";
      //  if(ie6)setOptionsPosition();
	    window.scrollTo(0,0);
        var imgIndex = imgIdx;
        if(imgIndex == -1) imgIndex = ImgArray.length - 1;
        lblNumImg.innerHTML =  (imgIndex + 1) + " of " + ImgArray.length;
        slideCaption.innerHTML = ImgDescArray[imgIndex];
        window.clearTimeout(timerLeftSlide);window.clearTimeout(timerSlide);
        lft = 0;rht = 100;slideLeft();
        if(IsPlaying)
        timerSlide = window.setTimeout('slidePlay()',5000);
    }
}

var lft = 0;
var rht = 100;
function slideLeft()  
{
	lft += 10; rht -= 10;
	slideShowImage.parentNode.style.opacity = (lft / 100);
	slideShowImage.parentNode.style.MozOpacity = (lft / 100);
	slideShowImage.parentNode.style.KhtmlOpacity = (lft / 100);
	slideShowImage.parentNode.style.filter = "alpha(opacity=" + lft + ")";
	if(slideImage.parentNode.style.filter != "alpha(opacity=0)")
	{
		slideImage.parentNode.style.opacity = (rht / 100);
		slideImage.parentNode.style.MozOpacity = (rht / 100);
		slideImage.parentNode.style.KhtmlOpacity = (rht / 100);
		slideImage.parentNode.style.filter = "alpha(opacity=" + rht + ")";
		if(rht <= 0)
     	slideImage.parentNode.style.top = "0px";
	}
	if(lft < 100)  timerLeftSlide = window.setTimeout("slideLeft()",20);
	else slideImage.parentNode.style.display = 'none'; 
}

function openSlideShow()
{   
	window.scrollTo(0,0);
	if(ie6)IsEffect = 'true';
    var g = getPageSize();
	GCTWindow.customOpen('<span id="slideCaption"></span><div id="DivSlide" class="slideGallaryFirst"><img id="imgFirst" style="position:relative;" onload="imageLoaded()" /></div><div id="DivSlideShow" class="slideGallarySecond"><img id="imgSecond" style="position:relative;" onload="imageLoaded()" /></div>','Gallery',g.pageWidth - 20,g.pageHeight - 10,'true'); 
    document.getElementById('GCTWINDOW').getElementsByTagName('div')[0].style.display = 'none';
    document.getElementById('GCTWINDOW').style.top = "0px";
    document.getElementById('GCTWINDOW').className = '';
    document.getElementById('galleryOptions').style.display = '';
    setOptionsPosition();
    imgFirst = document.getElementById('imgFirst');
    imgSecond = document.getElementById('imgSecond');
	imgSecond.parentNode.style.display = 'none';
    imgFirst.parentNode.style.display = 'none'; 
	imgFirst.parentNode.style.filter = "alpha(opacity=0)";
	imgSecond.parentNode.style.filter = "alpha(opacity=0)";
	imgSecond.parentNode.style.opacity =0;
	imgSecond.parentNode.style.MozOpacity = 0;
	imgSecond.parentNode.style.KhtmlOpacity = 0;
	imgFirst.parentNode.style.opacity = 0;
	imgFirst.parentNode.style.MozOpacity = 0;
	imgFirst.parentNode.style.KhtmlOpacity = 0;
    imgLoading = document.getElementById('Slideloading');  IsPlaying = false;
    imgLoading.style.display = "none";
    idSlidePlay = document.getElementById('idSlidePlay');
    idSlidePause = document.getElementById('idSlidePause');
    idSlideFirst = document.getElementById('idslideFirst');
    idSlidePrev = document.getElementById('idslidePrev');
    idSlideNext = document.getElementById('idslideNext');
    idSlideLast = document.getElementById('idslideLast');
    slideCaption = document.getElementById('slideCaption');
    slideCaption.style.display = 'none';
    lblNumImg = document.getElementById('lblNumImg');
    if(ImgArray.length == 1 )  { imgIdx = 0; showImage();if(ie6){imgIdx = 0;showImage();} }
    else { imgIdx = -1;slidePlay();idSlidePause.parentNode.style.display = "";idSlidePlay.parentNode.style.display = "none";if(ie6){ imgIdx = -1;slidePlay();idSlidePause.parentNode.style.display = "";idSlidePlay.parentNode.style.display = "none";}; }

}

function setOptionsPosition()
{
    var innerHeight = window.innerHeight ? safari ? window.innerHeight - 30 :window.innerHeight : document.documentElement.clientHeight;
    var innerWidth = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth;
    if(ie6) {  document.getElementById('galleryOptions').style.position = "absolute"; var g = getPageSize();  innerHeight += g.scrollTop - 10; }
    if(ie6 || ie7) innerHeight += 4;
    else if(fireFox) innerHeight -= 2;
    document.getElementById('galleryOptions').style.top = innerHeight - 62 + 'px';
    document.getElementById('galleryOptions').style.left = (innerWidth - 270)/2 + 'px';
}
function DisableCtrlbtn()
{
    if(ImgArray.length == 1 )
    {
        idSlidePlay.src = 'Images/slidebtn/playdis.png'; 
        idSlideFirst.src = 'Images/slidebtn/firstdis.png';
        idSlidePrev.src = 'Images/slidebtn/previousdis.png';
        idSlideNext.src = 'Images/slidebtn/nextdis.png';
        idSlideLast.src = 'Images/slidebtn/lastdis.png';
        idSlidePlay.parentNode.className ='dis_btn';
        idSlideFirst.parentNode.className ='dis_btn';
        idSlidePrev.parentNode.className ='dis_btn';
        idSlideNext.parentNode.className ='dis_btn';
        idSlideLast.parentNode.className ='dis_btn';
    }
    else if(imgIdx == 0)
    {
        idSlideFirst.src = 'Images/slidebtn/firstdis.png';
        idSlidePrev.src = 'Images/slidebtn/previousdis.png';
        idSlideFirst.parentNode.className ='dis_btn';
        idSlidePrev.parentNode.className ='dis_btn';
        idSlideNext.src = 'Images/slidebtn/next.png';
        idSlideLast.src = 'Images/slidebtn/last.png';
        idSlideNext.parentNode.className ='';
        idSlideLast.parentNode.className ='';
    }
    else if(imgIdx == ImgArray.length -1)
    {
        idSlideNext.src = 'Images/slidebtn/nextdis.png';
        idSlideLast.src = 'Images/slidebtn/lastdis.png';
        idSlideNext.parentNode.className ='dis_btn';
        idSlideLast.parentNode.className ='dis_btn';
        idSlideFirst.src = 'Images/slidebtn/first.png';
        idSlidePrev.src = 'Images/slidebtn/previous.png';
        idSlideFirst.parentNode.className ='';
        idSlidePrev.parentNode.className ='';
    }
    else
    {
        idSlidePlay.src = 'Images/slidebtn/play.png'; 
        idSlideFirst.src = 'Images/slidebtn/first.png';
        idSlidePrev.src = 'Images/slidebtn/previous.png';
        idSlideNext.src = 'Images/slidebtn/next.png';
        idSlideLast.src = 'Images/slidebtn/last.png';
        idSlidePlay.parentNode.className ='';
        idSlideFirst.parentNode.className ='';
        idSlidePrev.parentNode.className ='';
        idSlideNext.parentNode.className ='';
        idSlideLast.parentNode.className ='';
    }
}
function closeSlideShow()
{
	//if(ie6)IsEffect = 'false';
	GCTWindow.close('');
    document.getElementById('galleryOptions').style.display='none';
    idSlidePause.parentNode.style.display = 'none';
    idSlidePlay.parentNode.style.display = '';
    window.clearTimeout(timerSlide);
    window.clearTimeout(timerLeftSlide);
    return false;
}

function createThumbnail(height,width,MaxHeight,MaxWidth)
{
    var Ratio;
    var NewWidth;
    var NewHeight;
    if (width< MaxWidth && height < MaxHeight)
    {
        NewHeight = height; NewWidth = width;
    }
    else if (width >= height)
    {
        Ratio = (width - MaxWidth) / width;
        NewWidth = MaxWidth;
        NewHeight = parseInt(height - (height * Ratio));
        if(NewHeight > MaxHeight)
        {
           Ratio = (NewHeight - MaxHeight) / NewHeight;
           NewHeight = MaxHeight;
           NewWidth = parseInt(NewWidth - (NewWidth * Ratio));
        }   
    }
    else
    {
        Ratio = (height - MaxHeight) / height;
        NewHeight = MaxHeight;
        NewWidth = parseInt(width - (width * Ratio));
        if(NewWidth > MaxWidth)
        {
             Ratio = (NewWidth - MaxWidth) / NewWidth;
             NewWidth = MaxWidth;
             NewHeight = parseInt(NewHeight - (NewHeight * Ratio));
        }
   }
    return { height: NewHeight,width: NewWidth };
}


function positionIt(width,height)
{
  
    var lft,tp;
    var innerWidth = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth;
    lft = parseInt((innerWidth - width ) / 2)  ;
    if(ie7 || safari || ie6) lft-=  14; else if(fireFox) lft -= 24;
    var innerHeight = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight;
    var g = getPageSize();
    tp = (innerHeight - 50 - height )/ 2 ;
    return {left:lft,top:tp};
}

function ImgslideShowPath(lblPathId,lblDescId)
  {
     var ImagesliderLoc = document.getElementById(lblPathId).innerHTML;
     var ImagesliderDesc = document.getElementById(lblDescId).innerHTML;
     if(ImagesliderLoc != '')
     {
        var strArray = ImagesliderLoc.split(",");
        var j;
        strPath  = strArray[0];
        var ImgArray1 = strArray[1];
        for(j=2;j < strArray.length;j++) { ImgArray1 +=  "," + strArray[j] ; }
        ImgArray = ImgArray1.split(",");
     }
     if(ImagesliderDesc != '')
     {
        ImgDescArray = null;
        ImgDescArray = ImagesliderDesc.split("#");
     }
}


