/**
 * Document Ready
 **/

(function($){

	$(function() {
		endless();
		form_init();

		$.NiceJForms.build({
			selectRightSideWidth     : 17,
			selectLeftSideWidth      : 2,
			selectAreaHeight 	     : 19,
			selectAreaOptionsOverlap : 0
		});
		$('#logo-container').mouseover(function() { 
			$("#logo-container").removeClass("logo-text");
			$("#logo-container").addClass("logo-img");
		});
		$('#logo-container').mouseout(function() { 
			$("#logo-container").removeClass("logo-img");
			$("#logo-container").addClass("logo-text");
		});

		$('.inventory_checkbox').attr('checked', '');
		$('.inventory_checkbox').click(function() { 
			checked = $(this).attr('checked') ? 'checked' : '';
			$(this).siblings('div').children('ul').children('li').children('input').attr('checked', checked);
		});
		
		$('.search_reset').click(function() {
			$('.inventory li div').html('');
			for (i = 0; i < $.NiceJForms.selects.length; i++) {
				$.NiceJForms.selectMe($(jQuery.NiceJForms.selects[i]).attr("id"), 0, i); 
			}
		});		
		
		function form_init() {
			$('.search_submit').click(function(e) {
				form_process();
			});
		}

		function form_process() {
			var options = {
				target: '#content-right-container',
				beforeSubmit:  ajaxLoad,
				success: function(formData, jqForm, options) {
					endless();
					form_init();
					ajaxUnLoad();
				}
			}; 
		    $('.niceform').ajaxSubmit(options);
		    return false;
		}
		
		function ajaxLoad() {
			$("#content-right-container").css("display", "none");
			$("#ajax-loader").css("display", "block");
			return true;
		}

		function ajaxUnLoad() {
			$("#content-right-container").css("display", "block");
			$("#ajax-loader").css("display", "none");
			return true;
		}

		function searchLoad() {
			$("#searchform").css("display", "none");
			$("#searchformload").css("display", "block");
			return true;
		}

		function searchUnLoad() {
			$("#searchform").css("display", "block");
			$("#searchformload").css("display", "none");
			return true;
		}


		function endless() {
			$(".clickMeToLoadContent").unbind('click');
			$(".clickMeToLoadContent").click(function(e) {
				e.preventDefault();
				var targets = $(this).attr("target").split('!!');
				var hrefs = $(this).attr("href").split('!!');
				var reform = $(this).attr("title") == 'reform' ? true : false;

				if (reform) {
					searchLoad();
				} else {
					ajaxLoad();
				}

				for (i = 0; i < targets.length; i++) {
					$(targets[i]).load(hrefs[i], {
						'isAjax': '1'
					}, function() {
						if (reform) {
							searchUnLoad();
							$.NiceJForms.build({
								selectRightSideWidth     : 17,
								selectLeftSideWidth      : 2,
								selectAreaHeight 	     : 19,
								selectAreaOptionsOverlap : 0
							});
						} else {
							ajaxUnLoad();
						}
						endless();
						form_init();
					});	
				}	
			});
		}



	});
})(jQuery);

