/**
*	@package		Generic CMS, (GCMS)
*	@subpackage		Javascript
*	@author			Ben Sekulowicz-Barclay
*	@copyright		Copyright 2008, Outside Line.
*	@version		9.01
*
************************************************************************************************************************ **/

var gcms_languages = Class.create({	
	
	vars: { format: 'admin', html: '', pu: '', query: '' },
	
	/* ****************************************************************************************************************** */
	
	initialize: function(format) {
		
		this.vars.format = (format != null)? format: this.vars.format;
		
		document.observe('dom:loaded', function(e) {			
			
			// If we have no form, don't do a thing ...
			if (!$('formLanguages')) { return; }
			
			$$('#formLanguages select').first().observe('change', this.onFormSubmit.bindAsEventListener(this));
			$$('#formLanguages input[type=button]').first().observe('click', this.onFormSubmit.bindAsEventListener(this));
												
		}.bindAsEventListener(this));
	},
	
	/* *********************************************************************************************************************
	
	ON FORM
	
	********************************************************************************************************************* */
	
	onFormSubmit: function() {		
		var v = $$('#formLanguages select option[value=' + $$('#formLanguages select').first().value + ']').first().innerHTML.toLowerCase();		
		document.location = base_url + v + '/' + document.location.href.gsub(site_url, '').gsub(/^[a-zA-Z]{2}\//, '');
	}
	
	/* ****************************************************************************************************************** */
});
