﻿var FlashImageDescriptionID;

function LoadFlashImageDescription(id) {

	var FlashImageDescription;

	if (FlashImageDescriptionID != id) {

		// hide previous
		FlashImageDescription = getElement("FlashImageDescription" + FlashImageDescriptionID);
		if (FlashImageDescription) {
			FlashImageDescription.style.display = "none";
		}

		// set current id
		FlashImageDescriptionID = id;

		// show current
		FlashImageDescription = getElement("FlashImageDescription" + FlashImageDescriptionID);
		if (FlashImageDescription) {
			FlashImageDescription.style.display = "block";
		}

	}

}


// --------- video popups --------------------- //



function popVideo(video) {

	//Close existing window
	try { popupWin.close(); } catch (e) { }

	var midX = (screen.width / 2) - (500 / 2);
	var midY = (screen.height / 2) - (380 / 2);
	var winAttrib = "width=500,height=380,toolbar=0,menubar=0,scrollbars=0,resizable=0,status=0,top=" + midX + ",left=" + midY + ",screenX=" + midX + ",screenY=" + midY;

	//Open new window
	popupWin = window.open('/video/?f=' + video + '', 'pop', '' + winAttrib + '')
	try { setTimeOut("popupWin.focus();", 250); } catch (e) { }
}

function playVideo(video) {
	popVideo(video);
}

//---------- window popup -------------- //


function popWindow(pageurl, w, h) {

	//Close existing window
	try { popupWin.close(); } catch (e) { }

	var midX = (screen.width / 2) - (w / 2);
	var midY = (screen.height / 2) - (h / 2);
	var winAttrib = "width="+w+",height="+h+",toolbar=0,menubar=0,scrollbars=0,resizable=0,status=0,top=" + midX + ",left=" + midY + ",screenX=" + midX + ",screenY=" + midY;

	//Open new window
	popupWin = window.open(pageurl, 'pop', '' + winAttrib + '')
	try { setTimeOut("popupWin.focus();", 250); } catch (e) { }
}


// --------- tabs --------------------- //



function showTab(tabName, tabContentName, tabOnClass){

    var tabNamePrefix = tabName.substr(0,tabName.length-1);
    var tabContentNamePrefix = tabContentName.substr(0,tabContentName.length-1);
    var tabNum = tabName.replace(tabNamePrefix,'');    
    var tabOffClass = '';
    
    var i;
    var getTab;  
    var getTabContent;  
    
    // get tabOffClass
    i = 1;
    getTab = getElement(tabNamePrefix + i);
    while(getTab){
        if(getTab.className != tabOnClass  && getTab.className != ''){
            tabOffClass = getTab.className;
            break;
        }
        i++;
        getTab = getElement(tabNamePrefix + i);
    }
    
    // hide tabs
    i = 1;
    getTab = getElement(tabNamePrefix + i);
    getTabContent = getElement(tabContentNamePrefix + i);
    while(getTab && getTabContent){
        getTab.className = tabOffClass;
        getTabContent.style.display = 'none';
        i++;
        getTab = getElement(tabNamePrefix + i);
        getTabContent = getElement(tabContentNamePrefix + i);
    }
    
    // show tab
    getTab = getElement(tabNamePrefix + tabNum);
    getTabContent = getElement(tabContentNamePrefix + tabNum);
    if(getTab){
        getTab.className = tabOnClass;
    }
    if(getTabContent){
        getTabContent.style.display = 'block';
    }
    
}

// --------- site search -------------- //

var keywords;
var keywordobj;

function KeywordBlur(myobj){
    keywordobj = myobj;
    keywords = keywordobj.value;
    keywordobj.value = "";
}
function KeywordRestore(){
    if(keywordobj){
        keywordobj.value = keywords;
    }
}


function searchFocus(o) {
    if (o.value == "Search") { o.value = ""; }
    else if (o.value == "") { o.value = "Search"; }
}

function jssearch(value) {
    if (value != "" && value != "Search") {
        location.href = "/search/?keywords=" + escape(value);
    }
}

function entersearch(value, e) {
    var KeyID = (window.event) ? event.keyCode : e.keyCode;
    if (KeyID == 13 && value != "" && value != "Search") { jssearch(value); }
}

// ------------------------------------ //

function getElement(name) {
	var o1 = null;
	if(document.all) {
		o1 = document.all(name);
	}
	else if(document.getElementById) {
		o1 = document.getElementById(name);
	}
	return o1;
}
function showElement(name,displaytype) {
	if(displaytype==undefined){displaytype='';}
	var o1 = null;
	if(document.all) {
		o1 = document.all(name);
	}
	else if(document.getElementById) {
		o1 = document.getElementById(name);
	}
	if(o1!=null) {
		o1.style.display = displaytype;
	}
}
function hideElement(name) {
	var o1 = null;
	if(document.all) {
		o1 = document.all(name);
	}
	else if(document.getElementById) {
		o1 = document.getElementById(name);
	}
	if(o1!=null) {
		o1.style.display = "none";
	}
}
function toggleElement(name,displaytype){
	if(displaytype==undefined){displaytype='';}
	if(getElement(name) != null){
		if(getElement(name).style.display == displaytype || getElement(name).style.display == ""){
			hideElement(name);
		}
		else{
			showElement(name,displaytype);
		}
	}
}

function hideAllAnswers() {
	for(i=0;i<30;i++) {
		hideElement("Answer" + i);
		hideElement("HideLink" + i);
	}
}

function showAnswer(answerID) {
	hideElement("MoreLink" + answerID);
	showElement("Answer" + answerID);
	showElement("HideLink" + answerID, "inline");
}

function hideAnswer(answerID) {
	showElement("MoreLink" + answerID);
	hideElement("Answer" + answerID);
	hideElement("HideLink" + answerID);
}
