﻿// JScript File

var OpenImages = '';
var WaitScreen = '';

function ShowPurchasedImage(ImageName, DownloadLink, OrderItem, ImageNumber, imageType) {

    if (_Wait != '') {
        if (document.getElementById(_Wait).style.display != '') 
        {
            var ImagesArray = document.getElementById(_ListOfImages).value.split(',');
            var X = 0;
            var zIndex = 0;
            // find the topmost year image
            for (X = 0; X < ImagesArray.length; X++) 
            {
                document.getElementById(ImagesArray[X]).style.display = 'none';
                if (document.getElementById(ImagesArray[X]).style.zIndex > zIndex) 
                {
                    zIndex = document.getElementById(ImagesArray[X]).style.zIndex;
                }
                //if (document.getElementById(ImagesArray[X]).filters) document.getElementById(ImagesArray[X]).filters.blendTrans.Play();
            }
            ImagesArray = document.getElementById(_compareListOfImages).value.split(',');
            for (X = 0; X < ImagesArray.length; X++) 
            {
                //document.getElementById(ImagesArray[X]).style.display = 'none';
                if (document.getElementById(ImagesArray[X]).style.zIndex > zIndex) 
                {
                    zIndex = document.getElementById(ImagesArray[X]).style.zIndex;
                }
                //if (document.getElementById(ImagesArray[X]).filters) document.getElementById(ImagesArray[X]).filters.blendTrans.Play();
            }

            var AllYearTabs = document.getElementById(_AvailableYears).getElementsByTagName('DIV');
            for (X = 0; X < AllYearTabs.length; X++) {
                AllYearTabs[X].style.backgroundColor = '#183244';
            }
            AllYearTabs[ImageNumber].style.backgroundColor = '#006605';
            
            sourceArray = document.getElementById(sources).value.split("|");
            if( typeof( sourceArray[ImageNumber] ) != "undefined" && sourceArray[ImageNumber].length > 1 )
              document.getElementById(sourceLabel).innerHTML = sourceArray[ImageNumber].replace( /\~/g, "<br />");
            else
              document.getElementById(sourceLabel).innerHTML = "Not Available<br />";
              
            fdArray = document.getElementById(flightDates).value.split("|");
            if( typeof( fdArray[ImageNumber] ) != "undefined" && fdArray[ImageNumber].length > 1 )
              document.getElementById(flightDateLabel).innerHTML = fdArray[ImageNumber].replace( /\~/g, "<br />");
            else
              document.getElementById(flightDateLabel).innerHTML = "Not Available<br /><br />";
              
            if( imageType == "T" )
              document.getElementById(flightDateRow).style.display = 'none';
            else
              document.getElementById(flightDateRow).style.display = '';
              
            //document.getElementById(sourceLabel).innerHTML = typeof( sourceArray[ImageNumber] )

            // if the year we're switching to is NOT already topmost
            //if (zIndex == 0 || document.getElementById(ImageName).style.zIndex != zIndex) 
            {
                //document.getElementById(ImageName).style.display = 'none';
                //if (document.getElementById(ImageName).filters) 
                    //document.getElementById(ImageName).filters.blendTrans.Apply();
                document.getElementById(ImageName).style.display = '';
                //document.getElementById(ImageName).style.zIndex = zIndex + 1;
                //document.getElementById(_compareImagesPanel).style.zIndex = zIndex + 2;
                //document.getElementById(_Slate).style.zIndex = zIndex + 3;
                //document.getElementById(_TextPanel).style.zIndex = zIndex + 4;
                //document.getElementById(_Wait).style.zIndex = zIndex + 5;
                //document.getElementById(_compareControls).style.zIndex = zIndex + 6;
                //if (document.getElementById(ImageName).filters) 
                    //document.getElementById(ImageName).filters.blendTrans.Play();
                document.getElementById(DownloadLink).href = document.getElementById(ImageName).src + '&downloadfile=1';
                document.getElementById(downloadJpg).href = document.getElementById(ImageName).src + '&downloadjpg=1';
                document.getElementById(WorldFile).href = document.getElementById(DownloadLink).href.replace( 'preview.aspx', 'world.aspx' );
                document.getElementById(KMLLink).href = document.getElementById(DownloadLink).href.replace( 'preview.aspx', 'kml.aspx' );
            }
        }
    }
    
}

function ShowCompareImage(ImageName, DownloadLink, WorldFile, ImageNumber) 
{
    if (_Wait != '') {
        if (document.getElementById(_Wait).style.display != '') 
        {
            var ImagesArray = document.getElementById(_compareListOfImages).value.split(',');
            var X = 0;
            var zIndex = 0;
            for (X = 0; X < ImagesArray.length; X++) 
            {
                document.getElementById(ImagesArray[X]).style.display = 'none';
                if (document.getElementById(ImagesArray[X]).style.zIndex > zIndex) 
                {
                    zIndex = document.getElementById(ImagesArray[X]).style.zIndex;
                }
                //if (document.getElementById(ImagesArray[X]).filters) document.getElementById(ImagesArray[X]).filters.blendTrans.Play();
            }
            ImagesArray = document.getElementById(_ListOfImages).value.split(',');
            for (X = 0; X < ImagesArray.length; X++) 
            {
                //document.getElementById(ImagesArray[X]).style.display = 'none';
                if (document.getElementById(ImagesArray[X]).style.zIndex > zIndex) 
                {
                    zIndex = document.getElementById(ImagesArray[X]).style.zIndex;
                }
                //if (document.getElementById(ImagesArray[X]).filters) document.getElementById(ImagesArray[X]).filters.blendTrans.Play();
            }

            var AllYearTabs = document.getElementById(_compareAvailableYears).getElementsByTagName('DIV');
            for (X = 0; X < AllYearTabs.length; X++) 
            {
                AllYearTabs[X].style.backgroundColor = '#183244';
            }
            AllYearTabs[ImageNumber].style.backgroundColor = '#006605';
            
            _compareImage = ImageName;
            document.getElementById(_compareImage).style.left = '-' + ( document.getElementById(_compareSlider).offsetLeft + 8 ) + 'px';
                
            //if (zIndex == 0 || document.getElementById(ImageName).style.zIndex != zIndex) 
            {
                //document.getElementById(ImageName).style.display = 'none';
                //if (document.getElementById(ImageName).filters) 
                    //document.getElementById(ImageName).filters.blendTrans.Apply();
                document.getElementById(ImageName).style.display = '';
                //document.getElementById(ImageName).style.zIndex = zIndex + 1;
                //document.getElementById(_compareImagesPanel).style.zIndex = zIndex + 2;
                //document.getElementById(_Slate).style.zIndex = zIndex + 3;
                //document.getElementById(_TextPanel).style.zIndex = zIndex + 4;
                //document.getElementById(_Wait).style.zIndex = zIndex + 5;
                //document.getElementById(_compareControls).style.zIndex = zIndex + 6;
                //if (document.getElementById(ImageName).filters) 
                    //document.getElementById(ImageName).filters.blendTrans.Play();
                //document.getElementById(DownloadLink).href = document.getElementById(ImageName).src + '&downloadfile=1';
                //document.getElementById(WorldFile).href = document.getElementById(DownloadLink).href.replace( 'preview.aspx', 'world.aspx' );
            }
        }
    }
    
}

setTimeout("CheckForNewUserView();",120000);

function CheckForNewUserView() {
    if (WaitScreen && NumPreviews) {
        if (document.getElementById(WaitScreen).style.display != '') {
            //if the user is not doing a process, update the user view
            document.getElementById(NumPreviews).value = document.getElementById(NumPreviews).value - 0 + 1;
            if ((document.getElementById(NumPreviews).value - 0) < 10) {
                GetMostRecentUserView(document.getElementById(PreviewIDs).value, document.getElementById(IP).value);
            }
        }
    }
    else
    {
        if (NumPreviews) {
            document.getElementById(NumPreviews).value = document.getElementById(NumPreviews).value - 0 + 1;
            if ((document.getElementById(NumPreviews).value - 0) < 10) {
                GetMostRecentUserView(document.getElementById(PreviewIDs).value, document.getElementById(IP).value);
            }
        }
    }
    setTimeout("CheckForNewUserView();",120000);
}

function ClearPopup(Navigate) {
    if(!window.open(Navigate,'BuyImages')) {
        alert('Please make sure popups are enabled for historicaerials.com for the best experience with our website!');
        window.location = Navigate;
    }
    
}

function ShowHelp() {
	
	var Xpos = (screen.width-465)/2 ;	
	var Ypos = (screen.height-500)/2 ;
	
	documentWindow = window.open('/popups/cvv.htm','HAhelp', 'toolbar=no,location=no,status=no,scrollbars=yes,width=465,height=500,screenX="+Xpos+",screenY='+Ypos+',Left='+Xpos+',Top='+Ypos)
}

function ShowDisclaimer() {
	
	var Xpos = (screen.width-465)/2 ;	
	var Ypos = (screen.height-500)/2 ;
	
	documentWindow = window.open('/popups/disclaimer.htm','HAdisclaimer', 'toolbar=no,location=no,status=no,scrollbars=yes,width=465,height=500,screenX="+Xpos+",screenY='+Ypos+',Left='+Xpos+',Top='+Ypos)
}

function NavigateToURL(URL) {
    window.location = URL;
}

var DiscussionPreviewWidth = 460;
var DiscussionPreviewWidthClosed = 160;
var Opening = false;
var Closing = false;

function ReleaseDiscussionPreview(DiscussionID, Title, FirstComment, CreatedDate) {
    if (document.getElementById(FirstDiscussionComment).innerText != undefined) document.getElementById(FirstDiscussionComment).innerText = FirstComment; 
        else  document.getElementById(FirstDiscussionComment).textContent = FirstComment;
    if (document.getElementById(FirstDiscussionTitle).innerText != undefined) document.getElementById(FirstDiscussionTitle).innerText = Title; 
        else  document.getElementById(FirstDiscussionTitle).textContent = Title;

    document.getElementById(_GoToDiscussion).value = DiscussionID;
        
    var CreatedText = 'This dicussion thread began ' + CreatedDate + '.  Click to join the discussion and see images related to the topic!';
        
    if (document.getElementById(DiscussionCreated).innerText != undefined) document.getElementById(DiscussionCreated).innerText = CreatedText; 
        else  document.getElementById(DiscussionCreated).textContent = CreatedText;
        
    if ((document.getElementById(DiscussionPreview).style.width.replace('px','') - 0) < DiscussionPreviewWidth && Opening == false) {
        Opening = true;
        Closing = false;
        setTimeout("IncreaseWidth('" + DiscussionPreview + "',6," + DiscussionPreviewWidth + ");",1);
    }
}

function IncreaseWidth(Object, Increment, MaxWidth) {
    if (Opening == false) {
        //someone canceled the open
        return false;
    }
    if ((document.getElementById(Object).style.width.replace('px','') - 0) < MaxWidth) {
        document.getElementById(Object).style.display = '';
        document.getElementById(Object).style.width = ((document.getElementById(Object).style.width.replace('px','') - 0) + Increment) + 'px';
        setTimeout("IncreaseWidth('" + Object + "'," + Increment + "," + MaxWidth + ");",1);
    }
    else
    {
        document.getElementById(TextPanel).style.display = '';
        document.getElementById(FirstDiscussionComment).style.display = '';
        document.getElementById(DiscussionCreated).style.display = '';
        Opening = false;
        Closing = false;
    }
}

function DecreaseWidth(Object, Increment, MinWidth) {
    if (Closing == false) {
        //someone canceled the close
        return false;
    }
    if ((document.getElementById(Object).style.width.replace('px','') - 0) > MinWidth) {
        document.getElementById(Object).style.width = (document.getElementById(Object).style.width.replace('px','') - Increment) + 'px';
        setTimeout("DecreaseWidth('" + Object + "'," + Increment + "," + MinWidth + ");",1);
    }
    else
    {
        document.getElementById(Object).style.display = 'none';
        Closing = false;
        Opening = false;
    }
}

function CloseDiscussionPreview() {
    document.getElementById(TextPanel).style.display = 'none';
    document.getElementById(FirstDiscussionComment).style.display = 'none';
    document.getElementById(DiscussionCreated).style.display = 'none';
    Opening = false;
    if ((document.getElementById(DiscussionPreview).style.width.replace('px','') - 0) > DiscussionPreviewWidthClosed && Closing == false) {
        Closing = true;
        Opening = false;
        setTimeout("DecreaseWidth('" + DiscussionPreview + "',6," + DiscussionPreviewWidthClosed + ");",1);
    }
}

