//###########################################################################################################
// Description : javascript
// Author : Regio                                         Date : 19 Nov 2007
// Copyright 2007 Blackwell Publishing Ltd
//-----------------------------------------------------------------------------------------------------------
// Change log:	Date		Reference		Author		Description
//-----------------------------------------------------------------------------------------------------------
//###########################################################################################################

		/***********************************************
		* Switch Menu script- by Martial B of http://getElementById.com/
		* Modified by Dynamic Drive for format & NS4/IE4 compatibility
		* Visit http://www.dynamicdrive.com/ for full source code
		***********************************************/

		var persistmenu="yes" //"yes" or "no". Make sure each SPAN content contains an incrementing ID starting at 1 (id="sub1", id="sub2", etc)
		var persisttype="sitewide" //enter "sitewide" for menu to persist across site, "local" for this page only

		if (document.getElementById){ //DynamicDrive.com change
		document.write('<style type="text/css">\n')
		document.write('.submenu{display: none;}\n')
		document.write('</style>\n')
		}

		function SwitchMenu(obj){
			if(document.getElementById){
			var el = document.getElementById(obj);
			//var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change
			var ar = document.getElementById("masterdiv").getElementsByTagName("div"); //DynamicDrive.com change
				if(el.style.display != "block"){ //DynamicDrive.com change
					for (var i=0; i<ar.length; i++){
						if (ar[i].className=="submenu") //DynamicDrive.com change
						ar[i].style.display = "none";
					}
					el.style.display = "block";
				}else{
					el.style.display = "none";
				}
			}
		}

		function get_cookie(Name) { 
		var search = Name + "="
		var returnvalue = "";
		if (document.cookie.length > 0) {
		offset = document.cookie.indexOf(search)
		if (offset != -1) { 
		offset += search.length
		end = document.cookie.indexOf(";", offset);
		if (end == -1) end = document.cookie.length;
		returnvalue=unescape(document.cookie.substring(offset, end))
		}
		}
		return returnvalue;
		}

		function onloadfunction(){
		if (persistmenu=="yes"){
		var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
		var cookievalue=get_cookie(cookiename)
		if (cookievalue!="")
		document.getElementById(cookievalue).style.display="block"
		}
		}

		function savemenustate(){
		var inc=1, blockid=""
		while (document.getElementById("sub"+inc)){
		if (document.getElementById("sub"+inc).style.display=="block"){
		blockid="sub"+inc
		break
		}
		inc++
		}
		var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
		var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid
		document.cookie=cookiename+"="+cookievalue
		}

		if (window.addEventListener)
		window.addEventListener("load", onloadfunction, false)
		else if (window.attachEvent)
		window.attachEvent("onload", onloadfunction)
		else if (document.getElementById)
		window.onload=onloadfunction

		if (persistmenu=="yes" && document.getElementById)
		window.onunload=savemenustate
		
		
		function DeleteRecord(query) {			
			if(confirm(query)) 
				return true;			
			else
			    return false;			
		}
		

        function SubmitLogin(LoginButton) 
        {
            try
            {
                if(window.event.keyCode!=13)
                    return true;
                    
                document.all[LoginButton].click();
                //document.getElementById[LoginButton].click();
                return false;
            }
            catch(e)
            {/*DDA*/}
        }
        
        function WindowPopUp(URL) 
        {			
			window.open(URL, "_blank", "height = " + screen.height + ", width = " + screen.width + ", toolbar = no, scrollbars = yes");			
        }
        
        function NewWindow(URL)
        {
        
            window.open(URL);
        
        }
  
     
    // Alert based on MSG_ID   
    function showAlert(MSG_ID)
    {
        var str = '';
        switch(MSG_ID)
        {
            case "PERSONAL_LIBRARY_ADDED":
                str = 'This page has been added to your personal library.';
                break;
            case "PERSONAL_LIBRARY_EXISTS":
                str = 'This page already exists within your personal library.';
                break;
            default:
                str = MSG_ID;
        }
    alert(str);
    }
    
    //Email confirmation to send newsletter
    function NewsletterEmailConfirmation(EmailTestID, RadioButtonID, EmailFlagID ) 
    {
        var Email, OptionID, RadioButton, Msg, FlagValue, answer;
        
        Email = EmailTestID.value;
        //alert(Email);
        if(Email.length > 0)
        {
            Msg = Email;
            FlagValue = 'sendtest';
        }
        else
        {                
            for (var i=0; i<4; i++)  
            { 
                OptionID = RadioButtonID.id + '_' + i;
                /*main radio button*/ 
                RadioButton = document.getElementById(OptionID);
                if (RadioButton.checked)  
                {
                    //alert(RadioButton.id);
                    switch(i)
                    {
                        case 0:
                             FlagValue = '';
                               Msg = 'All Recipients';
                            break;
                        case 1:
                             FlagValue = '';
                               Msg = 'Registrants and Members only';
                            break;
                        case 2:
                             FlagValue = '';
                               Msg = 'Members only';
                            break;
                        case 3:
                             FlagValue = '';
                               Msg = 'Administrators only';
                            break;
                    }                   
                } 
            }
        }
        answer = confirm('Are you sure you want to send the HTML/Text email to ' + Msg + '?');
        if(answer)
        {
            //document.all[EmailFlagID].value = FlagValue;
            EmailFlagID.value = FlagValue;
        }                                                     
    }                         


	function searchContent(e, controlID) { //e is event object passed from function invocation
					
		var characterCode; //literal character code will be stored in this variable

		if(e && e.which) { //if which property of event object is supported (NN4)
			e = e;
			characterCode = e.which; //character code is contained in NN4's which property
		}
		else {
			e = event;
			characterCode = e.keyCode; //character code is contained in IE's keyCode property
		}
		
		if(characterCode == 13) { //if generated character code is equal to ascii 13 (if enter key)									
			document.getElementById(controlID).click();			
			return false; 
		}
		else {
			return true; 
		}

	}

	


        
