		function $(x){return document.getElementById(x);}
		var Imgs=[];
	
		function preloadImg(names,path,states){
			if(!path)path='';
			if(!states)states=[''];
			for(i in names)for(j in states){Imgs[Imgs.length]=new Image();Imgs[Imgs.length-1].src=path+names[i].split('.')[0]+'.'+states[j]+'.'+names[i].split('.')[1];}
		}
		function attachRollover(img,click){
			img.onmouseout=function(){this.src=swapImg(this.src,'l');}
			img.onmouseover=function(){this.src=swapImg(this.src,'h');}
			if(click)img.onmousedown=function(){this.src=swapImg(this.src,'a');}
		}
		function swapImg(src,state){var x=src.split('\/');var y=x[x.length-1].split('.');y.splice(1,1,state);x[x.length-1]=y.join('.');return x.join('/');}
		function newAtt(a,b){
			var tempAtt=document.createAttribute(a);
			tempAtt.nodeValue=b;
			return tempAtt;
		}
		function objectSwap(){;}
		
		var navimgs=['whatsnew.gif','performances.gif','tickets.gif','aboutus.gif','education.gif','support.gif','ticketmasterbtn.gif'];
		var footimgs=['facebook.gif','twitter.gif','youtube.gif','ticketmaster.gif'];
		preloadImg(navimgs,'images/',['l','h','a']);//preloadImgs(array-of-str NAMES,str PATH,array-of-str STATES)...STATE: eg: ['l','a'] will load names-l.xxx and names-a.xxx
		preloadImg(footimgs,'images/',['l','h']);	
		
		window.onload=function(){
			for(var i=0;i<document.images.length;i++){
				var cn=document.images[i].className.split(' ');
				
				for(var j=0;j<cn.length;j++){
					if(cn[j]=='hover')attachRollover(document.images[i],false);
					if(cn[j]=='hoveractive'){attachRollover(document.images[i],true);}//alert(document.images[i].src);}
				}
			}
			activateInputs(document);
			objectSwap();
			//if(loadFunctions)loadFunctions();
		}
		
		function activateInputs(obj){
			if(!obj)obj=document;
			inputs=obj.getElementsByTagName('input');
			for(var i=0;i<inputs.length;i++){
				var cn=inputs[i].className.split(' ');
				for(var j=0;j<cn.length;j++){
					if(cn[j]=='dormant'){
						if(inputs[i].value=='')inputs[i].value="("+inputs[i].name.replace(/_/g,' ')+")";
						inputs[i].onfocus=function(event){if(this.className.search('dormant')!=-1){this.className=this.className.replace(/dormant/g,'active');this.value="";}}
						inputs[i].onblur=function(event){if(this.value.length==0){this.value="("+this.name.replace(/_/g,' ')+")";this.className=this.className.replace(/active/g,'dormant');}}
						inputs[i].disabled=false;
					}
				}
			}
		}

		function newWin(url){
			url=url || 'http://www.ticketmaster.com/search?tm_link=tm_header_search&keyword=atlanta+ballet';
			chw=window.open(url,'tickets','resizable=yes,scrollbars=yes,status=no,width=850,height=600');
			if(chw != null)chw.focus();
			return false;
		}
