﻿/*
Name:			common_functions.js
Author:			Kevin Mauer
Created:		11/22/2006
Description:	Contains common javascript functions used on every page.
*/
function clearForms()
{
  var i;
  for (i = 0; (i < document.forms.length); i++) {
    document.forms[i].reset();
  }
}
function preLoadImages () {
    
        var activeTab = new Image(1,30);
        activeTab.src = "images/default_mainMenu_tab_bg.jpg";
   
}

function activeTab(obj,state) {
    if (state == "on") {
        obj.style.backgroundImage = "url(images/default_mainMenu_activeTab_bg.jpg)";
    } else if (state == "off") {
        obj.style.backgroundImage = "url(images/default_mainMenu_tab_bg.jpg)";
    }
}



function SubmitSearch(keywords) { 
     //var activeForm = document.getElementById('aspnetForm');
     var activeForm = document.forms[0]
     if (typeof activeForm.__ekSearchPost == "object") {
         activeForm.__ekSearchPost.value = "1"
         activeForm.ecmBasicKeywords.value = keywords
         activeForm.action = 'http://www.acui.org/search.aspx';
         activeForm.submit();
         //return false;
     }
 }

function checkEnter(e) {
    var charCode="";
    if (e && e.which) {
        e = e;
        charCode = e.which;
    } else {
        e = event;
        charCode = e.keyCode;
    }
    
    if (charCode == "13") {
        return(true);
    } else {
        return(false);
    }
}

function do_searchPostback(txtBoxId) {
    var SearchText = document.getElementById(txtBoxId).value;
    window.location = "http://www.acui.org/search.aspx?searchtext=" + urlEncode(SearchText);
}

function do_searchPostbackOnEnter(txtBoxId,enterDetected) {
    if (enterDetected) {
        var SearchText = document.getElementById(txtBoxId).value;
        window.location = "http://www.acui.org/search.aspx?searchtext=" + urlEncode(SearchText);
        return(false);
    }
}

function do_searchPostback_legacy(txtBoxId) {
    var SearchText = document.getElementById(txtBoxId).value;
    window.location = "http://www.acui.org/search.aspx?searchtext=" + urlEncode(SearchText);
}

function do_searchPostbackOnEnter_legacy(txtBoxId,enterDetected) {
    if (enterDetected) {
        var SearchText = document.getElementById(txtBoxId).value;
        window.location = "http://www.acui.org/search.aspx?searchtext=" + urlEncode(SearchText);
        return(false);
    }
}

function do_searchFromLink(SearchText) {
    window.location = "http://www.acui.org/search.aspx?searchtext=" + urlEncode(SearchText);
}
 
function urlEncode(str) {
    var result = "";
        for (i=0; i < str.length; i++) {
            if (str.charAt(i) == " ") {
                result += "+";
            } else {
                result += str.charAt(i);
            }
        }
        return(escape(result));
    }
    
function urlEncode2(str) {
    var result = "";
        for (i=0; i < str.length; i++) {
            if (str.charAt(i) == " ") {
                result += "%20";
            } else {
                result += str.charAt(i);
            }
        }
        return(escape(result));
    }

function urlDecode(str) {
    var result = str.replace(/\+/g, " ");
    
    /*
    for (i = 0; i < str.length; i++) {
        if (str.charAt(iu) == "+") {
            result += " ";
        } else {
            result += str.charAt(i);
        }
    }
    */
    
    return(unescape(result));
}

function showhide( divId1) {
    var mydiv = document.getElementById( divId1 );
    if ( mydiv.style.display == 'block' ) {
        mydiv.style.display = 'none';
    } else {
        mydiv.style.display = 'block';
    }
}

function showhideExpandCollapse( divId1,aId) {
    var mydiv = document.getElementById( divId1 );
    var myA = document.getElementById( aId );
    if ( mydiv.style.display == 'block' ) {
        mydiv.style.display = 'none';
    } else {
        mydiv.style.display = 'block';
    }

    if (myA.innerHTML =='Expand&nbsp;Profile'){
    myA.innerHTML ='Collapse&nbsp;Profile'
    }
    else{
    myA.innerHTML ='Expand&nbsp;Profile'
    }
}