(function($){$.fn.equalHeights=function(minHeight,maxHeight){tallest=(minHeight)?minHeight:0;this.each(function(){if($(this).height()>tallest){tallest=$(this).height();}});if((maxHeight)&&tallest>maxHeight)tallest=maxHeight;return this.each(function(){$(this).height(tallest);});}})(jQuery);

jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}expires='; expires='+date.toUTCString();}var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}return cookieValue;}};

(function($){$.fn.styleSwitcher=function(){var colour=this.attr('title');var speed='fast';$('body').fadeOut(speed,function(){$('link[rel*=stylesheet][title]').each(function(i){this.setAttribute('rel','alternate stylesheet');this.disabled=true;if(this.title==colour){this.disabled=false;this.setAttribute('rel','stylesheet');}});$('#colourChanger a').removeClass('selected');$('#colourChanger a[title='+colour+']').addClass('selected').blur();});$('body').fadeIn(speed);$.cookie('colour',colour,{expires:365,path:'/'});return colour;};})(jQuery);

jQuery.url=function(){var segments={};var parsed={};var options={url:window.location,strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};var parseUri=function(){str=decodeURI(options.url);var m=options.parser[options.strictMode?"strict":"loose"].exec(str);var uri={};var i=14;while(i--){uri[options.key[i]]=m[i]||""}uri[options.q.name]={};uri[options.key[12]].replace(options.q.parser,function($0,$1,$2){if($1){uri[options.q.name][$1]=$2}});return uri};var key=function(key){if(!parsed.length){setUp()}if(key=="base"){if(parsed.port!==null&&parsed.port!==""){return parsed.protocol+"://"+parsed.host+":"+parsed.port+"/"}else{return parsed.protocol+"://"+parsed.host+"/"}}return(parsed[key]==="")?null:parsed[key]};var param=function(item){if(!parsed.length){setUp()}return(parsed.queryKey[item]===null)?null:parsed.queryKey[item]};var setUp=function(){parsed=parseUri();getSegments()};var getSegments=function(){var p=parsed.path;segments=[];segments=parsed.path.length==1?{}:(p.charAt(p.length-1)=="/"?p.substring(1,p.length-1):path=p.substring(1)).split("/")};return{setMode:function(mode){strictMode=mode=="strict"?true:false;return this},setUrl:function(newUri){options.url=newUri===undefined?window.location:newUri;setUp();return this},segment:function(pos){if(!parsed.length){setUp()}if(pos===undefined){return segments.length}return(segments[pos]===""||segments[pos]===undefined)?null:segments[pos]},attr:key,param:param}}();

$(document).ready(function() {

	$("#viewMoreBox2").css('display','none').after('<p style="text-align:right"><a href="#" id="viewMoreLink">Read more...</a></p>');
	$("#viewMoreLink").toggle(function(){$(this).text("Back to top").blur();$("#viewMoreBox1").hide();$("#viewMoreBox2").show();},function(){$(this).text("Read more...").blur();$("#viewMoreBox2").hide();$("#viewMoreBox1").show();});

	$(".box").append('<div class="tl corner"></div><div class="tr corner"></div><div class="bl corner"></div><div class="br corner"></div>').wrapInner('<div class="boxInner"></div>');

	var bgColour = $("#navMenu a.selected").css('background-color');
	var colour = ($.cookie('colour')) ? $.cookie('colour') : 'red';

	var bgColours = new Array();
	bgColours["red"]	= "#c75233";
	bgColours["orange"]	= "#f38630";
	bgColours["blue"]	= "#2c2c7c";
	bgColours["purple"]	= "#5e2f46";

  // swfobject.embedSWF("/flash/Room_flash_banner_01-2.swf", "flashBanner", "729", "343", "6.0.0",false, {colour:colour});
  $('#colourChanger a').click(function(){
   //swfobject.embedSWF("/flash/Room_flash_banner_01-2.swf", "flashBanner", "729", "343", "6.0.0",false, {colour:$(this).attr('title')});
   colour = $(this).styleSwitcher();
   $("#navMenu a.selected").css('background-color',bgColours[colour]);
   return false;
  });

  $('#flashBanner').cycle('fade');

	$("#navMenu a").removeClass("noJS")
			 .hover(
		function(){
			bgColour = bgColours[colour];
			$(this).stop().animate({backgroundColor:bgColour,color:'#ffffff'}, 150);
		},
		function(){
			if ($(this).hasClass('selected')==false) { $(this).stop().animate({backgroundColor:'#ffffff',color:'#6d6e70'}, 50); }
		}
	);

});
