﻿// JScript File

function RedirectToField(id)
{
	RedirectTo( UrlDecode( document.getElementById( id ).value ) )
}

function RedirectTo(url)
{
    window.location = url;
}

function UrlDecode( value )
{
	var lResult = "";
	var rResult = "";
	var counter = 0;
	while( counter < value.length )
	{
		rResult = value.charAt(counter) + rResult;
		if( counter + 1 < value.length )
			lResult += value.charAt(counter + 1);

		counter += 2;
	}

	return lResult + rResult;
}
		
function OnMasterFormSubmit()
{
	return OnSearchFormSubmit( document.activeElement.id );
}

function GenerateLinks()
{
	var l_nodes = document.getElementsByName("jh_link");
	while( l_nodes.length > 0 )
	{
		var l_node = l_nodes[0];
		var link = document.createElement("a");
		link.setAttribute( "href", UrlDecode( document.getElementById( l_node.value ).value ) );
		link.appendChild( document.createTextNode( l_node.getAttribute("title") ) );
		l_node.parentNode.replaceChild( link, l_node )
	}
}

function AddLoadEvent( func )
{
	if( window.addEventListener )
	{
		window.addEventListener("load", func, false);
	} 
	else if (window.attachEvent)
	{
		window.attachEvent("onload", func);
	}
}

function OnEnumCmbSelectedChange( cmb_node )
{
	var cmb_value_node = document.getElementById( cmb_node.id + "_Value" );
	if( cmb_value_node)
		cmb_value_node.value = cmb_node.options[ cmb_node.selectedIndex ].value;
}