jQuery.countryLanguageSelector=function(){
	var self=this;
	jQuery("#language-select").show();
	jQuery("#cuenta-select").show();
	self.menu=jQuery("#language-select","#aa-masthead");
	self.menu1=jQuery("#cuenta-select","#aa-masthead");

	jQuery(".language-select-select, .aa-close",self.menu).click(function(e){
		e.preventDefault();
		jQuery("#language-select-tab").toggleClass("active");
		if(jQuery("#cuenta-select-tab").hasClass("active")){
			jQuery(".language-select-select").removeClass("aa-pipe-right");
		}else{
			if(!jQuery("#language-select-tab").hasClass("active")){
				jQuery(".language-select-select").addClass("aa-pipe-right");
			}else{
				jQuery(".language-select-select").removeClass("aa-pipe-right");
			}
		}		
		self.toggleLocale();
	});
	jQuery("#aa-country-selector").change(function(){
		jQuery("select#language-selector").html("");
		CountryLanguageSelectAjaxUtils.languageLookup(this.value,function(response){
			var data=eval("("+response+")");
			values=data.data.languages;options="";
			for(var i=0;i<values.length;i++){
				options+='<option value="'+values[i].code+'">'+values[i].name+"</option>";}
				jQuery("select#language-selector").html(options);
				self.changeAlert();
		});
	});
	
	jQuery(".cuenta-select-select",self.menu1).click(function(e){
		e.preventDefault();
		jQuery("#cuenta-select-tab").toggleClass("active");
		if(jQuery("#cuenta-select-tab").hasClass("active")){
			jQuery(".language-select-select").removeClass("aa-pipe-right");
		}else{
			jQuery(".language-select-select").addClass("aa-pipe-right");
		}
		self.toggleCuenta();
	});
	jQuery(".aa-close",self.menu1).click(function(e){
		e.preventDefault();
		jQuery("#cuenta-select-tab").toggleClass("active");
		if(jQuery("#cuenta-select-tab").hasClass("active")){
			jQuery(".language-select-select").removeClass("aa-pipe-right");
		}else{
			jQuery(".language-select-select").addClass("aa-pipe-right");
		}
		
		self.toggleCuenta();
	});
	jQuery("#aa-country-selector").change(
			function(){
				jQuery("select#cuenta-selector").html("");
				CountryLanguageSelectAjaxUtils.languageLookup(this.value,function(response){
					var data=eval("("+response+")");
			values=data.data.languages;options="";
			for(var i=0;i<values.length;i++){
				options+='<option value="'+values[i].code+'">'+values[i].name+"</option>";}
				jQuery("select#cuenta-selector").html(options);
				self.changeAlert();
		});
	});
		
	jQuery("#language-selector").change(function(){
		self.changeAlert();
	});
	jQuery("#splashForm").submit(function(){
		url=jQuery("select#language-selector",this).val();
		jQuery("#splashSelectedCountry",this).val(self.getParameter(url,"locale"));
		jQuery("#splashUrl",this).val(self.getParameter(url,"url"));
		jQuery("#splashGeoRedirect",this).val(self.getParameter(url,"georedirect"));});
		self.getParameter=function(url,name){
		return decodeURIComponent((RegExp(name+"=(.+?)(&|$)").exec(url)||[,""])[1]);
	};
		self.toggleLocale=function(){
			jQuery("#cuenta-select-tab").removeClass("active");
			jQuery(".aa-meta-nav-dropDown-cuenta",self.menu1).hide();
			if(jQuery(".aa-meta-nav-dropDown",self.menu).css("display")=="none"){
				jQuery(".aa-meta-nav-dropDown",self.menu).show();
			}else{
				jQuery(".aa-meta-nav-dropDown",self.menu).hide();
			}
		};
		self.toggleCuenta=function(){
			jQuery("#language-select-tab").removeClass("active");
			jQuery(".aa-meta-nav-dropDown",self.menu).hide();
			if(jQuery(".aa-meta-nav-dropDown-cuenta",self.menu1).css("display")=="none"){
				
				
				jQuery(".aa-meta-nav-dropDown-cuenta",self.menu1).show();
				
				
			}else{
				jQuery(".aa-meta-nav-dropDown-cuenta",self.menu1).hide();
			}
		};
		self.changeAlert=function(){
			if(self.getParameter(jQuery("select#language-selector").val(),"locale")!=jQuery("input#currentLocale").val()){
				jQuery("#locale-change-alert").slideDown();
			}else{
				jQuery("#locale-change-alert").hide("fast");
			}
		};
};


