function addLoadEvent(func) { 	var oldonload = window.onload; 	if (typeof window.onload != 'function') { 		window.onload = func; 	} else { 		window.onload = function() { 	      if (oldonload) { 	        oldonload(); 	      } 	      func(); 	    } 	  } 	} 	 	/* GETS SEVER TIME */	addLoadEvent(PreLoadImages);	addLoadEvent(PageHeader);			addLoadEvent(function() { 	//IF ScrollerLoad ID found load scroller	if(document.getElementById("Scrollarea")) {		ScrollerLoad('Scrollarea');	}})  function ScrollerLoad(Scrollarea) {	// vertical slider control	var slider3 = new Control.Slider('handle3', 'track3', {		axis: 'vertical',		onSlide: function(v) { scrollVertical(v, $(Scrollarea), slider3);  },		onChange: function(v) { scrollVertical(v, $(Scrollarea), slider3); }	});		// scroll the element vertically based on its width and the slider maximum value	function scrollVertical(value, element, slider) {		element.scrollTop = Math.round(value/slider.maximum*(element.scrollHeight-element.offsetHeight));	}}function PageHeader() {var Browser = BrowserDetect.browser + BrowserDetect.version;	if (document.getElementById("pageheader") && Browser!="Explorer6") {		var Header = document.getElementById("pageheader");		var OldText = document.getElementById("pageheader").innerHTML;		var ImageSrc = '<img src="images/' + OldText + '.png" />';		Header.innerHTML=ImageSrc;	}}function popup() {		var div = document.getElementById("popup");		if (div.style.display=="block"){			div.style.display="none";		} else {			div.style.display="block";		}}function PreLoadImages() {	if (document.images) {	preload_image_object = new Image();	// set image url	image_url = new Array();	image_url[0] = "images/popup.jpg";			var i = 0;	for(i=0; i<=3; i++) 	   preload_image_object.src = image_url[i];}}function ContactUs(form) {			var url = "contactscript.asp";		var XHRequest = false;		var FormRequest = "";				if(window.XMLHttpRequest){		XHRequest = new XMLHttpRequest();		} else if(window.ActiveXObject){		XHRequest = new ActiveXObject("Microsoft.XMLHTTP");		}				if(XHRequest){		XHRequest.open("POST", url);		XHRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');		XHRequest.onreadystatechange = function(){		if(XHRequest.readyState < 4){			document.getElementById("status").innerHTML = '';		} else if(XHRequest.readyState == 4 && XHRequest.status == 200){			document.getElementById("status").innerHTML = XHRequest.responseText;			CheckFormValidation();						delete XHRequest;			XHRequest = null;			}		}		for(i=0; i<document.Contact.elements.length; i++)		{			FormRequest = FormRequest + "&" + document.Contact.elements[i].name + "=" + escape(document.Contact.elements[i].value);			//alert("The field name is: " + document.QuickSearch.elements[i].name + " and it’s value is: " + document.QuickSearch.elements[i].value + ".<br />");		}		XHRequest.send('Search=Search' + FormRequest);			}}function CheckFormValidation() {	for(i=0; i<document.Contact.elements.length; i++)		{			if (document.Contact.elements[i].id!="send") {			document.Contact.elements[i].style.border="1px solid #666666";			}		}				if (document.getElementById("ErrorString")) {				var ErrorString = document.getElementById("ErrorString").innerHTML;		ErrorString = ErrorString.split("-");		for(i=0; i<ErrorString.length; i++)		{			document.getElementById(ErrorString[i]).style.border="1px solid #741422";			//alert(ErrorString[i]);		}			} else {		//MESSAGE SENT				for(i=0; i<document.Contact.elements.length; i++)		clearForm("Contact");	}}function clearForm(formIdent) {   var formname = formIdent;  var inp = document.getElementsByTagName('input');	for(var i = 0; i < inp.length; i++) {		if(inp[i].type == 'text') {			inp[i].value = '';		}	}  var inp = document.getElementsByTagName('select');	for(var i = 0; i < inp.length; i++) {		inp[i].selectedIndex=0	}	  var inp = document.getElementsByTagName('textarea');	for(var i = 0; i < inp.length; i++) {		inp[i].value="";	}}	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.userAgent,			subString: "Chrome",			identity: "Chrome"		},		{ 	string: navigator.userAgent,			subString: "OmniWeb",			versionSearch: "OmniWeb/",			identity: "OmniWeb"		},		{			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"		},		{			string: navigator.vendor,			subString: "Camino",			identity: "Camino"		},		{		// 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();      /************************************************ Ultimate Fade-In Slideshow (v1.51): © Dynamic Drive (http://www.dynamicdrive.com)* This notice MUST stay intact for legal use* Visit http://www.dynamicdrive.com/ for this script and 100s more.***********************************************/ var fadeimages=new Array()//SET IMAGE PATHS. Extend or contract array as neededfadeimages[0]=["images/extraimages/shopfront.jpg", "", ""] //plain image syntaxfadeimages[1]=["images/extraimages/style-workshop-219.jpg", "", ""] //image with link syntaxfadeimages[2]=["images/extraimages/style-workshop-96.jpg", "", ""] //image with link and target syntax var fadeimages2=new Array() //2nd array set example. Remove or add more sets as needed.//SET IMAGE PATHS. Extend or contract array as neededfadeimages2[0]=["photo1.jpg", "", ""] //plain image syntaxfadeimages2[1]=["photo2.jpg", "http://www.cssdrive.com", ""] //image with link syntaxfadeimages2[2]=["photo3.jpg", "http://www.javascriptkit.com", "_new"] //image with link and target syntax var fadebgcolor="none"////NO need to edit beyond here///////////// var fadearray=new Array() //array to cache fadeshow instancesvar fadeclear=new Array() //array to cache corresponding clearinterval pointers var dom=(document.getElementById) //modern dom browsersvar iebrowser=document.all function fadeshow(theimages, fadewidth, fadeheight, borderwidth, delay, pause, displayorder){this.pausecheck=pausethis.mouseovercheck=0this.delay=delaythis.degree=50 //initial opacity degree (10%)this.curimageindex=0this.nextimageindex=1fadearray[fadearray.length]=thisthis.slideshowid=fadearray.length-1this.canvasbase="canvas"+this.slideshowidthis.curcanvas=this.canvasbase+"_0"if (typeof displayorder!="undefined")theimages.sort(function() {return 0.5 - Math.random();}) //thanks to Mike (aka Mwinter) :)this.theimages=theimagesthis.imageborder=parseInt(borderwidth)this.postimages=new Array() //preload imagesfor (p=0;p<theimages.length;p++){this.postimages[p]=new Image()this.postimages[p].src=theimages[p][0]} var fadewidth=fadewidth+this.imageborder*2var fadeheight=fadeheight+this.imageborder*2 if (iebrowser&&dom||dom) //if IE5+ or modern browsers (ie: Firefox)document.write('<div id="master'+this.slideshowid+'" style="position:relative;width:'+fadewidth+'px;height:'+fadeheight+'px;overflow:hidden;"><div id="'+this.canvasbase+'_0" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:'+fadebgcolor+'"></div><div id="'+this.canvasbase+'_1" style="position:absolute;width:'+fadewidth+'px;height:'+fadeheight+'px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:'+fadebgcolor+'"></div></div>')elsedocument.write('<div><img name="defaultslide'+this.slideshowid+'" src="'+this.postimages[0].src+'"></div>') if (iebrowser&&dom||dom) //if IE5+ or modern browsers such as Firefoxthis.startit()else{this.curimageindex++setInterval("fadearray["+this.slideshowid+"].rotateimage()", this.delay)}}function fadepic(obj){if (obj.degree<100){obj.degree+=3if (obj.tempobj.filters&&obj.tempobj.filters[0]){if (typeof obj.tempobj.filters[0].opacity=="number") //if IE6+obj.tempobj.filters[0].opacity=obj.degreeelse //else if IE5.5-obj.tempobj.style.filter="alpha(opacity="+obj.degree+")"}else if (obj.tempobj.style.MozOpacity)obj.tempobj.style.MozOpacity=obj.degree/101else if (obj.tempobj.style.KhtmlOpacity)obj.tempobj.style.KhtmlOpacity=obj.degree/100else if (obj.tempobj.style.opacity&&!obj.tempobj.filters)obj.tempobj.style.opacity=obj.degree/101}else{clearInterval(fadeclear[obj.slideshowid])obj.nextcanvas=(obj.curcanvas==obj.canvasbase+"_0")? obj.canvasbase+"_0" : obj.canvasbase+"_1"obj.tempobj=iebrowser? iebrowser[obj.nextcanvas] : document.getElementById(obj.nextcanvas)obj.populateslide(obj.tempobj, obj.nextimageindex)obj.nextimageindex=(obj.nextimageindex<obj.postimages.length-1)? obj.nextimageindex+1 : 0setTimeout("fadearray["+obj.slideshowid+"].rotateimage()", obj.delay)}} fadeshow.prototype.populateslide=function(picobj, picindex){var slideHTML=""if (this.theimages[picindex][1]!="") //if associated link exists for imageslideHTML='<a href="'+this.theimages[picindex][1]+'" target="'+this.theimages[picindex][2]+'">'slideHTML+='<img src="'+this.postimages[picindex].src+'" border="'+this.imageborder+'px">'if (this.theimages[picindex][1]!="") //if associated link exists for imageslideHTML+='</a>'picobj.innerHTML=slideHTML}  fadeshow.prototype.rotateimage=function(){if (this.pausecheck==1) //if pause onMouseover enabled, cache objectvar cacheobj=thisif (this.mouseovercheck==1)setTimeout(function(){cacheobj.rotateimage()}, 100)else if (iebrowser&&dom||dom){this.resetit()var crossobj=this.tempobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)crossobj.style.zIndex++fadeclear[this.slideshowid]=setInterval("fadepic(fadearray["+this.slideshowid+"])",50)this.curcanvas=(this.curcanvas==this.canvasbase+"_0")? this.canvasbase+"_1" : this.canvasbase+"_0"}else{var ns4imgobj=document.images['defaultslide'+this.slideshowid]ns4imgobj.src=this.postimages[this.curimageindex].src}this.curimageindex=(this.curimageindex<this.postimages.length-1)? this.curimageindex+1 : 0} fadeshow.prototype.resetit=function(){this.degree=10var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)if (crossobj.filters&&crossobj.filters[0]){if (typeof crossobj.filters[0].opacity=="number") //if IE6+crossobj.filters(0).opacity=this.degreeelse //else if IE5.5-crossobj.style.filter="alpha(opacity="+this.degree+")"}else if (crossobj.style.MozOpacity)crossobj.style.MozOpacity=this.degree/101else if (crossobj.style.KhtmlOpacity)crossobj.style.KhtmlOpacity=this.degree/100else if (crossobj.style.opacity&&!crossobj.filters)crossobj.style.opacity=this.degree/101}  fadeshow.prototype.startit=function(){var crossobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas)this.populateslide(crossobj, this.curimageindex)if (this.pausecheck==1){ //IF SLIDESHOW SHOULD PAUSE ONMOUSEOVERvar cacheobj=thisvar crossobjcontainer=iebrowser? iebrowser["master"+this.slideshowid] : document.getElementById("master"+this.slideshowid)crossobjcontainer.onmouseover=function(){cacheobj.mouseovercheck=1}crossobjcontainer.onmouseout=function(){cacheobj.mouseovercheck=0}}this.rotateimage()}