/*swfobject.embedSWF("http://www.mastertonhomes.com.au/_img/top-logo.swf","logo","161","123","10.0.0",{},{wmode:'transparent'},{});*/

swfobject.embedSWF("http://www.mastertonhomes.com.au/_img/homepage-logo.swf","logo2","161","123","10.0.0",{},{wmode:'transparent'},{});

swfobject.embedSWF("http://www.mastertonhomes.com.au/_img/promo01.swf","promoSWF","675","90","10.0.0",{},{wmode:'transparent'},{});

window['emfilt']=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

$(document).ready(function(){

	$('object#title').each(function(){
		var a=$(this).find('param[name="movie"]:eq(0)').attr('value');
		if(!a)
			return true;
		var b=a.split('?');
		alert(b.join(' '));
		if(b.length>1){
			var c=b[1].replace(/\&amp\;/gi,'&').split('&');
			if(c.length>1){
				var h=c[0].split('=');
				var sh=c[1].split('=');
				if(h.length>1&&sh.length>1){
					if(h[1]==''){
						$(this).closest('div').hide();
					}else if(sh[1]==''){
						$(this).closest('div').css({height:40});
					}
				}
			}
		}
	});
	$('object#titleswf').each(function(){
		var a=$(this).find('param[name="movie"][value*="title-sub.swf"]').attr('value');
		if(!a)
			return true;
		var b=a.split('?');
		if(b.length>1){
			var c=b[1].replace(/\&amp\;/gi,'&').split('&');
			if(c.length>1){
				var h=c[0].split('=');
				var sh=c[1].split('=');
				if(h.length>1&&sh.length>1){
					if(h[1]==''){
						$(this).closest('div').hide();
					}else if(sh[1]==''){
						$(this).closest('div').css({height:40});
					}
				}
			}
		}
	});
	$('#top>li:eq('+($('#top>li').length-1)+')').find('ul').css('left','auto').css('right','0px');

	/*$('#top>li:gt('+(($('#top>li').length/2)-1)+')').find('ul').css('left','auto').css('right','0px');*/

	

	$('#menu>ul>li').mouseenter(function(){
		try{
			clearTimeout(window['_tm'+$(this).find('div:eq(0)').text().replace(/[^a-zA-Z]+/gi,'')]);
		}catch(e){};
		$(this).find('ul').stop(true,true).slideDown('fast');
	}).mouseleave(function(){
		$(this).find('ul').attr('id','sub'+$(this).find('div:eq(0)').text().replace(/[^a-zA-Z]+/gi,''));
		window['_tm'+$(this).find('div:eq(0)').text().replace(/[^a-zA-Z]+/gi,'')]=setTimeout("$('#sub"+$(this).find('div:eq(0)').text().replace(/[^a-zA-Z]+/gi,'')+"').stop(true,true).slideUp(0);",50);
	});

	if ($('#title').length>0) {

		/*var flashvars = {};

		var params = {wmode:'transparent'};

		var attributes = {};

		swfobject.embedSWF('http://www.mastertonhomes.com.au/_img/hdr2.swf?h='+$('#title b').text()+'&amp;sh='+$('#title i').text(),'title','700','40','10.0.0',"expressInstall.swf", flashvars, params, attributes);
		swfobject.registerObject("titleswf");*/
	}

	if ($('#main_slide').length>0) {

		$('#main_slide').innerfade({animationtype: 'fade',speed: 3000,timeout: 7 * 1000,type: 'sequence'});

		$('#ms_1').innerfade({animationtype: 'fade',speed: 2000,timeout: 3 * 1000,type: 'sequence'});

		$('#ms_2').innerfade({animationtype: 'fade',speed: 2000,timeout: 3 * 1000,type: 'sequence'});

		$('#ms_3').innerfade({animationtype: 'fade',speed: 2000,timeout: 3 * 1000,type: 'sequence'}); 

	}

	

	$('#footerBoxes .footer_boxes').each(function(){
		$(this).hover(function(){
			$(this).find('div').css('display','block');
		},function(){
			$(this).find('div').css('display','none');
		});
	});

	setInterval(updateClock,1000);

});

function DateString() {

	var Today = new Date();

	var suffix = "th";

	switch (Today.getDate())

	{

		case 1:

		case 21:

		case 31: 

			suffix = "st"; break;

		case 2:

		case 22:

			suffix = "nd"; break;

		case 3:

		case 23:

			suffix = "rd"; break;

	};

	var strDate = GetDay(Today.getDay()) + " " + Today.getDate();

	strDate += suffix + " " + GetMonth(Today.getMonth()) + ", " + Today.getFullYear();

	return strDate

}

function updateClock() {

  var currentTime = new Date();

  var currentHours = currentTime.getHours();

  var currentMinutes = currentTime.getMinutes();

  var currentSeconds = currentTime.getSeconds();

  currentMinutes = (currentMinutes<10?'0':'')+currentMinutes;

  currentSeconds = (currentSeconds<10?'0':'')+currentSeconds;

  var timeOfDay = (currentHours<12)?'AM':'PM';

  currentHours = (currentHours>12)?currentHours-12:currentHours;

  currentHours = (currentHours==0)?12:currentHours;

  var currentTimeString = currentHours+':'+currentMinutes+':'+currentSeconds+' '+timeOfDay;

  $('#clock').html(currentTimeString);

}

function GetDay(nDay) {

	var Days = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");

	return Days[nDay]

}

function GetMonth(nMonth) {

	var Months = new Array("January","February","March","April","May","June","July","August","September","October","November","December");

	return Months[nMonth] 	  	 

}

function toolboxBookmark(){

	url=document.location;

	title=document.title;

	if(window.sidebar){window.sidebar.addPanel(title, url, "");}

	else if(window.opera && window.print){

		var elem=document.createElement('a');

		elem.setAttribute('href',url);

		elem.setAttribute('title',title);

		elem.setAttribute('rel','sidebar');

		elem.click();

	}else if(document.all){window.external.AddFavorite(url, title);}

};



(function($) {

	$.fn.innerfade = function(options) {

		this.each(function(){

			var settings = {animationtype: 'fade',speed: 'normal',timeout: 2000,type: 'sequence',containerheight: 'auto',runningclass: 'innerfade'};

			if(options) $.extend(settings, options);

			var elements = $(this).children();

			if (elements.length > 1) {

				$(this).css('position', 'relative');

				$(this).css('height', settings.containerheight);

				$(this).addClass(settings.runningclass);

				for ( var i = 0; i < elements.length; i++ ) {

					$(elements[i]).css('z-index', String(elements.length-i)).css('position', 'absolute');

					$(elements[i]).hide();

				};

				if ( settings.type == 'sequence' ) {

					setTimeout(function(){$.innerfade.next(elements, settings, 1, 0);}, settings.timeout);

					$(elements[0]).show();

				} else if ( settings.type == 'random' ) {

					setTimeout(function(){

						do { current = Math.floor ( Math.random ( ) * ( elements.length ) ); } while ( current == 0 )

						$.innerfade.next(elements, settings, current, 0);

						}, settings.timeout);

					$(elements[0]).show();

				} else {

					alert('type must either be \'sequence\' or \'random\'');

				}

			}

		});

	};

	

	$.innerfade = function() {}

	$.innerfade.next = function (elements, settings, current, last) {

		if ( settings.animationtype == 'slide' ) {

			$(elements[last]).slideUp(settings.speed, $(elements[current]).slideDown(settings.speed));

		} else if ( settings.animationtype == 'fade' ) {

			$(elements[last]).fadeOut(settings.speed);

			$(elements[current]).fadeIn(settings.speed);

		} else {alert('animationtype must either be \'slide\' or \'fade\'');};

	

		if ( settings.type == 'sequence' ) {

			if ( ( current + 1 ) < elements.length ) {

				current = current + 1;

				last = current - 1;

			} else {

				current = 0;

				last = elements.length - 1;

			};

		} else if (settings.type=='random') {

			last = current;

			while (current==last) {current=Math.floor(Math.random()*(elements.length));};

		} else {alert('type must either be \'sequence\' or \'random\'');};

		setTimeout((function(){$.innerfade.next(elements, settings, current, last);}), settings.timeout);

	};

})(jQuery);
function echeck(e){
	return window['emfilt'].test(e);
}
