﻿var mg_ImageCount;
var mg_PageSize;
var mg_PageCount;
var mg_CurrentPage = 1;
var mg_CurrentImage = 1;
var mg_ID;
var mg_Ext;
var mg_ImageIDs;
var mg_Captions;

function mg_MouseOver(id) {
    if (id == mg_CurrentImage)
        return;
        
    document.getElementById("mgi" + id).className = "mg_filmstrip_image_selected";
}

function mg_MouseOut(id) {
    if (id == mg_CurrentImage)
        return;
        
    document.getElementById("mgi" + id).className = "mg_filmstrip_image";
}

function mg_SelectImage(id) {
    document.getElementById("mgi" + mg_CurrentImage).className = "mg_filmstrip_image";
    document.getElementById("mgi" + id).className = "mg_filmstrip_image_selected";
    mg_CurrentImage = id;
    document.getElementById("mg_current_image").src = "_iws/modules/media_gallery/uploadedimages/" + mg_ID + "/f_" + mg_ImageIDs[id - 1] + "." + mg_Ext[id - 1]; 
    //document.getElementById("mg_current_image").alt = mg_Captions[id - 1];
    //document.getElementById("mg_current_image").title = mg_Captions[id - 1];
    //document.getElementById("mg_caption").innerHTML = mg_Captions[id - 1];
    document.getElementById("mg_description").innerHTML = mg_Descriptions[id - 1];
}

function mg_Back() {
    mg_CurrentPage--;
    mg_RefreshFilmStrip();
}

function mg_More() {
    mg_CurrentPage++;
    mg_RefreshFilmStrip();    
}

function mg_CalculatePageInfo() {
    mg_PageCount = Math.floor(mg_ImageCount / mg_PageSize);
    
    if (mg_ImageCount % mg_PageSize != 0)
        mg_PageCount++;
        
    if (mg_PageCount > 1)
        document.getElementById("mg_filmstrip_nav_more").style.visibility = "visible";
        
    mg_RefreshFilmStrip();
}

function mg_RefreshFilmStrip() {
    if (mg_CurrentPage > 1)
        document.getElementById("mg_filmstrip_nav_back").style.visibility = "visible";
    else
        document.getElementById("mg_filmstrip_nav_back").style.visibility = "hidden";
        
    if (mg_PageCount > mg_CurrentPage)
        document.getElementById("mg_filmstrip_nav_more").style.visibility = "visible";
    else
        document.getElementById("mg_filmstrip_nav_more").style.visibility = "hidden";
       
    var startViewIndex = 1 + ((mg_CurrentPage - 1) * mg_PageSize);
    var endViewIndex = startViewIndex + mg_PageSize - 1;
    
    var viewEndIndex = endViewIndex;
    
    if (mg_CurrentPage == mg_PageCount) {
        viewEndIndex = startViewIndex + (mg_ImageCount % mg_PageSize) - 1;
    }
    
    document.getElementById("mg_filmstrip_nav_text").innerHTML = "Viewing <b>" + startViewIndex + " - " + viewEndIndex + "</b> of <b>" + mg_ImageCount + "</b>";
    
    for (var i = 1; i <= mg_ImageCount; i++) {
        if (i >= startViewIndex && i <= endViewIndex)
            document.getElementById("mgi" + i).style.display = "inline";
        else
            document.getElementById("mgi" + i).style.display = "none";
    }        
}

var process_ContentBodyHtml = false;
var process_RightContentHtml = false;

function openPopup(url, windowName, tool, menu, loc, scroll, resize, status, left, top, width, height) {
    OpenWin = this.open(url, windowName, "toolbar=" + tool + ",menubar=" + menu + ",location=" + loc + ",scrollbars=" + scroll + ",resizable=" + resize + ",status=" + status + ",left=" + left + ",top=" + top + ",width=" + width + ",height=" + height);
}

function iwsRefresh() {
    window.location.reload();
}

var iws_currentScrollOffsetY = 0;

function getCurrentScrollYOffset() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
    return scrOfY;
}

var popupOpen = false;
function bodyClicked() {
    if (popupOpen)
        wf_close();
}
