


var site_root = 'http://www.absarchitects.com/';
//var site_root = 'http://ahdev.dvinci.com/818studio/absarchitects.com/';


//	Browser detection
var w3c = (document.getElementById) ? true : false;
var ie = (document.all && !w3c) ? true : false;
var ie7 = (document.all && document.getElementById && window.XMLHttpRequest) ? true : false;
var ie6 = (ie && !ie7) ? true : false;
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false;


// Styles applied by JavaScript before the page loads
var the_styles = '';
the_styles += '<style type="text/css">';
the_styles += '#content { visibility: hidden; }';
the_styles += '</style>';
// document.write(the_styles);
// End styles applied by JavaScript before the page loads


//if (location.href.indexOf('commercial.php') == -1 && location.href.indexOf('residential.php') == -1
//	&& location.href.indexOf('commercial.php') == -1 && location.href.indexOf('residential_single.php') == -1) {
//	flash_title = '';
//}
var flash_title;

// Flash content control.
var pages_with_flash = new Array();
pages_with_flash[0] = new Array('sitewide','projects_pl2.swf',521,678,'homeFlash','#FFFFFF');
pages_with_flash[1] = new Array('awards.html','awards_template.swf',521,678,'awardsFlash','#FFFFFF');
pages_with_flash[2] = new Array('commercial.php','blanchet.swf?proptitle='+flash_title,51,414,'titleFlash','#666666');
pages_with_flash[3] = new Array('news.html','news_template.swf',521,678,'newsFlash','#FFFFFF');
pages_with_flash[4] = new Array('publications.html','publications_template.swf',521,678,'publicationsFlash','#FFFFFF');
pages_with_flash[5] = new Array('residential.php','blanchet.swf?proptitle='+flash_title,51,414,'residentialFlash','#666666');
pages_with_flash[6] = new Array('commercial_single.php','blanchet_centered.swf?proptitle='+flash_title,51,414,'titleFlash','#666666');
pages_with_flash[7] = new Array('residential_single.php','blanchet_centered.swf?proptitle='+flash_title,51,414,'titleFlash','#666666');


// Page elements declared for global use
var body_tag;

function init() {
	body_tag = document.getElementsByTagName('BODY')[0];
	
	if (document.getElementById('homePage')) {
		_uacct = "UA-3128840-2";
		urchinTracker();
	}
	
	preloadImages();
	
	MM_preloadImages('nav/practice_over.gif','nav/bios_over.gif','nav/residential_over.gif','nav/commercial_over.gif','nav/awards_over.gif','nav/publications_over.gif','nav/news_over.gif','nav/careers_over.gif','nav/contacts_over.gif','careers/career_bkgrnd.jpg','contacts/contact_bkgrnd.jpg','profile/bio_bkgrnd.jpg','profile/practice_bkgrnd.jpg');
	/*MM_preloadImages('nav/residential_over.gif','nav/commercial_over.gif','nav/publications_over.gif','nav/news_over.gif','nav/careers_over.gif','nav/contacts_over.gif','nav/practice_over.gif','nav/bios_over.gif');
	MM_preloadImages('nav/residential_over.gif','nav/commercial_over.gif','nav/awards_over.gif','nav/publications_over.gif','nav/news_over.gif','nav/careers_over.gif','nav/contacts_over.gif','nav/practice_over.gif')
	MM_preloadImages('nav/residential_over.gif','nav/commercial_over.gif','nav/awards_over.gif','nav/publications_over.gif','nav/news_over.gif','nav/practice_over.gif','nav/bios_over.gif','nav/contacts_over.gif')
	MM_preloadImages('nav/practice_over.gif','nav/bios_over.gif','nav/awards_over.gif','nav/publications_over.gif','nav/news_over.gif','nav/careers_over.gif','nav/contacts_over.gif','nav/residential_over.gif')
	MM_preloadImages('nav/residential_over.gif','nav/commercial_over.gif','nav/awards_over.gif','nav/publications_over.gif','nav/news_over.gif','nav/careers_over.gif','nav/practice_over.gif','nav/bios_over.gif')
	MM_preloadImages('nav/practice_over.gif','nav/bios_over.gif','nav/residential_over.gif','nav/commercial_over.gif','nav/awards_over.gif','nav/publications_over.gif','nav/news_over.gif','nav/careers_over.gif','nav/contacts_over.gif')
	MM_preloadImages('nav/residential_over.gif','nav/commercial_over.gif','nav/awards_over.gif','nav/publications_over.gif','nav/careers_over.gif','nav/contacts_over.gif','nav/practice_over.gif','nav/bios_over.gif')
	MM_preloadImages('nav/bios_over.gif','nav/residential_over.gif','nav/commercial_over.gif','nav/awards_over.gif','nav/publications_over.gif','nav/news_over.gif','nav/careers_over.gif','nav/contacts_over.gif')
	MM_preloadImages('nav/residential_over.gif','nav/commercial_over.gif','nav/awards_over.gif','nav/news_over.gif','nav/careers_over.gif','nav/contacts_over.gif','nav/practice_over.gif','nav/bios_over.gif')
	MM_preloadImages('nav/practice_over.gif','nav/bios_over.gif','nav/awards_over.gif','nav/publications_over.gif','nav/news_over.gif','nav/careers_over.gif','nav/contacts_over.gif','nav/commercial_over.gif')
	*/
	
	runFlash();
	
	/* ::::::: SHOW CONTENT AREA :::::::  */
	if (document.getElementById('content')) {
		content_div.style.visibility = 'visible';
	}
	
}

if (w3c) { window.onload=init; }




function runFlash2() {
	
	var this_url = location.href;
	var swf_url;
	var swf_name;
	var swf_height;
	var swf_width;
	var swf_element_id;
	var swf_element;
	var swf_bg;
	
	for (var aa=0; aa<pages_with_flash.length; aa++) {
		
		swf_url = pages_with_flash[aa][0];
		swf_name = pages_with_flash[aa][1];
		swf_height = pages_with_flash[aa][2];
		swf_width = pages_with_flash[aa][3];
		swf_element_id = pages_with_flash[aa][4];
		swf_element = document.getElementById(swf_element_id);
		swf_bg = pages_with_flash[aa][5];
		
		if ((this_url.indexOf(swf_url) != -1  || swf_url == 'sitewide') && swf_element) {
			
			swf_element.style.height = swf_height + 'px';
			swf_element.style.width = swf_width + 'px';
			insertFlash(swf_name,swf_height,swf_width,swf_element_id, swf_bg);
			
		}
	}
}



function runFlash(version_good) {
	
	hasRightVersion = version_good;
	
	if (!hasRightVersion) {
		var swf_url;
		
		for (var aa=0; aa<pages_with_flash.length; aa++) {
			swf_url = pages_with_flash[aa][0];
			if ((location.href.indexOf(swf_url) != -1  || swf_url == 'sitewide') && document.getElementById(pages_with_flash[aa][4])) {
				page_has_flash = true;
			}
		}
	}
	
	if (page_has_flash) {
		
		if (!hasRightVersion) {
			version_check_div = document.createElement('DIV');
			version_check_div.id = 'versionCheck';
			document.getElementsByTagName('BODY')[0].appendChild(version_check_div);
			//insertFlash(site_root+'version_check.swf?requiredVersion='+requiredVersion,10,10,'versionCheck', '#999999');
			version_check_div.innerHTML = makeFlashTags('/version_check.swf?requiredVersion='+requiredVersion,10,10);
			
		} else if (hasRightVersion) {
			//version_check_div.parentNode.removeChild(version_check_div); // Crashes Safari
			setTimeout('killit()',2000);
			runFlash2();
		}
	}
}
function killit() {
	version_check_div.parentNode.removeChild(version_check_div);
}


//	FLASH PLAYER CHECK
//	Variable [hasRightVersion] will be set to true or false

var requiredVersion = 8;
var hasRightVersion;
var version_check_div;
var page_has_flash = false;


site_bg = '#FFFFFF';
//	This function returns the <object> and <embed> tags in variable [oeTags]
function makeFlashTags(the_swf,the_height,the_width,the_bg) {
	var flashTag;
	
	if (the_bg != undefined && the_bg != null && the_bg != "")
	{
		site_bg = the_bg;	
	}

	if (isIE && isWin) {
		flashTag = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
		+ 'width="'+the_width+'" height="'+the_height+'"'
		+ 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
		+ '<param name="movie" value="'+the_swf+'" />'
		+ '<param name="play" value="true" />'
		+ '<param name="quality" value="high" />'
		+ '<param name="menu" value="false" />'
		+ '<param name="bgcolor" value="' + site_bg + '" />'
		//	+ '<param name="loop" value="false" />'
		+ '</object>';
	} else {
		flashTag = '<embed src="'+the_swf+'"'
		+ ' width="'+the_width+'" height="'+the_height+'"'
		+ ' play="true"'
		+ ' quality="high"'
		+ ' menu="false"'
		+ ' bgcolor="' + site_bg + '"'
		+ ' type="application/x-shockwave-flash"'
		+ ' pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">'
		//	+ 'loop="false"'
		+ '</embed>';			
	}
	return flashTag;
	
}
//	This function swaps innerHTML of [the_container] with makeOETags()
function insertFlash(the_swf,the_height,the_width,the_container, the_bg) {
	document.getElementById(the_container).style.display = '';
	document.getElementById(the_container).innerHTML = makeFlashTags(the_swf,the_height,the_width, the_bg);
	document.getElementById(the_container).style.display = 'block';
}



function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		profile_over = newImage("nav/profile_over.gif");
		projects_over = newImage("nav/projects_over.gif");
		residential_over = newImage("nav/residential_over.gif");
		commercial_over = newImage("nav/commercial_over.gif");
		recognition_over = newImage("nav/recognition_over.gif");
		awards_over = newImage("nav/awards_over.gif");
		publications_over = newImage("nav/publications_over.gif");
		news_over = newImage("nav/news_over.gif");
		careers_over = newImage("nav/careers_over.gif");
		contacts_over = newImage("nav/contacts_over.gif");
		preloadGallery();
		preloadFlag = true;
	}
}


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];}
}

