// sets onblur / onfocus actions and default text
function SetInputText(inputName, defaultText)
{
	var input;
	
	var allInputs = document.getElementsByTagName("input");
	for( var i = 0; i < allInputs.length; i++ )
	{
		if( allInputs[i].id.indexOf(inputName) >= 0 )
		{	
			input = allInputs[i];
			break;
		}
	}
	
	if( input != null )
	{
		if( input.value == "" )
			input.value = defaultText;
			
		input.onblur = function() { if( input.value == '' ) { input.value = defaultText; } }
		input.onfocus = function() { if( input.value == defaultText ) { input.value = ''; } }
	}
}

// clicks the specified key on enter click
function SubmitByEnter(buttonName, e)
{
	// get the key which was hit
	var keycode;
	if (window.event) 
	{keycode = window.event.keyCode; 
	}
	else if (e) keycode = e.which;
	else return true;

	// enter key
	if (keycode == 13)
	{
		var submitButton;
		
		// find the button
		var allInputs = document.getElementsByTagName("input");
		for( var i = 0; i < allInputs.length; i++ )
		{
			if( allInputs[i].id.indexOf(buttonName) >= 0 )
			{	
				submitButton = allInputs[i];
				break;
			}
		}

		// click the button
		if( submitButton != null )
			submitButton.click();
		
		// cancel extra actions on enter
		if (window.event) 
		{
			event.returnValue=false;
			event.cancel = true;
		}

		return false;
	}
	// was hit any other key, do nothing special
	else
		return true;
}


function ul2select(){
	var select=document.createElement('select');
	var holder = document.getElementById("content-select");
	var ul = holder.getElementsByTagName('ul')[0];
	var az = ul.getElementsByTagName('A');
	var createOption = function (a) {
    		var opt = document.createElement('option');
		opt.innerHTML = a.innerHTML;
		opt.value = a.href;
		return opt;
	}

	select.onchange = function(){
		if(this.options[this.selectedIndex].value != false) 
		location.href = this.options[this.selectedIndex].value
	};

	for (var i = 0;it = az[i];i++){
		select.appendChild(createOption(it));
	}
	holder.removeChild(ul);
	holder.appendChild(select);
}
