/*
	SITE PLATFORM v1.3
	built by AntalMedia (www.antalmedia.com)
	built on Mootools v1.11 (http://www.mootools.net)
	
	copyright 2007. all rights reserved.
		
*/
var Site = {
	
	start: function() {
		//Site.handleMobile();
		Site.anchorScroll();
		if($('page').getElementById('header')) {
			Site.loadFlash();
		}
		Site.pageSelect();
		Site.artistSelect();
		Site.eventSelect();
		//Site.formFields();
		//Site.sortBy();
	},
	anchorScroll: function() {
		new SmoothScroll({duration: 2000});
	},
	loadFlash: function () {
		//set background first
		if(page_base_name == 'home') {
			head_img_dir = '/lib/images/header/home/';
		} else {
			head_img_dir = '/lib/images/header/secondary/';	
		}
		$('header').setStyle('background', 'url('+head_img_dir+jsRandom+'.jpg) 5px 0 no-repeat');
		//
		var flashHolder = new Element('div');
		flashHolder.id ="flash_holder";
		flashHolder.injectInside('header');
		var flashcheckObj = new SWFObject("", "check", "", "", "9", "#FFFFFF", true);
		if(flashcheckObj.installedVer.major >= "9") {
			if(page_base_name == 'home') {
				flashHeaderObj = new SWFObject("/lib/swf/home.swf", "home_swf", "1000px", "224px", 9, "#FFFFFF", true);
			} else {
				flashHeaderObj = new SWFObject("/lib/swf/secondary.swf", "secondary_swf", "1000px", "136px", 9, "#FFFFFF", true);	
			}
			flashHeaderObj.addParam("wmode", "transparent");
			flashHeaderObj.addParam("salign", "tl");
			flashHeaderObj.addVariable("base_url", base_url);
			flashHeaderObj.addVariable("imageArray", imageArray.join(','));
			flashHeaderObj.addVariable("jsRandom", jsRandom);
			flashHeaderObj.addVariable("autoplaying", 'true');
			flashHeaderObj.addVariable("autoPlayTime", '7');
			flashHeaderObj.addVariable("randomPlay", 'false');
			flashHeaderObj.addVariable("fadeTime", '3');
			flashHeaderObj.write("flash_holder");
		}
		//
	},
	handleMobile: function() {
		if ( is_mobile && system.indexOf('iPhone') != -1 && page_base_name == 'home' ) {
			alert('Hello iPhone User.');
		} else if ( is_mobile && system.indexOf('iPhone') == -1 && page_base_name == 'home' ) {
			alert('Hello Mobile User.');
		}
	},
	formFields: function() {
		//contact form
		$$(".form input[type='text'], .form textarea").each(function(input){
			input.addEvents({
				focus : function(){ this.addClass('inputActive'); },
				blur : function(){ this.removeClass('inputActive'); }
			});
		});
		//any others
	},
	getUrl: function(url) {
		window.location.href = url;
	},
	pageSelect: function() {
		if ( typeof(parent_base_name) != 'undefined' && parent_base_name != '' && $(parent_base_name) ) {
			$(parent_base_name).addClass('main_navActive');
		}
		if ( typeof(page_base_name) != 'undefined' && page_base_name != '' && $(page_base_name) ) {
			$(page_base_name).addClass('main_navActive');
		}
	},
	artistSelect: function() {
		$$('#main .artist').each(function(element) {
			element.addEvents({
				mouseenter: function(){
					element.addClass('focus');
				},
				mouseleave: function(){
					element.removeClass('focus');
				},
				click: function(){
					var url = element.getProperty('alt');
					Site.getUrl(url);
				}
			});
		});
		//any other
	},
	eventSelect: function() {
		$$('#main .event').each(function(element) {
			element.addEvents({
				mouseenter: function(){
					element.addClass('focus');
				},
				mouseleave: function(){
					element.removeClass('focus');
				},
				click: function(){
					var url = element.getProperty('alt');
					Site.getUrl(url);
				}
			});
		});
		//any other
	},
	artistListResort: function() {
			var url = "http://www.domain.url/";    
			new Ajax(url, {
				method: 'get',
				update: $('ticker')
			}).request();
	}
}

window.addEvent('domready', Site.start);