
var FrameworkFct = new FrameworkFct();

function FrameworkFct()
{

	/********************/
	/* public functions */
	/********************/

	// Link mit Enter starten auführen
	// 
	// inputId: Id des Input-Feldes welches ein Listener für das "enter"-Event sein soll (optional)
	// linkSelector: jQuery-Selektor für das den auszuführenden Link
	//
	this.submitOnEnter = function submitOnEnter(inputId, linkSelector) 
	{
		if(inputId == 'undefined')
			inputId = '';
		else
			inputId = '[id=' + inputId + ']';
		
		jQuery('input[type=text]' + inputId + ',input[type=password]' + inputId).keypress(function (e)
		{  
			if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13))
			{  
				try
				{
					jQuery(linkSelector).click();
				}
				catch(e)
				{
					console.log("submitOnEnter error - invalid jQuery linkSelector: '" + linkSelector + "' (error: " + e + ")");
				}
				return false;  
			}
			else
				return true;  
		});  
	}
	
	// zu einem Element srollen 
	//
	// selector: jQuery-Selektor für das Element zu dem gescrollt wird
	//
	this.scrollTo = function scrollTo(selector) 
	{
		try
		{
			var jQueryObj = jQuery(selector);
			if (jQueryObj.size() > 0)
				window.scrollBy(0, jQueryObj.offset().top);
		}
		catch(e)
		{
			console.log("scrollTo error - invalid jQuery selector: '" + selector + "' (error: " + e + ")");
		}
	}
}