/*
	SITE PLATFORM v1.6
	built by AntalMedia (www.antalmedia.com)
	built on Mootools v1.11 (http://www.mootools.net)
	
	copyright 2008. all rights reserved.
		
*/
var Site = {
	options: {
		container: "outter_wrapper"
	},
	init: function() {
		//this.comboSwap(); //Work on this
		this.pageSelect();
		this.parentSelect();
		this.formFields();
		this.mobileUser();
		this.anchorScroll();
		this.comboLink('quick_links');
		if( $(this.options.container).getElementById('main_headline') ) this.loadFlash('headliner' ,'main_headline', '/lib/swf/headliner_index.swf', '630px', '300px');
	},
	anchorScroll: function() {
		new SmoothScroll({duration: 2000});
	},
	pageSelect: function() {
		if($(page_base_name) && page_base_name != 'index') {
			$(page_base_name).addClass('main_navActive');
		}
	},
	parentSelect: function() {
		if($(parent_base_name)) {
			$(parent_base_name).addClass('main_navActive');
		}
	},
	comboSwap: function() {
		$$('.comboBoo').each(function(el){
			new comboBoo(el);
		});
	},
	comboLink: function(comboObj) {
		comboObj = $(comboObj);
		comboObj.addEvents({
			change : function(){ 
				//alert(this.options[this.selectedIndex].value);
				location.href = this.options[this.selectedIndex].value; 
			}
		});
	},
	randomizer: function(max_num) {
		randomNumber = Math.ceil(max_num*Math.random());
		//prevents the same number being generated twice
		if ( this.last_random_number == randomNumber ) {
			if ( Site.countLimit > 0 ) {
				Site.countLimit--;
				Site.randomizer(max_num);
			}
		} else {
			this.last_random_number = randomNumber;
		}
		return randomNumber;
	},
	checkFlash: function (flash_min_version) {
		if ( !flash_min_version ) flash_min_version = 9;
		var flashcheckObj = new SWFObject("", "check", "", "", flash_min_version, "#FFFFFF", true);
		if(flashcheckObj.installedVer.major >= flash_min_version) {
			this.flash_version = flash_min_version;
			return true;
		} else {
			this.flash_version = "less than "+flash_min_version;
			return false;
		}
		
	},
	loadFlash: function (name, dest, src, w, h) {
		//var flashHolder = new Element('div');
		//flashHolder.id = name+"_div";
		//flashHolder.injectInside(dest);
		//load it
		if( this.checkFlash(9) ) {
			flashObj = new SWFObject(src, name+"_swf", w, h, 9, "#FFFFFF", true);
			flashObj.addParam("wmode", "transparent");
			flashObj.addParam("salign", "tl");
			flashObj.addVariable("base_url", base_url);
			flashObj.addVariable("imageArray", imageArray.join(','));
			flashObj.addVariable("jsRandom", jsRandom);
			flashObj.addVariable("autoplaying", 'true');
			flashObj.addVariable("autoPlayTime", '12');
			flashObj.addVariable("randomPlay", 'false');
			flashObj.addVariable("fadeTime", '3');
			flashObj.addVariable("base", 'http://admin.brightcove.com/viewer/');
			flashObj.addVariable("SeamlessTabbing", 'false');
			flashObj.write(dest);
		}
	},
	openPopUp : function(theURL,winName,features) {
	  window.open(theURL,winName,features);
	},
	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
	},
	mobileUser: function() {
		if ( is_mobile && system.indexOf('iPhone') != -1) {
			alert('Hello iPhone User.');
		} else if ( is_mobile && system.indexOf('iPhone') == -1) {
			alert('Hello Mobile User.');
		}	
	}
}

window.addEvent('domready', function() { Site.init() } );