$(document).ready(function(){
	
	/* PNGFIX start *******************************************************************/
		$(document).pngFix();
	/* PNGFIX end *********************************************************************/
	
	/* EXTERNAL LINKS start ***********************************************************/
	$('a[rel="external"]').click(function(){
		this.target = "_blank";
	});	
	/* EXTERNAL LINKS end *************************************************************/
	
	/* NAVIGATION start ***************************************************************/
	$('#nav ul > li.level1 > ul').prepend('<li class="top first"></li>');
	$('#nav ul ul ul').prepend('<li class="top"></li>');
	$('#nav ul ul').append('<li class="bottom"></li>');
	$('#nav ul ul').hide();
	//hover show next level
	$('#nav ul > li').hover(function() { $('ul:first', this).show(); $('a:first',this).addClass('hover'); },function() {$('ul:first', this).hide(); $('a:first',this).removeClass('hover'); });
	//add class for flyouts
	if ($('#nav ul ul ul').length > 0) { $(this).prev().addClass('flyout'); }
	
	$('#nav li.level1:first').addClass('first');
	$('#nav li.level1:last').addClass('last');
	/* NAVIGATION end ****************************************************************/
	
	/* SIFR***************************************************************************/
	sifr('.font-01','font-gotham-book',2);
	/* SIFR**************************************************************************/
	
	/* CAROUSEL */
	//$('#community-finder .area li').each(function(){
	//	bg = $(this).css('backgroundImage').replace(/^url\((.*)\)/g,'$1');
	//	$(this).children('a').html('').css({'text-indent':'0','background':'none'}).append('<img src="'+bg+'" />');		
	//});
	$('#community-finder .area li').each(function(){
		bg = $(this).css('backgroundImage').replace(/^url\((.*)\)/g,'$1');
		$(this).css({'background':'none'}).prepend('<img src="'+bg+'" height="35" alt="ssdf" />');		
	});
	startCarousel();
	/* CAROUSEL */
		
}); //close document.ready

function startCarousel(){
	$("#northern-areas .carousel").jCarouselLite({
		//auto: 4000,
		visible: 3,
		circular: false,
		btnNext: "#northern-areas .next",
        btnPrev: "#northern-areas .prev"
	});
	$("#eastern-areas .carousel").jCarouselLite({
		//auto: 4000,
		visible: 3,
		circular: false,
		btnNext: "#eastern-areas .next",
        btnPrev: "#eastern-areas .prev"
	});
	$("#southern-areas .carousel").jCarouselLite({
		//auto: 4000,
		visible: 3,
		circular: false,
		btnNext: "#southern-areas .next",
        btnPrev: "#southern-areas .prev"
	});
	$("#western-areas .carousel").jCarouselLite({
		//auto: 4000,
		visible: 3,
		circular: false,
		btnNext: "#western-areas .next",
        btnPrev: "#western-areas .prev"
	});
}

/* SIFR function start **************************************************************/
function sifr(x,font,adj){
$(x).flash(
	{ src: '/media/'+font+'.swf' },
	 { version: 8 },
		function(htmlOptions) {
			var charlength = (this.innerHTML.length) * $(this).height()/adj;
			htmlOptions.flashvars.css = '*%20%7B%20color%3A%23'+RGBstring($(this).css('color'))+'%7D';
			htmlOptions.flashvars.txt = this.innerHTML.toUpperCase(this.innerHTML);
			this.innerHTML = '<span>'+this.innerHTML+'</span>';
			var $alt = $(this.firstChild);
			htmlOptions.width = charlength; //$alt.width()
			htmlOptions.height = $(this).height(); //$alt.height()
			$alt.addClass('sifr-alt');
			$(this).addClass('sifr-text-alt').prepend($.fn.flash.transform(htmlOptions));						
		}
	).css({visibility:'visible'});
}
/* SIFR function end ****************************************************************/

/* sIFR RGB conversion function start **********************************************/
function RGBstring(str) {
	str1 = str.replace("#","");
	str2 = str1.replace("rgb(","");
	str2 = str2.replace(")","");
	str2 = str2.split(",");
	if(navigator.appName == "Microsoft Internet Explorer"){ return str1; }
	else { return toHex(str2[0])+toHex(str2[1])+toHex(str2[2]); }
}
function toHex(N) {
 if (N==null) return "01";
 N=parseInt(N); if (N==0 || isNaN(N)) return "00";
 N=Math.max(0,N); N=Math.min(N,255); N=Math.round(N);
 return "0123456789ABCDEF".charAt((N-N%16)/16)
      + "0123456789ABCDEF".charAt(N%16);
}
/* sIFR RGB conversion function end *************************************************/

// Popup Window Funtion
var win= null;
function NewWindow(mypage,myname,w,h,scroll){
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  var settings  ='height='+h+',';
      settings +='width='+w+',';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='scrollbars='+scroll+',';
      settings +='resizable=yes';
  win=window.open(mypage,myname,settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}