var slideshow;

/*	Initialization function  */

	window.addEvent('domready',function(){

		/*	Do browser specific adjustments */

			doBrowserChecks();
			
		/*	Do JavaScript powered element dimension adjustements */
		
			doSizeAdjustments();
			
		/*	Adjust all dual column lists */
		
			var first=true;
			$$('.twoColumns li').each(function(M,N){if(first) M.setStyles({'clear':'both','padding-left':0}); first=first?false:true;});
			
		/*	Adjust all four column lists */
		
			var count=1;
			$$('.fourColumns li').each(function(M,N){if(count==1) M.setStyles({'clear':'both','padding-left':0}); count=count==4?1:count+1;});
			
		/*	Adjust events panels */
		
			if($('eventPanels')) initializeEventsPanels();
			
		/*	Initialize comments */
		
			if($('submitCommentBtn')) $('submitCommentBtn').addEvent('click', function(){$('commentsForm').submit();});
			
		/*	Adjust avatars */
		
			$$('img.avatar').each(function(M, N){
				
				M.setProperty('height', 48);
				M.setProperty('width', 48);
				M.setProperty('src', M.getProperty('src').replace('?s=32', '?s=48'));
			
			});
			
		/*	Initialize search form */
		
			initializeSearchForm();
		
	});
	
/*	Browser checks */

	function doBrowserChecks(){
		
		if(Browser.Engine.trident){}
		else if(Browser.Engine.gecko){}
		else if(Browser.Engine.webkit){}
		else if(Browser.Engine.presto){}
		else{}
		
	}

/*	Size adjustments */

	function doSizeAdjustments(){
	
		var w=window.getCoordinates(),d=document.getCoordinates();
	
	}
	
/*	Initialize events panels */

	function initializeEventsPanels(){
	
		//	Hide visual and m.i.
		
		$('visualArtsPanel').setStyle('display','none');
		$('movingImagesPanel').setStyle('display','none');
		
		//	Setup button events
		
		$('performanceArtsBtn').addEvent('click',function(){
		
			$('visualArtsBtn').getParent().removeClass('active');
			$('movingImagesBtn').getParent().removeClass('active');
			$('performanceArtsBtn').getParent().addClass('active');
		
			$('performanceArtsPanel').setStyle('display','');
			$('visualArtsPanel').setStyle('display','none');
			$('movingImagesPanel').setStyle('display','none');
			
		});
		
		$('visualArtsBtn').addEvent('click',function(){
		
			$('performanceArtsBtn').getParent().removeClass('active');
			$('movingImagesBtn').getParent().removeClass('active');
			$('visualArtsBtn').getParent().addClass('active');
			
			$('performanceArtsPanel').setStyle('display','none');
			$('visualArtsPanel').setStyle('display','');
			$('movingImagesPanel').setStyle('display','none');
			
		});
		
		$('movingImagesBtn').addEvent('click',function(){
		
			$('visualArtsBtn').getParent().removeClass('active');
			$('performanceArtsBtn').getParent().removeClass('active');
			$('movingImagesBtn').getParent().addClass('active');
			
			$('performanceArtsPanel').setStyle('display','none');
			$('visualArtsPanel').setStyle('display','none');
			$('movingImagesPanel').setStyle('display','');
			
		});
	
	}
	
/*	Search */

	function initializeSearchForm(){
			
		$('keywordSearch').value='search';
		$('keywordSearch').setStyle('color','#999');
	
		$('keywordSearch').addEvents({
			'focus':function(){
				if(this.value.trim().toLowerCase()=='search'){
					this.value='';
					this.setStyle('color','#333');
				}
			},
			'blur':function(){
				if(this.value.trim()==''){
					this.value='search';
					this.setStyle('color','#999');
				}
			}
		});
	
	}

	function search(){
	
		location.href='/search/'+sanitizePermalink($('keywordSearch').value)+'/';
		return false;
	
	}
	
/*  Interspire Email Marketer Forms */

var SIDString = '';

				function getRandomLetter() {
					return String.fromCharCode(getRandom(65, 90));
				}

				function getRandom(lowerBound, upperBound) {
					return Math.floor((upperBound - lowerBound + 1) * Math.random() + lowerBound);
				}

				function SetSID()
				{
					if (SIDString.length > 0)
					{
						return SIDString;
					}

					sidc = 0;

					while (sidc < 32)
					{
						SIDString = SIDString + getRandomLetter();
						sidc++;
					}
					return SIDString;
				}


function CheckMultiple5(frm, name) {
				for (var i=0; i < frm.length; i++)
				{
					fldObj = frm.elements[i];
					fldId = fldObj.id;
					if (fldId) {
						var fieldnamecheck=fldObj.id.indexOf(name);
						if (fieldnamecheck != -1) {
							if (fldObj.checked) {
								return true;
							}
						}
					}
				}
				return false;
			}
		function CheckForm5(f) {
			var email_re = /[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i;
			if (!email_re.test(f.email.value)) {
				alert("Please enter your email address.");
				f.email.focus();
				return false;
			}
		
						if (f.format.selectedIndex == -1) {
							alert("Please choose a format to receive your email campaigns in");
							f.format.focus();
							return false;
						}
					
				if (f.captcha.value == "") {
					alert("Please enter the security code shown");
					f.captcha.focus();
					return false;
				}
			
			var fldcheck = CheckMultiple5(f, "CustomFields[18_5]");
			if (!fldcheck) {
				alert("Please choose one or more options for field Area of Interest");
				return false;
			}
		
				return true;
			}
		