var beirute={
	pos_prods:null,
	top_prods:null,
	message:null,
	animation:{
		anim_hide:null,
		anim_show:null,
	},//animation
	message:{
		show:function(mess){
			$("#dialog-message").html(mess);
			$("#dialog-message").dialog({
				modal: true,
				resizable:false,
				buttons: {
					Ok: function(){$(this).dialog("close");}
				}
			});
		}//show
	},//message
	main:{
		init:function(){
			try{
				beirute.pos_prods=0;beirute.top_prods=0;
				beirute.animation.anim_hide='blind';beirute.animation.anim_show='fade';
				document.oncontextmenu=new Function("return false");
				
				switch(beirute.pos_prods){
					case 0:
						$("#arl").css("display","none").click(function(){
							beirute.products.fback();
						});
						$("#arr").css("display","none").click(function(){
							beirute.products.fnext();
						});
						beirute.products.loadup();
						break;
				}
			}catch(e){beirute.message.show(e.message);}	
		},//init

		clickIE: function () {
			if (document.all) {(beirute.message);return false;}
		},//clickIE
		
		clickNS:function (e) {
			if(document.layers||(document.getElementById && !document.all)) {
				if (e.which==2||e.which==3) {
					(beirute.message);
					return false;
				}
			}
			if (document.layers) {
				document.captureEvents(Event.MOUSEDOWN);document.onmousedown=beirute.clickNS;
			}
			else{
				document.onmouseup=beirute.clickNS;document.oncontextmenu=beirute.clickIE;
			}
		}//clickNS
	},//index
	
	formularie:{
		validity:function(){
			var mess="",res=true;
			
			try{			
				if($.trim($("#txtName").val())==""){mess+="* Nombre es requerido.<br />";}
				if($.trim($("#txtEmail").val())==""){
					mess+="* Email es requerido.<br />";
				}else{
					if(!Forms.isEmailAddress(document.getElementById("txtEmail"))){mess+="* Email es incorrecto.<br />";}
				}
				if($.trim($("#txtPhone").val())==""){mess+="* Tel&eacute;fono es requerido.<br />";}
				if($.trim($("#txtComment").val())==""){mess+="* Consulta es requerida.<br />";}
				if($.trim($("#txtSecurity").val())==""){mess+="* Captcha es requerido.<br />";}
				if($.trim($("#hfCaptcha").val())=="-1"){mess+="* Captcha no validada.<br />";}
				if($.trim($("#hfCaptcha").val())=="0"){mess+="* Captcha es incorrecto.<br />";}
				
				if($.trim(mess)!=""){
					beirute.message.show(mess);res=false;
				}
				
				return res;			
			}catch(e){beirute.message.show(e.message);}
		},//validity
		validity_captcha:function(){
			try{
				var str_security=$.trim($("#txtSecurity").val());
				if(str_security!=""){
					$("#spin").show();$("#hfCaptcha").val("0");
					$.ajax({
						url: "validity_captcha.php?sec="+$.trim($("#txtSecurity").val()),
						context: document.body,
						success: function(req){
							$("#spin").hide();
							$("#hfCaptcha").val(req);
						}
					});
				}else{
					mess="* Seguridad es requerida.";
					beirute.message.show(mess);
				}
			}catch(e){beirute.message.show(e.message);}
		},//validity_captcha
		init:function(){
			try{
				$("#btnSend").button();$("#btnVal").button().click(function(){beirute.formularie.validity_captcha();});
				$("#spin").hide();
				$("#security").attr("src","captcha.php");
				$("#btnSend").click(function(){
					var res=beirute.formularie.validity();
					
					if(res){$("#frmSend").submit();}
				});
				$("#go_form").click(function(){
					$("#formularie").show('slow',function(){
						$("#txtName").focus();
						/*$("#forms").show('blind',{},500,function(){
							$("#txtName").focus();
						});*/
					});
					$("body").css("overflow","hidden");
					$("#closeform").click(function(){
						beirute.formularie.fhide();
					});
				});
			}catch(e){beirute.message.show(e.message);}
		},//init
		fhide:function(){
			$("#formularie").hide('slow');
			$("body").css("overflow","auto");
		}
	},//formularie
	
	products:{
		arrows:function(left,right){
			var l="",r="";
			if(left){l="";}else{l="none";}
			if(right){r="";}else{r="none";}
			$("#arl").css("display",l);$("#arr").css("display",r);
		},//arrows
		fnext:function(){
			var posact=parseInt(beirute.pos_prods),nextpos=parseInt(beirute.pos_prods)+1;
			var nameact="#p"+posact.toString(),namenext="#p"+nextpos.toString();
			var options = {};
			var callback_empty=function(){};
			var callback = function(){$(namenext).show(beirute.animation.anim_show, options, 500, callback_empty );};
			beirute.pos_prods=nextpos;
			$(nameact).hide(beirute.animation.anim_hide, options, 500, callback );
			if(beirute.pos_prods>=1 && beirute.pos_prods<beirute.top_prods){beirute.products.arrows(true,true);}
			if(beirute.pos_prods==beirute.top_prods-1){beirute.products.arrows(true,false);}
		},//next
		fback:function(){
			var posact=parseInt(beirute.pos_prods),nextpos=parseInt(beirute.pos_prods)-1;
			var nameact="#p"+posact.toString(),namenext="#p"+nextpos.toString();
			var options = {};
			var callback_empty=function(){};
			var callback = function(){$(namenext).show(beirute.animation.anim_show, options, 500, callback_empty );};
			beirute.pos_prods=nextpos;
			$(nameact).hide(beirute.animation.anim_hide, options, 500, callback );
			if(beirute.pos_prods>=1 && beirute.pos_prods<beirute.top_prods){beirute.products.arrows(true,true);}
			if(beirute.pos_prods==0){beirute.products.arrows(false,true);}
		},//next
		loadup:function(){
			try{
				$("#contentprods").html("<img src='images/loader.gif' width='32' height='32' />");
				beirute.products.arrows(false,false);
				$.ajax({
					url: "repuestos_componentes.html",
					context: document.body,
					dataType:'json',
					statusCode: {404: function() {
						$("#contentprods").html('<div style="color:red;"><strong>Pagina Respuestos y Componentes no existe</strong></div>');
					}},
					success: function(data){
						var json=eval(data),str="",display='',img='',id=0,name='',detail='';
						beirute.top_prods=json.productos.length;beirute.pos_prods=0;
						for(i=0;i<=json.productos.length-1;i++){
							id=json.productos[i].producto["id"];
							name=json.productos[i].producto["name"];
							detail=json.productos[i].producto["detail"];
							img="images/rep_comp/"+id.toString()+".jpg";
							if(i==0){
								display="";beirute.products.arrows(false,true);
							}else{
								display='style="display:none;"';
							}
							str+='<div id="p'+i.toString()+'" '+display.toString()+' class="product"><div align="center" class="pic_prods"><img src="'+img+'" /></div><div class="txt_prods" align="left"><div class="txt_prods_tit">'+name+'</div><div class="txt_prods_detail">'+detail+'</div></div></div>';
						}
						$("#contentprods").html(str);
					}
				});
			}catch(e){beirute.message.show(e.message);}
		}//loadup
	}
}
