// JavaScript Document

var $mn = jQuery.noConflict();
var mn_animateSpeed = "fast";

$mn(document).ready(mn_READY);

function mn_READY(){
	mn_manip_dom();
	mn_bind_events();
}

function mn_bind_events(){
	$mn(".model_nav_tier_1_li").hover(model_nav_tier_1_li_MOUSE_OVER, model_nav_tier_1_li_MOUSE_OUT);
	$mn(".model_nav_tier_2_horizontal_li").hover(model_nav_tier_2_horizontal_li_MOUSE_OVER, model_nav_tier_2_horizontal_li_MOUSE_OUT);
	$mn(".model_nav_tier_3_li").hover(model_nav_tier_3_li_MOUSE_OVER, model_nav_tier_3_li_MOUSE_OUT);
	$mn(".model_nav_tier_2_vertical_a").hover(model_nav_tier_2_vertical_a_MOUSE_OVER, model_nav_tier_2_vertical_a_MOUSE_OUT);
	$mn(".model_nav_tier_4_div").click(model_nav_tier_4_div_CLICK);
}

function model_nav_tier_4_div_CLICK(e){
	if($mn(e.target).attr("class") == "model_nav_tier_4_img"){
		var href = $mn(".model_nav_tier_4_learn_more", this).attr("href");
		window.location = href;
	}
}

//

function model_nav_tier_3_li_MOUSE_OVER(){
	$mn("a", this).addClass("model_nav_tier_3_a_hover");
	$mn(".model_nav_tier_3_a_cap_left, .model_nav_tier_3_a_cap_right", this).show();
	
	$mn(".model_nav_tier_4_div", this).show();
	
	// Added below for post-loading images
	$mn(".model_nav_tier_4_img", this).each(function(index){
		var newSource = $mn(this).attr("imageSrc");
		$mn(this).attr("src", newSource);
	});
	//
	
}

function model_nav_tier_3_li_MOUSE_OUT(){
	$mn("a", this).removeClass("model_nav_tier_3_a_hover");
	$mn(".model_nav_tier_3_a_cap_left, .model_nav_tier_3_a_cap_right", this).hide();
	$mn(".model_nav_tier_4_div", this).hide();
}

//

function model_nav_tier_2_horizontal_li_MOUSE_OVER(){
	$mn(".model_nav_tier_3_ul:animated").stop(true, true);
	$mn(".model_nav_tier_3_ul", this).fadeIn(mn_animateSpeed);
	$mn("a", this).addClass("model_nav_tier_2_horizontal_a_hover");
}

function model_nav_tier_2_horizontal_li_MOUSE_OUT(){
	$mn(".model_nav_tier_3_ul:animated").stop(true, true);
	$mn(".model_nav_tier_3_ul", this).fadeOut(mn_animateSpeed);
	$mn("a", this).removeClass("model_nav_tier_2_horizontal_a_hover");
}

function model_nav_tier_2_vertical_a_MOUSE_OVER(){
	$mn(this).addClass("model_nav_tier_2_vertical_a_hover");
}

function model_nav_tier_2_vertical_a_MOUSE_OUT(){
	$mn(this).removeClass("model_nav_tier_2_vertical_a_hover");
}

function model_nav_tier_1_li_MOUSE_OVER(){
	$mn(".model_nav_tier_2_horizontal_ul:animated, .model_nav_tier_2_vertical_ul:animated").stop(true, true);
	$mn(".model_nav_tier_2_horizontal_ul, .model_nav_tier_2_vertical_ul", this).fadeIn(mn_animateSpeed);
}

function model_nav_tier_1_li_MOUSE_OUT(){
	$mn(".model_nav_tier_2_horizontal_ul:animated, .model_nav_tier_2_vertical_ul:animated").stop(true, true);
	$mn(".model_nav_tier_2_horizontal_ul, .model_nav_tier_2_vertical_ul", this).fadeOut(mn_animateSpeed);
}

function mn_manip_dom(){
	//$mm("#snowModelNav").wrap('<div class="ie7_fix" />');

	$mn(".model_nav_tier_1_li, .model_nav_tier_1_horizontal_li").before('<img src="/Style%20Library/Polaris/Victory/2011/images/model_nav_tier_1_divider.png" class="model_nav_tier_1_img" />');
	$mn(".model_nav_tier_1_li:last-child").after('<img src="/Style%20Library/Polaris/Victory/2011/images/model_nav_tier_1_divider.png" class="model_nav_tier_1_img" />');
	$mn(".model_nav_tier_1_img:last-child").css({float: "right"});
	
	$mn(".model_nav_tier_2_horizontal_li:not(:last-child)").after('<div class="model_nav_tier_2_horizontal_div">|</div>');
	$mn(".model_nav_tier_3_li:not(:last-child)").after('<div class="model_nav_tier_3_div">|</div>');
	
	$mn(".model_nav_tier_2_vertical_li:last-child a").css({borderWidth: 0});
	
	$mn(".model_nav_tier_3_a").prepend(
		'<img src="/Style%20Library/Polaris/Victory/2011/images/model_nav_tier_3_a_cap_left.png" class="model_nav_tier_3_a_cap_left" /><img src="/Style%20Library/Polaris/Victory/2011/images/model_nav_tier_3_a_cap_right.png" class="model_nav_tier_3_a_cap_right" />'
	);
	
	$mn(".model_nav_tier_4_div").prepend(
		'<img src="/Style%20Library/Polaris/Victory/2011/images/model_nav_tier_4_div_cap_left.png" class="model_nav_tier_4_div_cap_left" /><img src="/Style%20Library/Polaris/Victory/2011/images/model_nav_tier_4_div_cap_right.png" class="model_nav_tier_4_div_cap_right" />'
	);
	
	if(location.href.lastIndexOf("fr-fr") > -1){
		$mn(".model_nav_tier_3_ul:eq(0)").css({width: 540});
		$mn(".model_nav_tier_3_ul:eq(1)").css({width: 370, marginLeft: -64});
		$mn(".model_nav_tier_3_ul:eq(2)").css({width: 170});
		$mn(".model_nav_tier_3_ul:eq(3)").css({width: 185});
		$mn(".model_nav_tier_3_ul:eq(4)").css({width: 610, marginLeft: -400});
	
		$mn(".model_nav_tier_4_div:eq(0)").css({left: 0});
		$mn(".model_nav_tier_4_div:eq(1)").css({left: -147});
		$mn(".model_nav_tier_4_div:eq(2)").css({left: -309});	
	
		$mn(".model_nav_tier_4_div:eq(3)").css({left: 0});
		$mn(".model_nav_tier_4_div:eq(4)").css({left: -105});
		$mn(".model_nav_tier_4_div:eq(5)").css({left: -219});
		$mn(".model_nav_tier_4_div:eq(6)").css({left: -132});
	
		$mn(".model_nav_tier_4_div:eq(7)").css({left: -190});	
		$mn(".model_nav_tier_4_div:eq(8)").css({left: -203});
		$mn(".model_nav_tier_4_div:eq(9)").css({left: -283});
		
		$mn(".model_nav_tier_4_div:eq(10)").css({left: 0});	
		$mn(".model_nav_tier_4_div:eq(11)").css({left: -150});
	
		$mn(".model_nav_tier_4_div:eq(12)").css({left: -350});	
		$mn(".model_nav_tier_4_div:eq(13)").css({left: -160});
		$mn(".model_nav_tier_4_div:eq(14)").css({left: -361});

		$mn(".model_nav_tier_3_a_cap_left:gt(0)").css({left: -3});
	}else if(location.href.lastIndexOf("de-de") > -1){
		$mn(".model_nav_tier_3_ul:eq(0)").css({width: 540});
		$mn(".model_nav_tier_3_ul:eq(1)").css({width: 375, marginLeft: -64});
		$mn(".model_nav_tier_3_ul:eq(2)").css({width: 225, marginLeft: -60});
		$mn(".model_nav_tier_3_ul:eq(3)").css({width: 185});
		$mn(".model_nav_tier_3_ul:eq(4)").css({width: 505, marginLeft: -356});
	
		$mn(".model_nav_tier_4_div:eq(0)").css({left: 0});
		$mn(".model_nav_tier_4_div:eq(1)").css({left: -147});
		$mn(".model_nav_tier_4_div:eq(2)").css({left: -309});	
	
		$mn(".model_nav_tier_4_div:eq(3)").css({left: 0});
		$mn(".model_nav_tier_4_div:eq(4)").css({left: -105});
		$mn(".model_nav_tier_4_div:eq(5)").css({left: -219});
		$mn(".model_nav_tier_4_div:eq(6)").css({left: -100});
	
		$mn(".model_nav_tier_4_div:eq(7)").css({left: -200});	
		$mn(".model_nav_tier_4_div:eq(8)").css({left: -203});
		$mn(".model_nav_tier_4_div:eq(9)").css({left: -283});
		$mn(".model_nav_tier_4_div:eq(10)").css({left: -283});
		
		$mn(".model_nav_tier_4_div:eq(11)").css({left: -230});	
		$mn(".model_nav_tier_4_div:eq(12)").css({left: -311});
	
		$mn(".model_nav_tier_4_div:eq(13)").css({left: 0});	
		$mn(".model_nav_tier_4_div:eq(14)").css({left: -160});
		$mn(".model_nav_tier_4_div:eq(15)").css({left: -361});

		$mn(".model_nav_tier_3_a_cap_left:gt(0)").css({left: -3});
	
	}else{
		$mn(".model_nav_tier_3_ul:eq(0)").css({width: 540});
		$mn(".model_nav_tier_3_ul:eq(1)").css({width: 545, marginLeft: -64});
		$mn(".model_nav_tier_3_ul:eq(2)").css({width: 445, marginLeft: -120});
		$mn(".model_nav_tier_3_ul:eq(3)").css({width: 185});
		$mn(".model_nav_tier_3_ul:eq(4)").css({width: 505, marginLeft: -356});
	
		$mn(".model_nav_tier_4_div:eq(0)").css({left: 0});
		$mn(".model_nav_tier_4_div:eq(1)").css({left: -147});
		$mn(".model_nav_tier_4_div:eq(2)").css({left: -309});	
	
		$mn(".model_nav_tier_4_div:eq(3)").css({left: 0});
		$mn(".model_nav_tier_4_div:eq(4)").css({left: -105});
		$mn(".model_nav_tier_4_div:eq(5)").css({left: -219});
		$mn(".model_nav_tier_4_div:eq(6)").css({left: -332});
	
		$mn(".model_nav_tier_4_div:eq(7)").css({left: -120});	
		$mn(".model_nav_tier_4_div:eq(8)").css({left: -203});
		$mn(".model_nav_tier_4_div:eq(9)").css({left: -283});
		$mn(".model_nav_tier_4_div:eq(10)").css({left: -283});
		
		$mn(".model_nav_tier_4_div:eq(11)").css({left: -230});	
		$mn(".model_nav_tier_4_div:eq(12)").css({left: -311});
	
		$mn(".model_nav_tier_4_div:eq(13)").css({left: 0});	
		$mn(".model_nav_tier_4_div:eq(14)").css({left: -160});
		$mn(".model_nav_tier_4_div:eq(15)").css({left: -361});

		$mn(".model_nav_tier_3_a_cap_left:gt(0)").css({left: -3});
	
	}

}
