﻿/******************************
    Submit Functions
 ******************************/

var FirstTarget;
var FirstAction;
var ThisTarget;
var ThisAction;

function submit_new_window ()
{
    if(FirstTarget == null)
        FirstTarget = document.forms[0].target;
        
    if(FirstAction == null)
        FirstAction = document.forms[0].action;
    
    ThisTarget = "_blank";
}

function submit_this_window ()
{
    if (ThisTarget != null)
        document.forms[0].target = ThisTarget;
    else if (FirstTarget != null)
        document.forms[0].target = FirstTarget;
        
    if (ThisAction != null)
        document.forms[0].action = ThisAction;
    if(FirstAction != null)
        document.forms[0].action = FirstAction;
        
    ThisTarget = null;
    ThisAction = null;
}


/******************************
    Search Functions
 ******************************/

function clear_search (element)
{
    if (element.value == "search")
        element.value = "";
}

function set_search (element)
{
    if (element.value == "")
        element.value = "search";
}

function search_key_press(keyEvent, searchButtonId) 
{
	if (!keyEvent) keyEvent = window.event;
	
	// Evaluate Special Keys
	switch (keyEvent.keyCode)
	{
	    case 13: // Enter
            var e1 = document.getElementById(searchButtonId);
            if (e1 != null)
            {
                e1.click();
            }
            
            break;
    }
}


/******************************
    Navigation Functions
 ******************************/

var selectedNavigation;

function navigation_over (element)
{
    if(element.className != "selected")
        element.className = "hover";
}

function navigation_out (element)
{
    if(element.className != "selected")
        element.className = "";
}


/******************************
    Portal Functions
 ******************************/

function over_button(element) {
	var button_over = document.getElementById(element.id + "_over");
	var button_out = document.getElementById(element.id + "_out");
	
	var main_over = document.getElementById('main_' + element.id);
	var main_out = document.getElementById('main_portal_button_0');
	
	if (button_over != null)
	    button_over.style.display = "block";
	    
    if (button_out != null)
	    button_out.style.display = "none";
	
	if (main_over != null)
	    main_over.style.display = "block";
	
	if (main_out != null)
	    main_out.style.display = "none";
}

function out_button(element) {
	var button_over = document.getElementById(element.id + "_over");
	var button_out = document.getElementById(element.id + "_out");
	
	var main_over = document.getElementById('main_' + element.id);
	var main_out = document.getElementById('main_portal_button_0');
	    
	if (button_over != null)
	    button_over.style.display = "none";
	    
    if (button_out != null)
	    button_out.style.display = "block";
	
	if (main_over != null)
	    main_over.style.display = "none";
	
	if (main_out != null)
	    main_out.style.display = "block";
}