﻿// HelpPanel.js
// @Author: Ch. Hoesli

var m_HelpPanelId;
var m_ClapsPanelExtenderId;
var m_HelpPanelTitleId = "HelpPanelTitle";
var m_HelpPanelHTMLId = "HelpPanel_HTML";

var m_HelpPanel = null;
var m_HelpPanelTitle = null;
var m_HelpPanelHTML = null;

var m_isHelpPanelOpen = false;


// open HelpPanel dialog
function openHelpPanel(title, type, width, height) {
    
    // get objects
    m_HelpPanel = document.getElementById(m_HelpPanelId);
    m_HelpPanelTitle = document.getElementById(m_HelpPanelTitleId);
    m_HelpPanelHTML = document.getElementById(m_HelpPanelHTMLId);
        
    // init viewer
    initHelpPanel(title, type, width, height);
    
    if (!m_isHelpPanelOpen) {
        
        // set viewer visible
        m_HelpPanel.style.visibility = "visible";
    }
	
	
	m_isHelpPanelOpen = true;
	
	// expand panel
	$find(m_ClapsPanelExtenderId)._doOpen();
	
	// -------------------------------------------------

}

// ---------- init functions  ------------------

// initialize viewer with new embedded issuu object
function initHelpPanel(title, type, width, height) {
    //m_HelpPanelFlexbook.style.visibility = "visible";
    
    m_HelpPanel.style.width = width;
    //m_HelpPanel.style.height = height;
    
    w = width.replace('px', '');
    w = w - 10;
    
    h = height.replace('px', '');
    h = h - 10;
    
    if (title != "undefined") {
        m_HelpPanelTitle.innerHTML = title;
    }
    if (type != "undefined" && type != "") {
        if(type == "legend") {
            m_HelpPanelHTML.innerHTML = "<iframe src='inc/legend.htm' frameborder='0' width=" + w + " height=" + h + " scrolling='no'></iframe>";
            //m_HelpPanelHTML.innerHTML = "<img src='images/legendBig.gif' style='width: 150px; height: 200px;'/>"
        } else if(type == "help") {
            m_HelpPanelHTML.innerHTML = "<iframe src='inc/manual.htm' frameborder='0' width=" + w + " height=" + h + " scrolling='auto'></iframe>";
        } else {
            m_HelpPanelHTML.style.padding = "10px 20px 10px 8px";
            m_HelpPanelHTML.style.fontWeight = "bold";
            m_HelpPanelHTML.innerHTML = type;
        }
    }
    
}
// add more init functions for other dialogTypes


// --------- viewer functions ----------------
function closeHelpPanel() {
    m_HelpPanel = document.getElementById(m_HelpPanelId);
    if (m_HelpPanel!=null) {
        m_HelpPanel.style.visibility = "hidden";
        //m_HelpPanelFlexbook.style.visibility = "hidden";
    }
    m_isHelpPanelOpen = false;
}


// set up the images for transparency in IE6
function setIE6HelpPanelImages() {
    var imageId = "";
    var imgSrc = ""; 
    var imgObj = document.images["HelpPanel_CloseButton"];
    if (imgObj!=null) {
        imgObj.src = "images/blank.gif";
        imgObj.style.filter =  "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/aspnet_client/ESRI/WebADF/images/dismiss.png)";
    }

}