jQuery(document).ready
(
	function() {
	    jQuery('a[href^=#]').click
	    (
	        function() {
	            var a = jQuery(this);
	            jQuery.scrollTo(a.attr('href') + ',' + 'a[name="' + a.attr('href').replace(/^#/, "") + '"]');
	            return false;
	        }
	    );
	    jQuery('body').append('<div id="ajax_loading_overlay"><div id="ajax_loading_overlay_bg"></div><div id="ajax_loading" /></div>');

	    jQuery('input[type="text"][default_value], textarea[default_value]').focus
		(
			function() {
			    var txt = jQuery(this);

			    if (txt.val() == txt.attr('default_value'))
			        txt.val('');
			}
		);

	    jQuery('input[type="text"], textarea').blur
		(
			function() {
			    var txt = jQuery(this);
			    txt.val(jQuery.trim(txt.val()));

			    if (txt.attr('default_value') && txt.val() == '')
			        txt.val(txt.attr('default_value'));
			}
		);

	    jQuery('img[activeclass]').each
		(
		    function() {
		        var img = jQuery(this);

		        if (img.hasClass(img.attr('activeclass')) && img.attr('active'))
		            img.attr('src', img.attr('active'));
		    }
		);

	    jQuery('img[hover]').mouseover
		(
			function() {
			    var img = jQuery(this);
			    var bDoHover = !(img.attr('activeclass') && img.hasClass(img.attr('activeclass')));

			    if (bDoHover)
			        img.attr('src', img.attr('hover'));
			}
		);

	    jQuery('img[rest]').mouseout
		(
			function() {
			    var img = jQuery(this);

			    var bDoOut = !(img.attr('activeclass') && img.hasClass(img.attr('activeclass')));

			    if (bDoOut)
			        img.attr('src', img.attr('rest'));
			}
		);

	    jQuery('a.fancybox:not(.global_ignore),a.fancyb:not(.global_ignore),a.popup:not(.global_ignore)').each
		(
		    function() {
		        var a = jQuery(this);

		        if (!a.hasClass('fancybox'))
		            a.addClass('fancybox');

		        if (!a.hasClass('iframe'))
		            a.addClass('iframe');

		        var objParamsDefault =
                {
                    width: 500,
                    height: 500,
                    overlayShow: true,
                    overlayOpacity: 0.7,
                    overlayColor: '#000',
                    zoomOpacity: true,
                    transitionIn: 'elastic',
                    titlePosition: 'outside',
                    easingIn: 'swing',
                    speedIn: 500,
                    showCloseButton: true
                };

		        var objParams = a.attr('params') ? jQuery.extend(objParamsDefault, a.attr('params').ParamsToObject()) : objParamsDefault;

		        a.fancybox(objParams);
		    }
		);

	    jQuery('.tab_next').keyup
		(
		    function() {
		        var txt = jQuery(this);
		        var elNext = elNext;

		        if (txt.attr('maxlength') && parseInt(txt.attr('maxlength')) == txt.val().length && elNext.attr('type') && elNext.attr('type') == "text");
		        elNext.focus();
		    }
		);

	    jQuery('img.hover').each
		(
		    function() {

		        var img = jQuery(this);

		        if (img.attr('src').indexOf('.') > -1) {
		            var iIndex = img.attr('src').lastIndexOf('.');
		            img.attr('rest', img.attr('src'));
		            img.attr('hover', img.attr('src').substr(0, iIndex) + "_hover." + img.attr('src').substr(iIndex + 1));

		            img.mouseover
		            (
		                function() {
		                    var img = jQuery(this);
		                    img.attr('src', img.attr('hover'));
		                }
		            );

		            img.mouseout
		            (
		                function() {
		                    var img = jQuery(this);
		                    img.attr('src', img.attr('rest'));
		                }
		            );
		        }
		    }
		);

	    bind_dropdown();

	    jQuery('#txtSearch').keypress
		(
		    function(e) {
		        var bEnter = (e.keyCode ? e.keyCode : e.which) == 13;

		        if (bEnter) {
		            e.preventDefault();
		            jQuery('#btnSearch').click();
		        }
		    }
		);
	}
);


function bind_dropdown() 
{
    jQuery('.dropdown').click
	(
	    function() {
	        var el = jQuery(this);

	        if (el.hasClass('open'))
	            el.removeClass('open');
	        else
	            el.addClass('open');
	    }
	);
	}

function pageLoad(sender, args) {
	    if (args.get_isPartialLoad()) {
	        jQuery('a.fancybox:not(.global_ignore),a.fancyb:not(.global_ignore),a.popup:not(.global_ignore)').each
		(
		    function() {
		        var a = jQuery(this);

		        if (!a.hasClass('fancybox'))
		            a.addClass('fancybox');

		        if (!a.hasClass('iframe'))
		            a.addClass('iframe');

		        var objParamsDefault =
                {
                    width: 500,
                    height: 500,
                    overlayShow: true,
                    overlayOpacity: 0.7,
                    overlayColor: '#000',
                    zoomOpacity: true,
                    transitionIn: 'elastic',
                    titlePosition: 'outside',
                    easingIn: 'swing',
                    speedIn: 500,
                    showCloseButton: true
                };

		        var objParams = a.attr('params') ? jQuery.extend(objParamsDefault, a.attr('params').ParamsToObject()) : objParamsDefault;

		        a.fancybox(objParams);
		    }
		);

	    }
	}
