/**
 * @author guerra *
**/

	var intervalo;

	var opts    = new Array();
	opts[1] = "label";
	opts[2] = "action";

	langlbl = new Array();
	langlbl[1] = "Idioma:";
	langlbl[2] = "Language:";

	logout = new Array();
	logout[1] = "Salir";
	logout[2] = "Exit";

	msg_retrieve = new Array();
	msg_retrieve[1] = "Tu contrase\361a ha sido enviada.";
	msg_retrieve[2] = "Your user and password has been sent.";

	msg_retrieve_error=new Array();
	msg_retrieve_error[1] = "Tu informaci\363n es incorrecta";
	msg_retrieve_error[2] = "Your data is incomplete or not found";

	msg_snd_error=new Array();
	msg_snd_error[1] = "Dato requerido";
	msg_snd_error[2] = "Required data";

	msg_snd=new Array();
	msg_snd[1] = "Enviando...";
	msg_snd[2] = "Sendingd...";

    msg_too_short=new Array();
    msg_too_short[1] = "Su mensaje es muy corto.";
    msg_too_short[2] = "Your message is too short.";

	btn_snd=new Array();
	btn_snd[1] = "Enviar";
	btn_snd[2] = "Send";

	var secc= '';
	var t = '';

$(document).ready(function(){

	if (navigator.appName.indexOf("Microsoft")!=-1) {
		var bw = document.body.offsetWidth;
		var bh = document.body.offsetHeight;
	} else {
		bw = window.innerWidth;
		bh = window.innerHeight;
	}

    var validate_handler = {
		rules: {
			nombre: {
				required: true
			},
			email: {
				required: true,
				email: true
			},
			comments: {
				required: true,
                minlength: 5
			}
		},
		messages: {
			nombre:   msg_snd_error[current_lang],
			email:    msg_snd_error[current_lang],
			comments: {
              required: msg_snd_error[current_lang],
              minlength: msg_too_short[current_lang]
		    }
         }
	};

	$("#contacto").validate(validate_handler);

	var sendRetrieve = function(){
        trackingPageStatistics('Play/Forgot_my_password/Send');
		var test= false;
		if ($("#Name").attr("value").length<2) test= true;
		if ($("#Apellido").attr("value").length<2) test=true;
		if ($("#Email").attr("value").indexOf("@")==-1) test=true;
		if ($("#Email").attr("value").indexOf(".")==-1) test=true;
		if (!test) {
			retrievePass();
		} else{
			alert(msg_retrieve_error[current_lang]);
		}
	}

	var retrievePass= function(){
		$("#send_popup").unbind("click");
		$("#send_popup span").html(msg_snd[current_lang]);
		var data = $("#fRetrieve").serialize();
		$.get("/actions/retrieve.php", data, function(r){
			if (r==1) {
				alert(msg_retrieve[current_lang]);
				$("#alerts").remove();
			} else{
				alert(msg_retrieve_error[current_lang]);
				$("#send_popup").click(sendRetrieve);
				$("#send_popup span").html(btn_snd[current_lang]);
			}
		});
	}

	var retrieveAlert = function(r){
		$("#container").prepend(r);
		 $("#fRetrieve").submit(function(){
			return false;
		 });
		$("#close_popup").click(function(){
            trackingPageStatistics('Play/Forgot_my_password/Close');
			$("#alerts").remove();
		});
		$("#send_popup").click(sendRetrieve);
	}

	secc = $.urlp("secc");
	t = $.urlp("t");

	$("#opt").html("loading/cargando...");

	$.get("/actions/do_menu.php","opt="+opts[current_lang],function(r){
		$("#opt").html(r);
		 $("#opt li a").click(function(){
           trackingPageStatistics($(this).attr("id").replace(/\:/g,'/'));
        });

	});

	if (t==0 && secc!=0) t = secc;

	$.get("/actions/do_menu.php","t="+ t +"&opt="+opts[current_lang],function(r){
		$("#subnav").html(r);
        $("#subnav li a").click(function(){
            trackingPageStatistics($(this).attr("id").replace(/\:/g,'/'));
        });
	});

	$("h1").click(function(){
		location ="/";
	});

	if (t != 26) {

		$.get("/actions/get_text.php", "l=" + current_lang + '&s=' + secc, function(r){
			$("#mainContent").html(r);
		if ($("#contacto").length>0) $("#contacto").validate(validate_handler);
            if($("#ingreso").length>0) {
				$("#ingreso").click(function(){
                    trackingPageStatistics('Play/Play');
					$("#log").submit();
				});

			if (!swfobject.hasFlashPlayerVersion("10.0.32.18")) {
				$("#mainContent").prepend("<div id='msgAlert' />");
				if (current_lang == 1) {
					$("#msgAlert").html('Para poder disfrutar de la experiencia de AMCOworld favor de actualizar tu versi&oacute;n de Flash dando <a href="http://get.adobe.com/flashplayer/">clic aqu&iacute;.</a>');
				} else{
					$("#msgAlert").html('To play AMCOworld, please update your Flash Player by <a href="http://get.adobe.com/flashplayer/">clicking here.</a>');
				}
				$("#ingreso img").attr("src","images/gui/unavailable_" + current_lang + ".png");
				$("#ingreso").unbind("click");

			}


			$(document).keypress(function (e) {
			if (e.which == 13){
					$("#log").submit();
				}
		});


			}
			if ($("#retrieve").length > 0) {
				$("#retrieve").click(function(){
                    trackingPageStatistics('Play/Forgot_my_password');
					$.get("/actions/language/idioma_" + current_lang + "/retrieve.php", retrieveAlert);
					return false;
				});
			}
			if ($("#register_btn").length>0) {
				$("#register_btn").click(function() {
					trackingPageStatistics('Play/Register');
                    location='/?secc=26';
				});
			}
		});
	} else {
      $("#usuario").focus(
        function(){
          $("#helper_usuario").fadeIn();
        }
      );
      $("#usuario").blur(
        function(){
          $("#helper_usuario").fadeOut();
        }
      );
    }

	$("#registrate").click(function(){
		location ='?secc=26';
	})

	$("#idioma").change(function() {

		var lang = $(this).attr("value");
		current_lang = lang;

        rails_lang = "es";
        if (lang==2) rails_lang = "en";
        $.get("/async_call/change_language",{locale:rails_lang});
            if ($(".slide_image_1").length>0) {
			  var img = $(".slide_image_1").css('backgroundImage');
		      img = img.replace(/[0-9]\.png/, current_lang + '.png');
		      $(".slide_image_1").css({backgroundImage:img});
		    }
			$.get("/actions/change_lang_session.php", "l=" + lang,function(){
				if (secc==26) location = '/?secc=26';
			});

			if ($("#main").length > 0)
				elMovie("mainWorld").changeLang(lang);

			$.get("/actions/do_menu.php", "opt=" + opts[lang], function(r){
				$("#opt").html(r);
                 $("#opt li a").click(function(){
                    trackingPageStatistics($(this).attr("id").replace(/\:/g,'/'));
                   });

			});

			if ($("#slide_news").length > 0) {
				$("#scrollnews").remove('');
				$("#slide_news").append("<div id='scrollnews'>");

				swfobject.embedSWF("/media_beta2/media/static/entrada_" + lang + ".swf", "scrollnews", "640", "70", "10.0.32.18", "expressInstall.swf", vars, params, attributes);

				if (!swfobject.hasFlashPlayerVersion("10.0.32.18")){
					$("#notice").remove();
					$("#slide_news").after("<div id='notice' />");
					$("#notice").attr("style","width:640; height:70px; cursor:pointer;");
					$("#notice").append("<img src='images/gui/needsflash_"+lang+".png' >");

					$("#slide_news").width(bw);
					$("#slide_news").height(bh);
					$("#slide_news").attr("style","position:absolute; top:0; left:0;");
					$("#SWFObjectExprInst").attr("width", bw);
					$("#SWFObjectExprInst").attr("height", bh);
					$("#notice").click(function(){
						location = 'http://get.adobe.com/flashplayer/';
					});
				}
			}

			t = $.urlp("t");

			if (secc != 0) {
				if (t == 0) t = secc;
				if (t==28) location = "?secc=28&gen="+$.urlp("gen");
				if (t != 26) {
					$.get("/actions/get_text.php", "l=" + lang + '&s=' + secc, function(r){
						$("#mainContent").html(r);

		        if ($("#contacto").length>0) {
                        $("#contacto").validate({
                          rules: {
			                nombre: {
						required: true
			                },
			              email: {
				            required: true,
				            email: true
			              },
			              comments: {
				            required: true,
                            minlength: 5
			              }
		                },
		                messages: {
			              nombre:   msg_snd_error[lang],
			              email:    msg_snd_error[lang],
			              comments: {
                            required: msg_snd_error[lang],
                            minlength: msg_too_short[lang]
		                  }
                        }
	                 });
                  }

                  if($("#ingreso").length>0) {
				    $("#ingreso").click(function(){
								trackingPageStatistics('Play/Play');
                                $("#log").submit();
							});
							if (!swfobject.hasFlashPlayerVersion("10.0.32.18")) {
							$("#mainContent").prepend("<div id='msgAlert' />");
							if (current_lang == 1) {
								$("#msgAlert").html('Para poder disfrutar de la experiencia de AMCOworld favor de actualizar tu versi&oacute;n de Flash dando <a href="http://get.adobe.com/flashplayer/">clic aqu&iacute;.</a>');
							} else{
								$("#msgAlert").html('To play AMCOworld, please update your Flash Player by <a href="http://get.adobe.com/flashplayer/">clicking here.</a>');
							}
							$("#ingreso img").attr("src","images/gui/unavailable_" + lang + ".png");
							$("#ingreso").unbind("click");
							}
							$(document).keypress(function (e) {
							if (e.which == 13){
									$("#log").submit();
								}
						});
						}

						if ($("#retrieve").length > 0) {
							$("#retrieve").click(function(){
                                trackingPageStatistics('Play/Forgot_my_password');
								$.get("/actions/language/idioma_" + current_lang + "/retrieve.php", retrieveAlert);
								return false;
							});
						}

						if ($("#register_btn").length>0) {
							$("#register_btn").click(function() {
								trackingPageStatistics('Play/Register');
                                location='/?secc=26';
							});
						}
					});
				}

				$.get("/actions/do_menu.php", "t=" + t + "&opt=" + opts[lang], function(r){
					$("#subnav").html(r);
					$("#subnav li a").click(function(){
					trackingPageStatistics($(this).attr("id").replace(/\:/g,'/'));

					});

				});
			}

			$("#logout").html(logout[lang]);
			$("#navRight label").html(langlbl[lang]);
			if ($("#alerts").length>0) {
				$("#alerts").remove();
			}

			if ($("#registrate").length>0) {
				$("#registrate").attr("class","");
				$("#registrate").attr("class","register_ico_"+lang);
				$("#news").attr("class","");
				$("#news").attr("class","news_ico_"+lang);
			}

			if ($("#btn_play").length>0) {
				$("#btn_play").attr("style","background-image:url(/media_beta2/media/images/playnow_"+lang+".png)");
			}

			if($("#send_popup").length>0) $("#send_popup").click(retrievePass);

				$("#news").click(function(){
					location ='?secc=14';
				});

	});

	$("#logout").html(logout[current_lang]);
	$("#navRight label").html(langlbl[current_lang]);

	$("#btn_play").click(function(){
		location ='?secc=25';
	});

	$("#news").click(function(){
		location ='?secc=14';
	});

	$("#register_btn").click(function() {
        trackingPageStatistics('Play/Register');
		location='/?secc=26';
	});

	if ($("#close_alert").length>0) {
		$("#close_alert").click(function(){
		   if ($(this).hasClass("goToTeacher")) {
			location = '/soap/teacher_login.php';
		   } else if ($(this).hasClass("bloqueado")) {
				location = '/?x=1';
			}
			$("#alerts").remove();
		});
	}

	if ($("#btn_play").length>0) {
		$("#btn_play").attr("style","background-image:url(/media_beta2/media/images/playnow_"+current_lang+".png)");
	}

	if($("#send_popup").length>0) $("#send_popup").click(retrievePass);
	if($("#close_pop").length>0) $("#close_pop").click(function(){ $("#alerts").remove(); });

	if ($("#slide_news").length > 0) {

		var vars = {};

		var params = {
			wmode: 'transparent',
			bgcolor: '#ABE5FF'
		}

		var attributes = {
		};

		swfobject.embedSWF("/media_beta2/media/static/entrada_" + current_lang + ".swf", "scrollnews", "640", "70", "10.0.32.18", "expressInstall2.swf", vars, params, attributes);

		if (!swfobject.hasFlashPlayerVersion("10.0.32.18")){
			$("#slide_news").after("<div id='notice' />");
			$("#notice").attr("style","width:640; height:70px; cursor:pointer;");
			$("#notice").append("<img src='images/gui/needsflash_"+current_lang+".png' >");

			$("#slide_news").width(bw);
			$("#slide_news").height(bh);
			$("#slide_news").attr("style","position:absolute; top:0; left:0;");

			$("#SWFObjectExprInst").attr("width",  bw);
			$("#SWFObjectExprInst").attr("height", bh);

			$("#notice").click(function(){
				location = 'http://get.adobe.com/flashplayer/';
			});

		}

	}




});


	$.urlp = function(name){
		if (name=="secc" && window.location.href.indexOf("teacherathome") > -1) {
			return "teacherathome";
		}
		var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
		if (results) return results[1]
		else return 0;
	}


