/**
 * JavaScrits
 */

$(document).ready(function()
{
    $('a.fancybox').fancybox({
        titlePosition:'over'
    });
    
    showErrorMessage('');
    
    jQuery('.content_main a[href^=#]').bind('click', function(event) {            
        event.preventDefault();
        var name = $(this).attr('href').substr(1);
        
        if(!name)
        {
            return false;
        }
        
        if($('a[name='+name+']').length)
        {
            jQuery.scrollTo('a[name='+name+']', 800, {offset: {top: -15}});
        }
        else if($('#'+name).length)
        {
            jQuery.scrollTo('#'+name, 800, {offset: {top: -15}});
        }
    });
});
//---------------------------------------------------------------

/*
	Strips spaces from start and end of string
	Param:
		str string (text)
*/
function trimString (str)
{
	while (str.charAt(0) == ' ')
		str = str.substring(1);
	while (str.charAt(str.length - 1) == ' ')
		str = str.substring(0, str.length - 1);

	return str;
}
//---------------------------------------------------------------

function showErrorMessage(text)
{
    if (text)
    {
        $('#error-message').html(text);
        $('#error-message-container a').trigger('click');
    }
    else
    {
        var html = '';
        
        var errMsgContainer = $('.page-messages-container');
        if (errMsgContainer.length)
        {
            if (errMsgContainer.length > 1)
            {
                errMsgContainer.each(function(){
                    html += $.trim($(this).html());
                });
            }
            else
            {
                html = $.trim(errMsgContainer.html());
            }
        }
        
        if(html)
        {
            $('#error-message').html(html);
            $('#error-message-container a').trigger('click');
        }
    }

}
//----------------------------------------------------------

function validateSearchForm()
{
    var jField = $('#qSearchField');
    var value = $.trim(jField.val());
    var defaultValue = $.trim(jField.attr('title'));
    
    if ((defaultValue) && (value == defaultValue))
    {
        value = '';
    }
    $('#qSearchButton').blur();
    
    return (value) ? true : false;
}
//----------------------------------------------------------

