/*
	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() {
		Site.match_address = false;
		//this.comboSwap(); //Work on this
		this.pageSelect();
		this.formFields();
		this.mobileUser();
	},
	pageLoaded: function() {
		this.loadVolOneVideo();
		this.loadHomePageSound();
	},
	matchAddress: function() {
		$('MatchMailing').addEvents({
			click : function(){ Site.updateAddress(); }
		});
	},
	updateAddress: function() {
		if ( Site.match_address == false ) {
			if ( $('HolderAddress').value != '' && $('HolderCity').value != '' && $('HolderState').value != '' && $('HolderZip').value != '') {
				$('BillingAddress').value = $('HolderAddress').value;
				$('BillingCity').value = $('HolderCity').value;
				$('BillingState').value = $('HolderState').value;
				$('BillingZip').value = $('HolderZip').value;
				Site.match_address = true;
			} else {
				alert('You must enter a mailing address to make it your billing address as well.');
				$('MatchMailing').setProperty('checked','');
			}
		} else {
			$('BillingAddress').value = '';
			$('BillingCity').value = '';
			$('BillingState').value = '';
			$('BillingZip').value = '';
			Site.match_address = false;
		}
	},
	pageSelect: function() {
		if($(page_base_name)) {
			 $(page_base_name).addClass('current_active');
		}
	},
	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) {
		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("xmlFile", xmlFile);
			flashObj.addVariable("lgPath", lgPath);
			flashObj.addVariable("tnPath", tnPath);
			flashObj.write(dest);
		}
	},
	loadHomePageSound: function () {
		if ( $("homepage_sound") ) {
			if( this.checkFlash(9) ) {
				flashObj = new SWFObject("/lib/swf/music_player.swf", "homepage_sound_swf", 1, 1, 9, "#FFFFFF", true);
				flashObj.addParam("wmode", "transparent");
				flashObj.addParam("salign", "tl");
				flashObj.addVariable("soundFile", "/lib/mp3/homepage.mp3");
				flashObj.write("homepage_sound");
			}
		}
	},
	loadVolOneVideo: function() {
		if ( $('loadVideoPlayer') ) {
			Site.loadFlash('loadVolOneVideo_flv', 'loadVideoPlayer', '/lib/swf/video_player.swf', 480, 270);
		}
	},
	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() } );
window.addEvent('load', function() { Site.pageLoaded() } );