

(function($) {
	
	var latest_articles;
	var product_details;
	
	$(function() {
		
		/*
		if ("div#latest-articles")
			latest_articles = new LatestArticlesListing();
		*/
		
		if ($("div#product-further-details").length>0)
			getProductDetailsPanel().init()
		
		if ($("div#product-purchase-information p.link").length>0)
			initBasketModal();
		
		if ($("div#latest-articles").length>0)
			initLatestArticlesScroller();
		
		initForms();

		
	});
	
	initBasketModal = function() {
  		$('#modal').jqm();
	}
	
	initLatestArticlesScroller = function() {
		var obj = $("div#latest-articles div.panel-inner").addClass("fancy")
		$(obj).wrapInner("<div class=\"fancy-inner\"></div>");
		var params = {
			dragMinHeight: 23,
			dragMaxHeight: 23,
			scrollbarWidth: 23			
		}
		$('div#latest-articles div.fancy-inner').jScrollPane(params);

	}
	
	initForms = function() {
		initEnterTraps();
		initSiteSearch();
	}
	
	evtInputEnter = function(obj,key) {
		if (key.which == 13) {
			var submit = $(obj).parent("li").nextAll("li.submit").children("a");
			alert(submit)
			submit.click();
		}
	}
	
	initEnterTraps = function() {
		var arrForms = $("fieldset input[type=text],input[type=password]")
		arrForms.each(function() {
			$(this).keypress(function(e) {
				//evtInputEnter(this,e)
			});
		});
	}
	
	initInput = function(obj, str) {
		obj = $(obj);
		$(obj).attr("value", str);
		obj.addClass("disabled");
		obj.focus(function() {
			evtInputFocus(this,str);
		});
		obj.blur(function() {
			evtInputBlur(this,str);
		});
	}

	evtInputFocus = function(obj,str) {
		var txt = $(obj).attr("value");
		if (txt == "" || txt == str) {
			$(obj).attr("value", "");
		}
		$(obj).removeClass("disabled");
		$(obj).addClass("enabled");
	}

	evtInputBlur = function(obj,str) {
		var txt = $(obj).attr("value");
		if (txt == "" || txt == str) {
			$(obj).attr("value",str)
		}
		$(obj).removeClass("enabled");
		$(obj).addClass("disabled");
	}

	initSiteSearch = function() {
		
		var search_url = "/pages/home/search.aspx?s="
		var search_submit = $("div#site-search li.submit a")
		
		this.initSearchButton = function(){
			/*search_submit.click(function() {
				var search_str = $("div#site-search li input").attr("value");
				alert(search_url+search_str)
				//location.href = search_url + search_str;
				return false;
			})*/
		};
		
		this.initTextBox = function(){
			var obj = $("div#site-search li input");
			var str = "Search"
			initInput(obj,str);
		};
		
		this.init = function() {
			this.initSearchButton();
			this.initTextBox();
		};
		
		this.init();
		//alert("start site search")
	}
	
})(jQuery);
