if(typeof String.prototype.trim !== 'function') {
  String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g, ''); 
  }
}

$(document).ready(function () {
    Content.General.initSearch();
    //initUniform();
    Content.General.SetPageHiddenValueForPaging();
    //initSlider();
    Content.General.initRotator();
    Content.General.initBack();
    $('#wrapper #nav li:last').addClass('no-line');
    //$('#wrapper ul.ratings li:first h3').addClass('no-stars');
    //$('body').analytics();
    $('body').fileIcon();
});


Content.General = (function () {
    //private vars

    //private functions

    //public functions

    return {

initSearch : function(){
    $("#search input, .searchWrapper input, .search-feature input, .searchBeauty input").each(function () {
        $(this).attr("oVal", $(this).val());

        $(this).focusin(function () {
            if ($(this).val() == $(this).attr("oVal")) {
                $(this).val("");
            }
        });

        $(this).focusout(function () {
            if ($(this).val() == "") {
                $(this).val($(this).attr("oVal"));
            }
        });

    });

    $("#search input[type=submit]").click(function (e) {
        $("#search input[type=text]").each(function () {
            if ($(this).val() == $(this).attr("oVal")) {
                $(this).val("");
            }
        });
        return true;
    });

    $(".searchBeauty input[type=submit]").click(function (e) {
        $(".searchBeauty input[type=text]").each(function () {
            if ($(this).val() == $(this).attr("oVal")) {
                $(this).val("");
            }
        });
        return true;
    });

    $(".searchWrapper input[type=submit]").click(function (e) {
        $(".searchWrapper input[type=text]").each(function () {
            if ($(this).val() == $(this).attr("oVal")) {
                $(this).val("");
            }
        });
        return true;
    });
},
initUniform : function () {
	$("select").uniform();
},


initSlider : function () {
		$(".slider").easySlider();	
},

initRotator : function () {
		$(".rotator").cycle();
		
},

initBack : function () {
	$(".back-btn").click(function(e) {
		e.preventDefault();
		window.history.back();
	});
},

SetPageHiddenValueForPaging : function () {

    $(".page-number a").bind("click", function () {


        var pagingNoId = $(this).closest(".pager").prev("input:hidden");
        if (pagingNoId != null) {

            var text = this.innerHTML;


            switch (text) {

                case "First":

                    pagingNoId.val("1");
                    break;

                case "Next":

                    pagingNoId.val(parseInt(pagingNoId.val()) + 1);
                    break;

                case "Previous":

                    pagingNoId.val(parseInt(pagingNoId.val()) - 1);
                    break;

                case "Last":
                    pagingNoId.val("-1");

                    break;

                default:

                    pagingNoId.val(text);
                    break;

            }
        }

    });
}
    }
} ());

