// JavaScript Document
$(document).ready(function(){
	

	
	if($("div.extra_hidden")) {
		
		var default_contents = $("#body_content > *").not(".extra_hidden, #breadcrumbs");
		default_contents.wrapAll('<div id="default_content"></div>');
		
		var default_contents_title = $("#breadcrumbs h1").html();
		
		$("#default_content").addClass("active_section");
		$("div.extra_hidden").hide();
		$("div.extra_hidden").each(function (i) {
        	
			var heading = $(this).find("h2").eq(0).html();
			$("#secondary_navigation ul").prepend('<li><a href="javascript:swap_section(\'' +  $(this).attr("id") + '\');">' +  heading + '</a></li>');
		
		});

		
		
	}
		

	// Zebra-stripe pricelist table
	$(".price-list tr:nth-child(odd)").addClass("zebra-striped");
	$(".price-list tr td:nth-child(2)").addClass("price-cell");

	$("#gen_container").wrapInner('<div id="gen_container2"></div>');
	
	// cancel the background image on the first top nav link
	$("ul#main_navigation li").eq(0).css("background", "none");
	

	$("#breadcrumbs").remove().prependTo("#body_content");
	$("#breadcrumbs ul li").append("&rsaquo;");
	
	
	$("#secondary_navigation ul li").wrapInner("<div></div>");
	$("#secondary_navigation ul li").append("&rsaquo;");
	
	$("a.read-more").wrap('<div class="read-more-wrapper"></div>');
	$("a.read-more").prepend("&rsaquo;&nbsp;&nbsp;");
	
	$("#footer").append('<br class="ender">');


	
	if ($('.multi-panel').length > 0) {

		
		var panellist = $('.multi-panel');
		$(panellist).eq(0).removeClass('hidden').show();
		changeStInt = setInterval ("nextSt()", 10000 );
		
		$('div.multi-links a').click(function(){
			if(!$(this).hasClass('active')) {
				// alert($(this).attr('href'));
				changeToSt($(this).attr('href'));
				clearInterval(changeStInt);
				changeStInt = setInterval ("nextSt()", 10000 );

			}
			return false;
		});
		
	}
	else {
		format_header_markup();
	}


	$("#gen_container").css("visibility", "visible");
});







function nextSt() {

	var panellist = $('.multi-panel');

	plnum = panellist.length;

	
	for(i=0;i<plnum;i++){

		if(panellist.eq(i).is(":visible")) {

			currentNum = i;

		}

	}

	nextOne = currentNum +1;

	if(nextOne >= plnum) {

		nextOne = 0;	

	}

	

	changeSt(nextOne);

	

}

function changeSt(nextOne) {

	var panellist = $('.multi-panel');

	plnum = panellist.length;

	

	

	for(i=0;i<plnum;i++){

		if(panellist.eq(i).is(":visible")) {

			currentNum = i;

		}

	}

	
	if ( $.browser.msie ) {
		panellist.hide();
		panellist.eq(nextOne).show();
	}
	else {
		panellist.eq(currentNum).fadeOut(100, function () {

		  // $(panellist).not('.hidden').addClass('hidden');
		  panellist.hide();
		  panellist.eq(nextOne).fadeIn(200);


		});
	}
	
	panellist.removeClass("shown");
	panellist.eq(nextOne).addClass("shown");

}

function changeToSt(nextclass) {
	var panellist = $('.multi-panel');
	plnum = panellist.length;

	for(i=0;i<plnum;i++){

		if(panellist.eq(i).is(":visible")) {

			currentNum = i;

		}

	}
	
	if ( $.browser.msie ) {
		panellist.hide();
		panellist.filter('div.' + nextclass).eq(0).show();
	}
	else {
	
		panellist.eq(currentNum).fadeOut(100, function () {
	
		  panellist.hide();
		  panellist.filter('div.' + nextclass).eq(0).fadeIn(200);
	
	
		});
	}
}









function swap_section(new_section_id) {
	
	if($("#" + new_section_id)) {
		
		$(".active_section").hide();
		$(".active_section").removeClass("active_section");
		$("#" + new_section_id).addClass("active_section");
		// $("#breadcrumbs h1").html( $("#" + new_section_id).find("h2").html() );
		$("#" + new_section_id).show();
		
		
	}
	
}



function format_header_markup() {
	$("#message").wrapInner('<div id="hover_box"></div>');
	$("#hover_box").wrapInner('<div id="visualisation"></div>');
	$("#about_the_clinic").remove().appendTo("#hover_box");
	$("#visualisation .important_phone_number").wrapInner('<span class="real_text"></span>');
	$("#visualisation .important_phone_number .real_text").clone().removeClass("real_text").addClass("text_shadow").appendTo("#visualisation .important_phone_number");
	$("#visualisation .important_phone_number .text_shadow .email").remove();
}