// flash embed

function create(FO) {
	document.write ('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="'
					+ FO.width + '" height="' + FO.height + '" wmode="transparent">'+'<PARAM NAME=movie VALUE="' + FO.movie + '">'+
					'<PARAM NAME="quality" value="high"><param name="wmode" value="transparent">'+'<EMBED src="' + FO.movie + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'
					+ FO.width +'" height="' + FO.height + '" swliveconnect="true" wmode="transparent">'+'</embed></object>');
};

// some standard dreamweaver scripts

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function currentdate() {
	var d=new Date()
	var year=d.getFullYear()
	document.write(year)
}

function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

// clear address field

function onprodClear() {
	if (document.getElementById("saddr").value == "Enter Starting Address") {
		document.getElementById("saddr").value = "";
	} else if (document.getElementById("saddr").value == "") {
		document.getElementById("saddr").value = "Enter Starting Address";
	}
};
function setbg(id, color) {
	document.getElementById(id).style.background=color;
}

function disclaimer() { //v1.0
  alert("COLONY PARK DISCLAIMER\nAll renderings are artist's concept. Square footages are approximate. In the interest of continuous improvements, Brookfield Homes reserves the right to modify or change floor plans, materials, colors, or features without prior notice or obligation. Such changes may not always be reflected in our model homes. Product type is subject to availability. Optional features may be included at additional cost and subject to construction cut-off dates. Please see sales representative for further details.");
}

// contact form

function MM_validateForm() { //v4.0
    
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { fn=val.alt; nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+fn+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');

}

// for facebook

function generateRandomNumber() {
	randomnumber = Math.floor(Math.random()*10000000);
}

function renderingswap ( fp, off1, off2 ) {
	document.getElementById( 'rendering' ).innerHTML = '<img src="/images/tgh-floorplans-rend-' + fp + '.jpg" width="340" height="250" border="0" alt="Residence ' + fp + '" />';
	document.getElementById( fp ).innerHTML = '<div class="btn_on"><a href="javascript:renderingswap ( \'' + fp + '\', \'' + off1 + '\', \'' + off2 + '\' )">' + fp + '</a></div>';
	document.getElementById( off1 ).innerHTML = '<div class="btn_off"><a href="javascript:renderingswap ( \'' + off1 + '\', \'' + fp + '\', \'' + off2 + '\' )">' + off1 + '</a></div>';
	document.getElementById( off2 ).innerHTML = '<div class="btn_off"><a href="javascript:renderingswap ( \'' + off2 + '\', \'' + off1 + '\', \'' + fp + '\' )">' + off2 + '</a></div>';
}
function keymapswap ( km1, km2 ) {
	if ( km1.indexOf ( "b" ) != -1 ) {
		label1 = "Second Floor";
		label2 = "First Floor";
	} else {
		label1 = "First Floor";
		label2 = "Second Floor";
	}
	document.getElementById( 'keymap' ).innerHTML = '<img src="/images/tth-floorplans-km' + km1 + '.gif" width="250" height="176" border="0" alt="Residence ' + km1 + '" />';
	document.getElementById( km1 ).innerHTML = '<div class="btn_on"><a href="javascript:keymapswap ( \'' + km1 + '\', \'' + km2 + '\' )">' + label1 + '</a></div>';
	document.getElementById( km2 ).innerHTML = '<div class="btn_off"><a href="javascript:keymapswap ( \'' + km2 + '\', \'' + km1 + '\' )">' + label2 + '</a></div>';
}

$('#upperPhoto').cycle({ 
    fx:     'fade', 
    speed:  2000, 
    timeout: 5000
});

$('#frontSnipe').cycle({ 
    fx:     'fade', 
    speed:  2000, 
	/*timeout: 7000*/
    timeout: 1000
});

var onAfterStateOne = 'first';

$('#sideRotation3').cycle({
	fx:        'fade',
	//direction: 'up',
	speed:  900, 
	timeout: 7000
});

$('#sideRotation2').cycle({
	fx:        'fade',
	speed:  900, 
	timeout: 0
});

$('#sideRotation1').cycle({
	fx:        'fade',
	speed:  900, 
	timeout: 7000,
	after: onAfterTimer
});

function onAfterTimer() {
	var t=setTimeout("onAfterOne()",3000);
}

function onAfterOne() {
	if (onAfterStateOne == 'first') {
		onAfterStateOne = 'nope';
	} else {
		$('#sideRotation2').cycle('next');
	}
}


