
$(document).ready(function(){
	
	$(".equalise").vjustify();
	
	if(window.XMLHttpRequest=='function(){return new ActiveXObject("Microsoft.XMLHTTP")}') {
		$("#menu li").hover(
			function() { $("ul", this).show("fast"); }, 
			function() {  }
		);
	} else {
		$("#menu li ul").fadeTo("normal", 0);
		$("#menu li").hover(
			function() { $("ul", this).fadeTo(400, 0.95); }, 
			function() { $("ul", this).fadeTo(1, 0); }
		);
	}
	
	if (document.all) {
		$("#menu li").hoverClass ("hover");
	}
	// TVCs
	$("#tvc-list li li a").click(
		function() {
			if($(this).text().match("Low")) {
				//var so = new SWFObject("basemedia/flash/flv-player.swf", "mediaPlayerINS", "350", "290", "8", "#ffffff");
				var so = new SWFObject("/basemedia/flash/flv-player.swf", "mediaPlayerINS", "350", "290", "8", "#ffffff");
				so.addVariable("flvPath", "/media/"+$(this).parent().attr('id').replace("tvc", "")+"/"+$(this).parent().attr('class')+".flv"); 
			} else {
			 	//var so = new SWFObject("basemedia/flash/flv-player-large.swf", "mediaPlayerLargeINS", "720", "580", "8", "#ffffff");
			 	var so = new SWFObject("/basemedia/flash/flv-player-large.swf", "mediaPlayerLargeINS", "720", "580", "8", "#ffffff");
				$("#mediaPlayer").empty().removeClass("media-player-has-flash");
				
				so.addVariable("flvPath", "/media/"+$(this).parent().attr('id').replace("tvc", "")+"/"+$(this).parent().attr('class')+".flv"); 
				
			}
			
			so.addParam("wmode", "transparent");
			so.addParam("allowScriptAccess", "sameDomain");
			so.addVariable("bufferingTime", "5");
			
			so.write(($(this).text().match("Low") ? "mediaPlayer" : "TB_ajaxContent"));
			$("#"+($(this).text().match("Low") ? "mediaPlayer" : "TB_ajaxContent")).addClass("media-player-has-flash");
			
			window.location = "#mediaPlayer";
			return false;
		}
	);
	
	$(".gallery ul.gallery").each( function(){ $("li", this).vjustify(); } );
	$("#homepage ul.features").each( function(){ $("li", this).vjustify(); } );
	$(".equalise").vjustify(); 

	
	if(document.getElementById('flashCatalogue')) {
		var so = new SWFObject("/basemedia/flash/flipbook.swf", "sotester", "888", "704", "7", "#000000");
		//var so = new SWFObject("/basemedia/flash/flipbook.swf", "sotester", "888", "704", "7", "#000000");
		so.addParam("allowScriptAccess", "sameDomain");
		so.addParam("wmode", "transparent");
		so.addVariable("fv_regionCode", $("body").attr("id"));
		so.addVariable("fv_cataloguePath", $("#flashCatalogue").attr("rel"));
		so.write("flashCatalogue");
	}
	
	if(document.getElementById('flashCatalogue2')) {
		var so = new SWFObject("/basemedia/flash/flipbook2.swf", "sotester", "888", "704", "7", "#000000");
		//var so = new SWFObject("/basemedia/flash/flipbook.swf", "sotester", "888", "704", "7", "#000000");
		so.addParam("allowScriptAccess", "sameDomain");
		so.addParam("wmode", "transparent");
		so.addVariable("fv_regionCode", $("body").attr("id"));
		so.addVariable("fv_cataloguePath", $("#flashCatalogue2").attr("rel"));
		so.write("flashCatalogue2");
	}
	
	if(document.getElementById('insurance-flash')) {
		var so = new SWFObject("/basemedia/flash/insurance-rotator.swf", "sotester", "467", "287", "7", "#000000");
		//var so = new SWFObject("/basemedia/flash/flipbook.swf", "sotester", "888", "704", "7", "#000000");
		so.addVariable("fv_regionCode", $("body").attr("id"));
		so.write("insurance-flash");
	}
	
	if(document.getElementById('homepage-flash')) {
		var so = new SWFObject("/basemedia/flash/rotator.swf", "sotester", "964", "269", "7", "#000000");
		//var so = new SWFObject("/basemedia/flash/rotator.swf", "sotester", "964", "269", "7", "#000000");
		so.addParam("wmode", "transparent");
		so.addVariable("fv_region", $("body").attr("id"));
		so.write("homepage-flash");
	}
	if(document.getElementById('flashCareerPortal')) {
		var so = new SWFObject("/basemedia/flash/careers-portal.swf", "sotester", "964", "555", "8", "#000000");
		
		so.addParam("wmode", "transparent");
		
		//var so = new SWFObject("/basemedia/flash/rotator.swf", "sotester", "964", "269", "7", "#000000");
		//so.addParam("wmode", "transparent");
		//so.addVariable("fv_region", $("body").attr("id"));
		so.write("flashCareerPortal");
	}
	
	if ($.browser.msie)
	{
		$("select.ddl").change(function()
		{
			var value = $(this).children("[@selected]").text();
			value = value.toLowerCase();
			$(".locator ul li a").each(
				function(i)
				{
					if(value.match($(this).text().toLowerCase()))
					{
						$(this).addClass("selected");
					}
					else
					{
						$(this).removeClass("selected");
					}
				}
			);
		}
		);
	}
	else
	{
		$("select.ddl option").click(function()
		{
			var value = $(this).text();
			value = value.toLowerCase();
			$(".locator ul li a").each(
				function(i)
				{
					if(value.match($(this).text().toLowerCase()))
					{
						$(this).addClass("selected");
					}
					else
					{
						$(this).removeClass("selected");
					}
				}
			);
		}
		);
	}

	$("div.admin-menu li").click(
	function()
	{
		$(this).parent().find("li").each(function(){
			$(this).removeClass("selected");
		});
		$(this).addClass("selected");
	});
	
	/*comp reciept show*/
	$("div.receipt-example a").click(
		function()
		{
			if($(this).attr("class").match("open"))
			{
				$(this).animate({height: 87}, "normal");
				$(this).removeClass("open");
			}
			else
			{
				$(this).addClass("open");
				$(this).animate({height: 550}, "normal");
			}
			return false;
		}
	);
	
	/*comp sIFR*/
	if(document.getElementById("competition"))
	{
		sIFR.replaceElement(".receipt-example p", named({sFlashSrc: "/basemedia/flash/helveticaNeueLtStd.swf", sColor: "#F4A002", sFlashVars: "textalign=center", sWmode: "transparent"}));
		sIFR.replaceElement("p", named({sFlashSrc: "/basemedia/flash/helveticaNeueLtStd.swf", sColor: "#ffffff", sWmode: "transparent"}));
		sIFR.replaceElement("h3", named({sFlashSrc: "/basemedia/flash/helveticaNeueLtStdBlk.swf", sColor: "#ffffff", sWmode: "transparent"}));
		sIFR.replaceElement("label.custom span", named({sFlashSrc: "/basemedia/flash/helveticaNeueLtStdBlk.swf", sColor: "#ffffff", sWmode: "transparent"}));
	}
});
	

$.fn.hoverClass = function(c) {
	return this.each(function(){
		$(this).hover( 
			function() { $(this).addClass(c);  },
			function() { $(this).removeClass(c); }
		);
	});
};

jQuery.fn.vjustify=function() {
    var maxHeight=0;
    this.each(function(){
        if (this.offsetHeight>maxHeight) {maxHeight=this.offsetHeight;}
    });
    this.each(function(){
        $(this).height(maxHeight + "px");
        if (this.offsetHeight>maxHeight) {
            $(this).height((maxHeight-(this.offsetHeight-maxHeight))+"px");
        }
    });
};

//equalise heights
jQuery.fn.vjustify=function() {
	var maxHeight=0;
	this.each(function(){
		if (this.offsetHeight>maxHeight) {maxHeight=this.offsetHeight;}
	});
	this.each(function(){
		$(this).height(maxHeight + "px");
		if (this.offsetHeight>maxHeight) {
			$(this).height((maxHeight-(this.offsetHeight-maxHeight))+"px");
		}
	});
};

function iframeRedirect(redirectPage)
{
    window.location = redirectPage;
}