// Background Postion Fix

$(document).ready(resizeWindow);
$(window).bind("resize", resizeWindow);
function resizeWindow( e ) {
	var body_width = $('body').width()
	if (body_width <= 1000){
	
	}
	else {
	}
}	 
	

// NORMAL RULES

$(document).ready(function() {
	
	
			
	// SLIDER

	// USER DEFINED VARIABLES 
	
	slide_width = -330;
	slides_shown = 1;
	slide_selector = '#logo_showcase_list li';
	slide_selector_container = '#logo_showcase_list';
	
	// BROWSER DEFINED VARIABLES
	
	slide_current = 1;
	pos_slide_width = slide_width * -1;
	slide_amount =  $(slide_selector).length;
	$(slide_selector).addClass("jq_slides");
	slide_container_width = slide_width * slide_amount;
	new_slide_container_width = slide_width * -1 * slide_amount;
	single_group_length = slide_width * -1 * slides_shown;
	new_slide_container_width = new_slide_container_width + single_group_length;
	$(slide_selector_container).css({'width':new_slide_container_width});
	slide_duplicate_selector = slide_selector+':lt('+slides_shown+')'
	$(slide_duplicate_selector).clone().appendTo($(slide_selector_container));

    // SLIDER FUNCTIONS
	
	function slider(slide_current_overide) {
		if(slide_current_overide != "test"){
			if (slide_current_overide == "next") {
				slide_current = slide_current + 1;
			}
			else if (slide_current_overide == "prev") {
				slide_current = slide_current - 1;
			}
			else{
				slide_current = slide_current_overide;
			}
	
			if(slide_current == 0){
				$(slide_selector_container).animate({"left" : slide_container_width}, 0);
				slide_current = slide_amount;
			}
			
			slide_current_multiplier = slide_current - 1;
			left_slide_value = slide_current_multiplier * slide_width;	
			
			if (slide_current_overide == "next") {
				left_slide_value = '-='+pos_slide_width;
			}
			if (slide_current_overide == "prev") {
				left_slide_value = '+='+pos_slide_width;
			}
			else {
				$(slide_selector_container).animate({left : left_slide_value},{duration:0 });			
			}

			if (slide_current == slide_amount+1) {
				$(slide_selector_container).animate({"left" : "0"},0);
				slide_current = 1;
			}
		}
		else{
			if(slide_current == slide_amount+1){slide_current = 1};


			slide_current = slide_current + 1;
			
			slide_current_multiplier = slide_current - 1;
	
			left_slide_value = slide_current_multiplier * slide_width;
	
			$(slide_selector_container).animate({left : left_slide_value},{duration:500});

			if (slide_current == slide_amount+1) {
				$(slide_selector_container).animate({"left" : "0"},0);
				slide_current = 1;
			}
		}	
	}


	// SLIDER INTRAVAL 
	
	rotating = setInterval(function() {
		slider("test");
	},2000)

	// HOVER PAUSE 
	
	$("#logo_showcase_list li").hover(
		function (){			
			clearInterval(rotating);
		}, function(){
			rotating = setInterval(function() {
				slider("test");
			},4000)			
	});	
	
	
	if(typeof console === "undefined") {
		console = { log: function() { } };
	}
	
	/* DETECT AND FIX PLACEHOLDER SUPPORT */
	
	
	if (Modernizr.input.placeholder) {
	  // your placeholder text should already be visible!
	}
	else {
	  // no placeholder support :(
	  $("input[placeholder]").each(function(){
		if($(this).val()==""){
		  $(this).addClass('hasplaceholder');
		  $(this).val($(this).attr("placeholder"));
		  $(this).focus(function(){
			if($(this).val()==$(this).attr("placeholder")) $(this).val("");
			$(this).removeClass('hasplaceholder');
		  });
		  $(this).blur(function(){
			if($(this).val()==""){
			 $(this).addClass('hasplaceholder');
			 $(this).val($(this).attr("placeholder"));
			}
		   });
		}
	  });
	}
	
	$('form').submit(function(evt){
		$('input[placeholder]').each(function(){
			if($(this).attr("placeholder") == $(this).val()) {$(this).val('');}
		});
	});
	
	

	/* CART LIST TRICKS */
	
	$("#cart_items li:odd").addClass("odd");
	$("#cart_items li:even").addClass("even");
	$("#cart_items li:last").css("border-bottom","none");
	
	cart_item_count = $("#cart_items li:last").length;
	if (cart_item_count % 2 === 0){
		$("#cart_items").addClass("even");
	}
	else {
		$("#cart_items").addClass("odd");
	}

	
	/* ORDER LIST TRICKS  */

	order_list_total = $("#orders_list li").length;
	if (order_list_total % 2 === 0){}else{
	 	$("#orders_list").append('<li>&nbsp;</li>');
	}
	
	last_order_purchased_list_total = $("#last_order_purchased_list li").length;
	if (last_order_purchased_list_total % 2 === 0){}else{
	 	$("#last_order_purchased_list").append('<li>&nbsp;</li>');
	}
	

	function order_list_class_applier (name) {
	order_list_count = 0;
		$(name).each( function () {
			order_list_count = order_list_count + 1;
			li_height = $(this).height();
			$(this).data({'order_list_count': order_list_count ,'li_height' : li_height });
			if(order_list_count % 4 === 0) {
				$(this).addClass("odd");
			}
			if(order_list_count % 2 === 0) {
				$(this).addClass("right");
			}
			if (li_height > 60 ){
				if ($(this).hasClass("right")){
					prev_height = $(this).prev().height();
					if (prev_height < li_height) {
						$(this).prev().css('height',li_height);
					}
				}
				else{
					next_height = $(this).next().height();
					if (next_height < li_height) {
						$(this).next().css('height',li_height);
					}
				}
			}
			
		});
	}
	
	order_list_class_applier("#orders_list li");
	order_list_class_applier("#last_order_purchased_list li");

	$("#orders_list li.right").prev().addClass("left");
	$("#orders_list li.odd").prev().addClass("odd");

	$("#last_order_purchased_list li.right").prev().addClass("left");
	$("#last_order_purchased_list li.odd").prev().addClass("odd");

	order_list_total = $("#orders_list li").length;
	last_orders_list_total = $("#last_order_purchased_list li").length;
	
	$("#orders_list").append('<li class="last_li">&nbsp;</li>');
	$("#last_order_purchased_list").append('<li class="last_li">&nbsp;</li>');
	
	if (order_list_total % 4 === 0){
	 	$("#orders_list li.last_li").addClass("even_last");
	}
	else {
	 	$("#orders_list li.last_li").addClass("odd_last");
	}
	
	if (last_orders_list_total % 4 === 0){
	 	$("#last_order_purchased_list li.last_li").addClass("even_last");
	}
	else {
	 	$("#last_order_purchased_list li.last_li").addClass("odd_last");
	}
	
	
	// ul#orders_list, ul#last_order_purchased_list
	//#create_new_order_button, #last_order_purchased_button
	//36px
	
	$("ul#last_order_purchased_list").hide(0);
	$("a#last_order_purchased_button").click(function (){	
		$(this).css("background-position", "0px -36px");													   
		$("a#create_new_order_button").css("background-position", "0px -36px");													   
		$("ul#orders_list").hide(0);
		$("ul#last_order_purchased_list").show(0);
		return false;
	});	

	$("a#create_new_order_button").click(function (){	
		$(this).css("background-position", "0px 0px");													   
		$("a#last_order_purchased_button").css("background-position", "0px 0px");													   
		$("ul#last_order_purchased_list").hide(0);
		$("ul#orders_list").show(0);
		return false;
	});	
	

	// GENERAL FORM RULES	
	
	if ($("#request_info_form").hasClass("body_form") || $("#resume_submittal_form").hasClass("body_form")){
		$.getScript('/scripts/validate_rules.js');
		$.getScript('/scripts/jquery_placify.js');
		var count = 2;
		countdown = setInterval(function(){
		$("#timer").html("Please wait " + count + " seconds before you submit!");
		if (count == 0) {
			$('#timer').remove();
			$("#submit_container").html('<a href="#" class="submit_button "><span>Submit</span></a>');
			$(".submit_button").fadeIn('slow');
		}
		count--;
		}, 1000);
		$("a.submit_button").live('click', function() {
			$(this).parents("form").submit();
			return false;
		});
	}
});
	  
