/* GScript V1.0 */
/* By		: Grupo Sistemas, Web Profesional y Creativa */
/* Date 	: Marzo 2009 */
/* Website	: www.gruposistemas.com */

$(document).ready(function(){
	// slide, video					   					   
	swfobject.embedSWF("vista/swfs/slide.swf", "slide", "870", "170", "8", null, null, {wmode:'transparent'}, null, {id:'slide'});
	swfobject.embedSWF("vista/swfs/player.swf", "video", "180", "162", "8", null, {file:'video.flv', thumbnail:'vista/imgs/video-thumb.jpg', fullscreen:'true', backcolor:'C9E7A6', frontcolor:'006E2E'}, {wmode:'transparent',allowfullscreen:'true'});
	
	// contenidos ajax
	var hash = window.location.hash.substr(1);
	var href = $('.ajaxc').each(function(){
		var href = $(this).attr('href');
		if(hash==href.substr(3,href.length)){
			var toLoad = 'index.php?c=' + hash;
			$('#principal').load(toLoad, {ajax:true}, function(){
				ajaxEvents();
			});
		}
	});
	
	$('.ajaxc').click(function(){
		var toLoad = 'index.php' + $(this).attr('href');
		window.location.hash = $(this).attr('href').substr(3,$(this).attr('href').length);
	
		$('#principal').empty().addClass('preloader');
		$('#principal').load(toLoad, {ajax:true}, function(){
			$('#principal').removeClass('preloader');
			ajaxEvents();
		})
		return false;
	});					   
	
	$('a.anull').click(function(){ return false; });
	
	ajaxEvents();
	
	$('.gotop').click(function(){
		$('html, body').animate({scrollTop:303}, 'slow'); 
	});
	
	/* galeria de fotos */
	var galerias = new Array();
	var gali = 0;
	var galt;
	
	$.getJSON('index.php?c=galeria', {ajax:true}, function(data){
		galerias = data;
		galt = galerias.length;
	});
	
	function loadthumb(){
		var imgtarg = '#galeria .contenido img';
		var src = galerias[gali]['imagen'];
		var name = galerias[gali]['nombre'];
		var href = galerias[gali]['enlace'];
				
		$(imgtarg).hide();
		var img = new Image();
		$(img).load(function(){ 
			$(imgtarg).attr('src', src);
			$(imgtarg).fadeIn('slow');
		}).attr('src', src);
		
		$('#galeria .contenido a').attr('href', href).attr('title', name);
		$('#galeria strong').html(name);
		//return false;
	}
	
	$('#galeria .sig').click(function(){ gali = (gali + 1) % galt; loadthumb(); return false; });
	$('#galeria .ant').click(function(){ if(gali == 0){ gali = galt-1; } else{ gali--; } loadthumb(); return false; });
	/*
	function autoLoadThumb(){ $('#galeria .sig').trigger('click'); }
	setInterval(autoLoadThumb, 8000);
	*/
	/* testimonios */
	var testimonios = new Array();
	var tesi = 0;
	var test;
	
	$.getJSON('index.php?c=testimonios', {ajax:true}, function(data){
		testimonios = data;
		test = testimonios.length;
	});
	
	function loadTestimonio(){
		var imgtarg = '.testimonio .contenido img';
		var src = testimonios[tesi]['foto'];
				
		$(imgtarg).hide();
		var img = new Image();
		$(img).load(function(){ 
			$(imgtarg).attr('src', src);
			$(imgtarg).fadeIn('slow');
		}).attr('src', src);
	
		$('.testimonio .contenido strong').html(testimonios[tesi]['autor']);
		$('.testimonio #descripcion').html(testimonios[tesi]['descripcion']);
	}
	
	$('.testimonio .sig').click(function(){ tesi = (tesi + 1) % test; loadTestimonio(); return false; });
	$('.testimonio .ant').click(function(){ if(tesi == 0){ tesi = test-1; } else{ tesi--; } loadTestimonio(); return false; });
	/*
	function autoLoadTestimonio(){ $('.testimonio .sig').trigger('click'); }
	setInterval(autoLoadTestimonio, 10000);
	*/
	//$('#promocion').trigger('click');
});

function ajaxEvents(){
	// formularios ajax
	$('#form-contacto').submit(function(){
		var form = new FORM(this);
		var args = form.getArgs();
		form.disable();
		//alert(args + '&ajax=1');
		$.getJSON($(this).attr('action') + '&' + args + '&ajax=1', function(data){
			alert(data.mensaje);
			if(!data.hayerror){
				form.clean();
			}
			form.enable();
		});
		return false;
	});
	
	$('#form-simu select#tipo').change(function(){
		$('#form-simu input#tasa').val($(this).val());
		if($(this).val() == ''){
			$('#form-simu input#tasa').focus();
		} else{
			$('#form-simu input#periodos').focus();
		}
	});
	
	$('#form-simu select#tipo').trigger('change');
	
	$(':text').click(function(){ $(this).select(); });
	$('#imprimir').click(function(){ window.print(); });
	
	$('#form-simu, #form-simu-ahorro').submit(function(){
		var form = new FORM(this);
		var args = form.getArgs();
		form.disable();
		$.getJSON($(this).attr('action') + '&' + args + '&ajax=1', function(data){
			form.enable();
			if(data.error.length > 0){
				alert(data.error);
			} else{
				$('#resultado').html(data.html);
				$('#imprimir').attr('disabled', false);
			}
		});
		return false;
	});
	
	$('#form-simu-ahorro #tipo').change(function(){
		var valor = $(this).val();

		if(valor == ''){
			$('#form-simu-ahorro #tea').val('');	
		} else{
			var valores = valor.split(',');
			switch($('#form-simu-ahorro #moneda').val()){
				case 'mn': $('#form-simu-ahorro #tea').val(valores[0]); break;
				case 'me': $('#form-simu-ahorro #tea').val(valores[1]); break;
			}
			$('#form-simu-ahorro #monto').focus();
		}
	});
	
	$('#form-simu-ahorro #moneda').change(function(){
		$('#form-simu-ahorro #tipo').trigger('change');					   
	});
	
// thickbox
var tb_pathToImage = "vista/imgs/loading.gif";
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('$(o).2S(9(){1u(\'a.18, 3n.18, 3i.18\');1w=1p 1t();1w.L=2H});9 1u(b){$(b).s(9(){6 t=X.Q||X.1v||M;6 a=X.u||X.23;6 g=X.1N||P;19(t,a,g);X.2E();H P})}9 19(d,f,g){3m{3(2t o.v.J.2i==="2g"){$("v","11").r({A:"28%",z:"28%"});$("11").r("22","2Z");3(o.1Y("1F")===M){$("v").q("<U 5=\'1F\'></U><4 5=\'B\'></4><4 5=\'8\'></4>");$("#B").s(G)}}n{3(o.1Y("B")===M){$("v").q("<4 5=\'B\'></4><4 5=\'8\'></4>");$("#B").s(G)}}3(1K()){$("#B").1J("2B")}n{$("#B").1J("2z")}3(d===M){d=""}$("v").q("<4 5=\'K\'><1I L=\'"+1w.L+"\' /></4>");$(\'#K\').2y();6 h;3(f.O("?")!==-1){h=f.3l(0,f.O("?"))}n{h=f}6 i=/\\.2s$|\\.2q$|\\.2m$|\\.2l$|\\.2k$/;6 j=h.1C().2h(i);3(j==\'.2s\'||j==\'.2q\'||j==\'.2m\'||j==\'.2l\'||j==\'.2k\'){1D="";1G="";14="";1z="";1x="";R="";1n="";1r=P;3(g){E=$("a[@1N="+g+"]").36();25(D=0;((D<E.1c)&&(R===""));D++){6 k=E[D].u.1C().2h(i);3(!(E[D].u==f)){3(1r){1z=E[D].Q;1x=E[D].u;R="<1e 5=\'1X\'>&1d;&1d;<a u=\'#\'>2T &2R;</a></1e>"}n{1D=E[D].Q;1G=E[D].u;14="<1e 5=\'1U\'>&1d;&1d;<a u=\'#\'>&2O; 2N</a></1e>"}}n{1r=1b;1n="1t "+(D+1)+" 2L "+(E.1c)}}}S=1p 1t();S.1g=9(){S.1g=M;6 a=2x();6 x=a[0]-1M;6 y=a[1]-1M;6 b=S.z;6 c=S.A;3(b>x){c=c*(x/b);b=x;3(c>y){b=b*(y/c);c=y}}n 3(c>y){b=b*(y/c);c=y;3(b>x){c=c*(x/b);b=x}}13=b+30;1a=c+2G;$("#8").q("<a u=\'\' 5=\'1L\' Q=\'1o\'><1I 5=\'2F\' L=\'"+f+"\' z=\'"+b+"\' A=\'"+c+"\' 23=\'"+d+"\'/></a>"+"<4 5=\'2D\'>"+d+"<4 5=\'2C\'>"+1n+14+R+"</4></4><4 5=\'2A\'><a u=\'#\' 5=\'Z\' Q=\'1o\'>1l</a> 1k 1j 1s</4>");$("#Z").s(G);3(!(14==="")){9 12(){3($(o).N("s",12)){$(o).N("s",12)}$("#8").C();$("v").q("<4 5=\'8\'></4>");19(1D,1G,g);H P}$("#1U").s(12)}3(!(R==="")){9 1i(){$("#8").C();$("v").q("<4 5=\'8\'></4>");19(1z,1x,g);H P}$("#1X").s(1i)}o.1h=9(e){3(e==M){I=2w.2v}n{I=e.2u}3(I==27){G()}n 3(I==3k){3(!(R=="")){o.1h="";1i()}}n 3(I==3j){3(!(14=="")){o.1h="";12()}}};16();$("#K").C();$("#1L").s(G);$("#8").r({Y:"T"})};S.L=f}n{6 l=f.2r(/^[^\\?]+\\??/,\'\');6 m=2p(l);13=(m[\'z\']*1)+30||3h;1a=(m[\'A\']*1)+3g||3f;W=13-30;V=1a-3e;3(f.O(\'2j\')!=-1){1E=f.1B(\'3d\');$("#15").C();3(m[\'1A\']!="1b"){$("#8").q("<4 5=\'2f\'><4 5=\'1H\'>"+d+"</4><4 5=\'2e\'><a u=\'#\' 5=\'Z\' Q=\'1o\'>1l</a> 1k 1j 1s</4></4><U 1W=\'0\' 2d=\'0\' L=\'"+1E[0]+"\' 5=\'15\' 1v=\'15"+1f.2c(1f.1y()*2b)+"\' 1g=\'1m()\' J=\'z:"+(W+29)+"p;A:"+(V+17)+"p;\' > </U>")}n{$("#B").N();$("#8").q("<U 1W=\'0\' 2d=\'0\' L=\'"+1E[0]+"\' 5=\'15\' 1v=\'15"+1f.2c(1f.1y()*2b)+"\' 1g=\'1m()\' J=\'z:"+(W+29)+"p;A:"+(V+17)+"p;\'> </U>")}}n{3($("#8").r("Y")!="T"){3(m[\'1A\']!="1b"){$("#8").q("<4 5=\'2f\'><4 5=\'1H\'>"+d+"</4><4 5=\'2e\'><a u=\'#\' 5=\'Z\'>1l</a> 1k 1j 1s</4></4><4 5=\'F\' J=\'z:"+W+"p;A:"+V+"p\'></4>")}n{$("#B").N();$("#8").q("<4 5=\'F\' 3c=\'3b\' J=\'z:"+W+"p;A:"+V+"p;\'></4>")}}n{$("#F")[0].J.z=W+"p";$("#F")[0].J.A=V+"p";$("#F")[0].3a=0;$("#1H").11(d)}}$("#Z").s(G);3(f.O(\'37\')!=-1){$("#F").q($(\'#\'+m[\'26\']).1T());$("#8").24(9(){$(\'#\'+m[\'26\']).q($("#F").1T())});16();$("#K").C();$("#8").r({Y:"T"})}n 3(f.O(\'2j\')!=-1){16();3($.1q.35){$("#K").C();$("#8").r({Y:"T"})}}n{$("#F").34(f+="&1y="+(1p 33().32()),9(){16();$("#K").C();1u("#F a.18");$("#8").r({Y:"T"})})}}3(!m[\'1A\']){o.21=9(e){3(e==M){I=2w.2v}n{I=e.2u}3(I==27){G()}}}}31(e){}}9 1m(){$("#K").C();$("#8").r({Y:"T"})}9 G(){$("#2Y").N("s");$("#Z").N("s");$("#8").2X("2W",9(){$(\'#8,#B,#1F\').2V("24").N().C()});$("#K").C();3(2t o.v.J.2i=="2g"){$("v","11").r({A:"1Z",z:"1Z"});$("11").r("22","")}o.1h="";o.21="";H P}9 16(){$("#8").r({2U:\'-\'+20((13/2),10)+\'p\',z:13+\'p\'});3(!(1V.1q.2Q&&1V.1q.2P<7)){$("#8").r({38:\'-\'+20((1a/2),10)+\'p\'})}}9 2p(a){6 b={};3(!a){H b}6 c=a.1B(/[;&]/);25(6 i=0;i<c.1c;i++){6 d=c[i].1B(\'=\');3(!d||d.1c!=2){39}6 e=2a(d[0]);6 f=2a(d[1]);f=f.2r(/\\+/g,\' \');b[e]=f}H b}9 2x(){6 a=o.2M;6 w=1S.2o||1R.2o||(a&&a.1Q)||o.v.1Q;6 h=1S.1P||1R.1P||(a&&a.2n)||o.v.2n;1O=[w,h];H 1O}9 1K(){6 a=2K.2J.1C();3(a.O(\'2I\')!=-1&&a.O(\'3o\')!=-1){H 1b}}',62,211,'|||if|div|id|var||TB_window|function||||||||||||||else|document|px|append|css|click||href|body||||width|height|TB_overlay|remove|TB_Counter|TB_TempArray|TB_ajaxContent|tb_remove|return|keycode|style|TB_load|src|null|unbind|indexOf|false|title|TB_NextHTML|imgPreloader|block|iframe|ajaxContentH|ajaxContentW|this|display|TB_closeWindowButton||html|goPrev|TB_WIDTH|TB_PrevHTML|TB_iframeContent|tb_position||thickbox|tb_show|TB_HEIGHT|true|length|nbsp|span|Math|onload|onkeydown|goNext|Presionar|ó|Cerrar|tb_showIframe|TB_imageCount|Cerrar|new|browser|TB_FoundURL|Esc|Image|tb_init|name|imgLoader|TB_NextURL|random|TB_NextCaption|modal|split|toLowerCase|TB_PrevCaption|urlNoQuery|TB_HideSelect|TB_PrevURL|TB_ajaxWindowTitle|img|addClass|tb_detectMacXFF|TB_ImageOff|150|rel|arrayPageSize|innerHeight|clientWidth|self|window|children|TB_prev|jQuery|frameborder|TB_next|getElementById|auto|parseInt|onkeyup|overflow|alt|unload|for|inlineId||100||unescape|1000|round|hspace|TB_closeAjaxWindow|TB_title|undefined|match|maxHeight|TB_iframe|bmp|gif|png|clientHeight|innerWidth|tb_parseQuery|jpeg|replace|jpg|typeof|which|keyCode|event|tb_getPageSize|show|TB_overlayBG|TB_closeWindow|TB_overlayMacFFBGHack|TB_secondLine|TB_caption|blur|TB_Image|60|tb_pathToImage|mac|userAgent|navigator|of|documentElement|Anterior|lt|version|msie|gt|ready|Siguiente|marginLeft|trigger|fast|fadeOut|TB_imageOff|hidden||catch|getTime|Date|load|safari|get|TB_inline|marginTop|continue|scrollTop|TB_modal|class|TB_|45|440|40|630|input|188|190|substr|try|area|firefox'.split('|'),0,{}))
}

/// seudo clase FORM
var FORM = function(form)
{
	this.form = form;
	this.disablings = new Array();
	
	this.getArgs = function()
	{
		var form = this.form;
		var vars = new Array();
		var values = new Array();
		var k = 0; // indice de vars y values, se incrementa solo cuando el elemento es válido
			
		for(var i = 0; i < form.elements.length; i++){		
			if(form.elements[i].tagName == "INPUT"){
				if(form.elements[i].type == "text" || form.elements[i].type == "hidden" || form.elements[i].type == "password"){
					vars[k] = form.elements[i].name;
					values[k] = form.elements[i].value;
					k++;
				}
				if(form.elements[i].type == "checkbox"){
					if(form.elements[i].checked){
						vars[k] = form.elements[i].name;
						values[k] = form.elements[i].value;
					}
					else{
						vars[k] = form.elements[i].name;
						values[k] = "";
					}
					k++;
				}
				if(form.elements[i].type == "radio"){
					if(form.elements[i].checked){
						vars[k] = form.elements[i].name;
						values[k] = form.elements[i].value;
						k++;
					}
				}
			}
			if(form.elements[i].tagName == "SELECT"){
				var sel = form.elements[i];
				if(sel.type != "select-one"){
					for(j = 0; j < sel.options.length; j++){
						if(sel.options[j].selected){
							vars[k] = sel.name + "[]";
							values[k] = sel.options[j].value;
							k++;
						}
					}
				}
				else{
					vars[k] = sel.name;
					values[k] = sel.options[sel.selectedIndex].value;
					k++;
				}		
			}
			if(form.elements[i].tagName == "TEXTAREA"){
				vars[k] = form.elements[i].name;
				values[k] = form.elements[i].value;
				k++;
			}
		} // end for
		
		var args = new Array();
		for(var i = 0; i < k; i++){
			values[i] = escape(values[i]);
			args[i] = vars[i] + "=" + values[i];
		}
		
		return args.join('&');
	} // en getArgs
	
	this.disable = function()
	{
		var form = this.form;
		for(i = 0; i < form.elements.length; i++){
			this.disablings[i] = form.elements[i].disabled;
			form.elements[i].disabled = true;
		}
	} // end disable
	
	this.enable = function()
	{
		var form = this.form;
		for(i = 0; i < form.elements.length; i++){
			form.elements[i].disabled = this.disablings[i];
		}
	} // end enable
	
	this.clean = function()
	{
		var form = this.form;
		form.reset();
	}
} // end seudo clase form

