var jsRoot='/';

function embedFlash(url,vars,w,h,bg,id){
	document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' id='"+id+"' width='"+w+"' height='"+h+"'>");	
	document.write("<param name='movie' value='"+url+"' />");
	document.write("<param name='quality' value='high' />");
	document.write("<param name='allowScriptAccess' value='sameDomain' />");
	document.write("<param name='scale' value='noscale' />");
	if(vars.length > 0)	document.write("<param name='flashvars' value='"+vars+"' />");
	document.write("<param name='salign' value='lt' />");	
	document.write("<embed src='"+url+"' flashvars='"+vars+"' quality='high' bgcolor='"+bg+"' name='"+id+"' scale='noscale' salign='lt'  pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='"+w+"' height='"+h+"'></embed>");
	document.write("</object>");
}

function embedTransparentFlash(url,vars,w,h,bg,id){
	document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' id='"+id+"' width='"+w+"' height='"+h+"'>");	
	document.write("<param name='movie' value='"+url+"' />");
	document.write("<param name='quality' value='high' />");
	document.write("<param name='allowScriptAccess' value='sameDomain' />");
	document.write("<param name='scale' value='noscale' />");
	document.write("<param name='wmode' value='transparent' />");
	if(vars.length > 0)	document.write("<param name='flashvars' value='"+vars+"' />");	
	document.write("<embed src='"+url+"' flashvars='"+vars+"' wmode='transparent' quality='high' bgcolor='"+bg+"' name='"+id+"' scale='noscale' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='"+w+"' height='"+h+"'></embed>");
	document.write("</object>");
}

function selectExt(ix){
	var imgurl=jsRoot+'images/decor/'+brand+'_'+exterior[ix][0]+'.jpg';
	$("#imgExt").set("src",imgurl);
	$("#extCaption").html(exterior[ix][1]);
	$(".decExtTh").css("border","1px solid #FFFFFF");
	$("#extthumb"+ix).css("border","1px solid #CC0000");	
}

function selectInt(ix){
	for(n=1;n<=6;n++) {
		var imgurl_fab=jsRoot+'images/decor/'+brand+'_'+interior[ix][0]+n+'.jpg';
		$("#imgFab" + n).set("src",imgurl_fab);
	}
}

function selectWood(ix){
	var imgurl=jsRoot+'images/decor/wood-'+brand+'-'+woods[ix][0]+'.jpg';
	$("#imgWood").set("src",imgurl);	
}

function loadExtPage(thumbsPerPage) {
	// build exterior thumbs
	curDecorExtIx += thumbsPerPage;	
	$("#divPrevBtn").css('visibility','visible');
	$("#divNextBtn").css('visibility','visible');
	
	if(curDecorExtIx <= 0){
		curDecorExtIx=0;
		$("#divPrevBtn").css('visibility','hidden');
	}
	if(curDecorExtIx > exterior.length-6) {
		// nothing on next page - hide next button
		$("#divNextBtn").css('visibility','hidden');
	} 
	if(curDecorExtIx > exterior.length) {
		curDecorExtIx=exterior.length-1			
	}
	
	$("#extThumbs a").remove();
	for(t=curDecorExtIx; t<(curDecorExtIx+5); t++){	
		if(t==exterior.length)  break;
		var thBtn = document.createElement('a');	
		var thImg=new Image();	
		var imgurl=jsRoot+'images/decor/'+brand+'_'+exterior[t][0]+'_th.jpg';		
		thImg.src=imgurl;		
		thImg.id='extthumb'+t;		
		$(thImg).addClass('decExtTh');			
		thBtn.href="javascript:selectExt("+t+");";
		thBtn.appendChild(thImg);				
		$("#extThumbs").append(thBtn);		
	}			
}

var curDecorExtIx=0;
function initDecor(){		
	// populate interior dropdown
	for (i=0; i<interior.length; i++) {		document.forms['frmDecor'].interiorOptions.options[i]=new Option(interior[i][1],interior[i][0]);	}		
	// populate woods dropdown
	//for (i=0; i<woods.length; i++) {	//	document.forms['frmDecor'].woodOptions.options[i]=new Option(woods[i][1],woods[i][0]);	//}
	selectExt(0);
	selectInt(0);
	//selectWood(0);	
	
	// build exterior thumbs
	loadExtPage(curDecorExtIx);	
}

//preloader
var preloaded=new Array();
var x=0;
function preloadImgArr(imgsrc,srcIx){						
	for (var i = 0; i < imgsrc.length; i++){
		x=preloaded.length;
		preloaded[x] = document.createElement('img');
		preloaded[x].setAttribute('src',imgsrc[i][srcIx]);
	};				
}

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{	// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 	// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();


