// NORMAL RULES

$(window).bind("resize", container_height);
function container_height() {
	window_height  = $(window).height(); 
	content_height = $("#container_2").height(); 
	if (window_height > content_height) {
		$("#container").css({'min-height': window_height, '_min-height': window_height});
	}
	
}	 
	

$(document).ready(function() {

	
	// EYE CANDY 

	$('#eye_candy').cycle({ 
		timeout: 8000,
		speed: 1000
	});


	// INTERIOR PARTIAL CLIENT LIST CYCLER

	$('#mini_client_showcase_list').cycle({ 
		timeout: 2000,
		speed: 1000
	});

	// CONTAINER HEIGHT FIX
	
	container_height();
		
	
	// LOGO SLIDER
	
	
	slide_width = -330;
	slides_shown = 3;
	slide_selector = '#client_showcase_list li';
	slide_selector_container = '#client_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 != "auto"){
			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:1000});

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


	// SLIDER INTRAVAL 
	
	rotating = setInterval(function() {
		slider("auto");
	},4000)

	
	// BULLET SLIDER
	
	
	bullet_slide_height = -72;
	bullet_slides_shown = 3;
	bullet_slide_selector = '#heading_points ul li';
	bullet_slide_selector_container = '#heading_points';
	
	// BROWSER DEFINED VARIABLES
	
	bullet_slide_current = 1;
	pos_bullet_slide_height = bullet_slide_height * -1;
	bullet_slide_amount =  $(bullet_slide_selector).length;
	$(bullet_slide_selector).addClass("jq_slides");
	bullet_slide_container_height = bullet_slide_height * bullet_slide_amount;
	new_bullet_slide_container_height = bullet_slide_height * -1 * bullet_slide_amount;
	single_group_length = bullet_slide_height * -1 * bullet_slides_shown;
	new_bullet_slide_container_height = new_bullet_slide_container_height + single_group_length;
	$(bullet_slide_selector_container).css({'height':new_bullet_slide_container_height});
	bullet_slide_duplicate_selector = bullet_slide_selector+':lt('+bullet_slides_shown+')'
	$(bullet_slide_duplicate_selector).clone().appendTo($(bullet_slide_selector_container+' ul'));

    // SLIDER FUNCTIONS
	
	function bullet_slider(bullet_slide_current_overide) {
		if(bullet_slide_current_overide != "auto"){
			if (bullet_slide_current_overide == "next") {
				bullet_slide_current = bullet_slide_current + 1;
			}
			else if (bullet_slide_current_overide == "prev") {
				bullet_slide_current = bullet_slide_current - 1;
			}
			else{
				bullet_slide_current = bullet_slide_current_overide;
			}
	
			if(bullet_slide_current == 0){
				$(bullet_slide_selector_container).animate({"top" : bullet_slide_container_height}, 0);
				bullet_slide_current = bullet_slide_amount;
			}
			
			bullet_slide_current_multiplier = bullet_slide_current - 1;
			top_bullet_slide_value = bullet_slide_current_multiplier * bullet_slide_height;	
			
			if (bullet_slide_current_overide == "next") {
				top_bullet_slide_value = '-='+pos_bullet_slide_height;
			}
			if (bullet_slide_current_overide == "prev") {
				top_bullet_slide_value = '+='+pos_bullet_slide_height;
			}
			else {
				$(bullet_slide_selector_container).animate({top : top_bullet_slide_value},{duration:0 });			
			}

			if (bullet_slide_current == bullet_slide_amount+1) {
				$(bullet_slide_selector_container).animate({"top" : "0"},0);
				bullet_slide_current = 1;
			}
		}
		else{
			if(bullet_slide_current == bullet_slide_amount+1){bullet_slide_current = 1};


			bullet_slide_current = bullet_slide_current + 1;
			
			bullet_slide_current_multiplier = bullet_slide_current - 1;
	
			top_bullet_slide_value = bullet_slide_current_multiplier * bullet_slide_height;
	
			$(bullet_slide_selector_container).animate({top : top_bullet_slide_value},{duration:1000});

			if (bullet_slide_current == bullet_slide_amount+1) {
				$(bullet_slide_selector_container).animate({"top" : "0"},0);
				bullet_slide_current = 1;
			}
		}	
	}


	// SLIDER INTRAVAL 
	
	bullet_rotator = setInterval(function() {
		bullet_slider("auto");
	},2000)


	// RESUME SUBMITAL FORM RULES				

	$.getScript('/scripts/validate_rules.js');

	// GENERAL FORM RULES							 	
	if ($("#request_info_form").hasClass("body_form") || $("#resume_submittal_form").hasClass("body_form")){
		var count = 10;
		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 ">Submit  &#187;</a>');
			$(".submit_button").fadeIn('slow');
		}
		count--;
		}, 1000);
		$("a.submit_button").live('click', function() {
			$(this).parents("form").submit();
			return false;
		});
	}

// DIV SHOW/HIDE TOGGLE
		
	$(".toggle_container").hide(0,function(){
		container_height();
	});
	
	hash = window.location.hash;
	hash_class = hash.replace("#", ".");
	$(hash_class).toggleClass("active").next().slideToggle("slow", function(){
		hash_class_pos = $(hash_class).position();
		$('html, body').animate({scrollTop:hash_class_pos.top+380}, 'slow');
	});
	
	$("h3.trigger").click(function(){
		$(this).toggleClass("active").next().slideToggle("slow");
		return false;
	});


});
