function setLangPos()
{
	if(vp_idiomasel==1)
		$('#idiomaSwitcher').css('left','0px');
	else
		$('#idiomaSwitcher').css('left','50px');
}
function setMyLang(justDisplay,cambioLang)
{
		tagsToChange = 'form,label[id],span[id],.switchLang';

		if(!justDisplay)
			$(tagsToChange).animate({opacity:0.0},200,function(){

			if(cambioLang)
			{
				cambioLang = false;
				verLang = vp_webBase+'server/switchlang/'+vp_idiomasel+'/'+vp_seccionId;
				$.ajax({
					url:verLang,  
					cache: false,  
					success: function(data)
					{
						if(data == 'fail')
						{
							$(tagsToChange).animate({opacity:1.0},200);
							return;
						}
						var ni = $.parseJSON(data);
						for(i = 0 ; i < ni.length ; i++)
						{
							var tipo = $('#'+ni[i][0]);

							if(tipo.length==1)
							{
								switch($('#'+ni[i][0])[0].tagName)
								{
								case 'DIV':
									$('#'+ni[i][0]).html(ni[i][1]);
									break;
								case 'LABEL':
									$('#'+ni[i][0]).html(ni[i][1]);
									break;
								case 'SPAN':
									$('#'+ni[i][0]).html(ni[i][1]);
									break;
								case 'TEXTAREA':
									$('#'+ni[i][0]).html(ni[i][1]);
									break;
								case 'INPUT':
									$('#'+ni[i][0]).attr('value',ni[i][1]);
									break;
								case 'IMG':
									$('#'+ni[i][0]).attr('src',vp_objBase+'img/'+ni[i][1]);
									break;
								case 'A':
									$('#'+ni[i][0]).attr('href',vp_webbase+ni[i][1]);
									break;
								default:
									alert('El tipo "'+$('#'+ni[i][0])[0].tagName+'" no esta definido en el selector de idioma.');
								break;
								}
							}
							else
							{
								$('.'+ni[i][0]).html(ni[i][1]);
							}
						}
						if(vp_seccionId==1)startCoinSlider();
						$(tagsToChange).animate({opacity:1.0},200);
						loading(false);
						gallery = null;
						iniGalerific();
					}
				});
			}

		});

}
$(document).ready(function() {

	setLangPos();
	
	var vp_noSwitchLang = vp_noSwitchLang;
	if(vp_noSwitchLang!=undefined)
	{
		for(i = 0 ; i < vp_noSwitchLang.length ; i++)
		{
			$('#'+vp_noSwitchLang[i]).removeClass('switchLang');
			$('.'+vp_noSwitchLang[i]).removeClass('switchLang');
			$('.'+vp_noSwitchLang[i]).removeClass(vp_noSwitchLang[i]);
			$('#'+vp_noSwitchLang[i]).attr('id','');
		}delete(i);
	}

	$('#idiomaSelector div.idioma').click(function(){

		loading(true);

		pos = $(this).attr('id').split('_')[1];
		if(pos == undefined)return;

		$('#idiomaSwitcher').animate({left:pos},200);

		cambioLang = true;

		if(vp_idiomasel === 1)
			vp_idiomasel = 2;
		else
			vp_idiomasel = 1;
		setMyLang(false,cambioLang);
		cambioLang = false;
	});
});
