$(document).ready(function() {
	//nav
	initMenu();
	
	//q&a page
	$("dl.qaitem dt").next().css("display","none");
	
	var answerVisibleImage = "../../images/microsites/personalinjury/personal-injury-answer_show.png";
	var answerHiddenImage = "../../images/microsites/personalinjury/personal-injury-answer_hide.png"
	$("dl.qaitem dt").click(function () {
		//if its dd is hidden then show it and vice versa
		if($(this).next().is(":visible")){
			$(this).find("img").attr("src",answerVisibleImage);
			$(this).find("img").attr("alt","Show Answer");
			$(this).find("img").attr("title","Show Answer");
		}else{
			$(this).find("img").attr("src",answerHiddenImage);
			$(this).find("img").attr("alt","Hide Answer");
			$(this).find("img").attr("title","Hide Answer");
		}
		$(this).next().slideToggle("slow");
    });
	
	//modal functionality
	var loadInIframeModal = function(hash){
		var $trigger = $(hash.t);
		var $modal = $(hash.w);
		var myUrl = $trigger.attr('href');
		var $modalContent = $("iframe", $modal);
		$modalContent.html('').attr('src', myUrl);		
		$modal.show();
	}
	
	// initialise jqModal
	$('#modalWindow').jqm({
		modal: true,
		trigger: 'a.modal',
		target: '#jqmContent',
		onShow:  loadInIframeModal
	});

});//document.ready

//set up the menu
function initMenu() {
	selectedImage = "../../images/microsites/personalinjury/nav/left_nav_L1_arrow_on.gif";
	standardImage = "../../images/microsites/personalinjury/nav/left_nav_L1_arrow_off.gif";
	
	$('#leftnav ul').hide();
	if($('#leftnav li.Active').find("ul").length > 0){//top level page is active
		$('#leftnav li.Active').find("ul").show();
		$('#leftnav li.Active').find("img").attr("src",selectedImage);
	}
	if($('#leftnav li.Active').parent().length > 0){//child page is active
		$('#leftnav li.Active').parent().show();
		$('#leftnav li.Active').parent().prev().find("img").attr("src",selectedImage);
		var pos = determine_y_pos($('#leftnav li.Active').parent().prev());
		set_y_pos($('#leftnav li.Active').parent().prev(), parseInt(pos) -35);
	}
	
	$('#leftnav li a').mouseover(
		function() {
			var checkElement = $(this).next();
			if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
				return false;
			}
	
			if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
				$('#leftnav ul:visible').each(//dont slide up the active one
					function(){
						//if this ul's parent is active || this ul has a child that is
						if(!($(this).parent().hasClass("Active") || $(this).children().hasClass("Active"))){
							//not active so slide it up
							$(this).slideUp('normal');
							$(this).parent().find("img").attr("src",standardImage);
						}
					}
				);
				
				checkElement.slideDown('normal');
				checkElement.parent().find("img").attr("src",selectedImage);
				
				return false;
			}
		}
	);
}

function determine_y_pos(obj){
    var pos = $(obj).css("background-position");
    if (pos == 'undefined' || pos == null) {
        pos = $(obj).css("background-position-y"); //die in hell
    } else {
        pos = pos.split(" ")[1];
    }
    return pos  || 0; 
}

function set_y_pos(obj,val){
    var pos = $(obj).css("background-position");
    if (pos == 'undefined' || pos == null) {
		$(obj).css("background-position-y",val);
	}else{
		$(obj).css("background-position","0px " + val + "px");
	}
}
