var usernameerror = false;
function phone_search_sumbit(){
	window.location='/index.php/search_c/index/'+$("#xsearch").val();
}	
function load_jsonp_checkpw(url,username) {
	url += '?username='+username;
    var script  = document.createElement('script');
    var head = document.getElementsByTagName('head')[0];
    script.src  = url;
    script.id   = 'JSONP';
    script.type = 'text/javascript';
    script.charset = 'utf-8';
    script.onload = function(){ // Garbage collector
        head.removeChild(script);
        for (var prop in script) {
          delete script[prop];
        }
    };
    head.appendChild(script);
}
function load_jsonp_login(url,username,password){
      url += '?username='+username+'&pass='+password;
      var script  = document.createElement('script');
      var head = document.getElementsByTagName('head')[0];
      script.src  = url;
      script.id   = 'JSONP';
      script.type = 'text/javascript';
      script.charset = 'utf-8';
      script.onload = function(){ // Garbage collector
          head.removeChild(script);
          for (var prop in script) {
            delete script[prop];
          }
      };
      head.appendChild(script);
}
function check_forgotpw(url,username){
	var params = {username:username};
    load_jsonp_checkpw(url, username);
    return;
} 
function check_login(url,username,password){
	var params = {username:username, pass:password};
	load_jsonp_login(url, username, password);
    return;
}
function jqprocesspw(e) {
	$('.button_forgotpassword').removeAttr('disabled');
	$(".preloader").css("display","none");
	$('.pwerrormsg').html(e.msg);
	$('.pwerrorph').css("display","");
}
function jqprocesslogin(e) {
	  $(".preloader").css("display","none");
	  switch(e.msg) {
	  	case 'username':  $('#username').addClass('red');
	  					  $('#username').val('Enter your username');
	  					  $('.button_login').removeAttr('disabled');
	  					  usernameerror=true;
	  					  break;
	  	case 'password':  $('#password').css('display', 'none');
	  					  $('#tmppassword').css('display', '');
	  					  $('.button_login').removeAttr('disabled');
	  					  passworderror=true;
	  					  break;
	  	default: if (e.msg.indexOf('redirect-')>-1) {
	  				 var targeturl = e.msg.replace('redirect-','');
	  				 window.location = targeturl;
	  			 } else {
			  		 $('.errormsg').html(e.msg);
			  		 $('.button_login').removeAttr('disabled');
			  		 $('.errorph').css("display","");
			     }
	  			 break;
	  }
}  
$(document).ready(function(){
	$(".shadow").css("height", $(document).height()).hide();
	$(".loginhumbug").click(function(){
	  $(".shadow").fadeIn("slow");
	  //$(".shadow").toggle();
	  
	  /*
	  
	  var loca = window.location.toString();
	  var pathname = base;
	  */
	  var pathname='';
	  var panelcontents='<h1 class="currentscreen">Login to Humbug</h1>';
	 // panelcontents+='<br /><div style="display: none;" class="hb_notice" style="margin:10px 10px 0px 10px;">Notice: Some accounts may need to <a href="#" class="forgotpassword">reset password</a> prior to login</div>';
	  panelcontents+='<div class="api_login_panel">';
	  panelcontents+='<form method="post" action="javascript:void(0);" name="apilogin" id="apilogin">';
	  panelcontents+='Email:<br />';
	  panelcontents+='<input class="inputfield" type="text" name="username" id="username" />';
	  panelcontents+='<br /><br />';
	  panelcontents+='Password:<br />';
	  panelcontents+='<input class="inputfield" type="password" name="password" id="password" /><input style="display: none;" class="inputfield red" value="Enter your password" type="text" name="tmppassword" id="tmppassword" /><br />';
	  panelcontents+='<div class="errormsg"></div>';
	  panelcontents+='<div style="width: 200px; text-align:right; line-height: 17px;"><a href="#" class="forgotpassword" style="font-size: 10px;">Forgot Password</a><br />';
	  panelcontents+='<div class="login_ph"><input type="button" class="button_login" value="Login" /></div>';
	  panelcontents+='</div></form><br />';
	  panelcontents+='</div>';
	  panelcontents+='<div class="forgotpw" style="display: none;">';
	  panelcontents+='Email:<br />';
	  panelcontents+='<input class="inputfield" name="fp_username" id="fp_username" type="text" />';
	  panelcontents+='<div class="pwerrorph" style="display: none;"><div class="pwerrormsg"></div></div><br /><br />';
	  panelcontents+='<div style="float: left;width: 147px; line-height: 25px;"><a href="#" class="back">Back</a></div>';
	  panelcontents+='<input type="button" class="button_forgotpassword" value="Send" /><br /><br /></div>';
	  /*
	  $(".panel").css("display","none");
	  $(".panel").html(panelcontents);
	  */
	  
	  ll_processpopup(ci_root,panelcontents,450,265);
	  
	  if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
		  $(".panel").show();
	  } else {
		  $(".panel").fadeIn(650);
	  }
	  $("#apilogin").submit(function(e){
		do_login();
	  });
	  $("#username").focus(function(){
		  if (usernameerror) {
			  usernameerror=false;
			  $('#username').removeClass('red');
			  $('#username').val('');
		  }
	  })
	  $("#password").keydown(function(e){
		  if (e.keyCode == 13) {
			  $("#apilogin").submit();
		  }
	  })
	  $("#fp_username").keydown(function(e){
		  if (e.keyCode == 13) {
			  do_password_rec();
		  }
	  })
	  $("#tmppassword").focus(function(){
		  $('#tmppassword').css('display', 'none');
		  $('#password').css('display', '');
		  $('#password').focus();
	  })
	  $(".button_login").click(function(){
		  $("#apilogin").submit();		  
	  });
	  $(".button_forgotpassword").click(function(){
		  do_password_rec();
	  })
	  function do_password_rec() {
		  $('.button_forgotpassword').attr('disabled','disabled');
		  $(".preloader").css("left","148px");
		  $(".preloader").css("display","");
		  var fp_username = $('#fp_username').val();
		  check_forgotpw('http://analytics.humbuglabs.org/index.php/login/forgot_pass_submit_ajax',fp_username);		  
	  }
	  function do_login() {
		  $('.errormsg').html('');
		  $('.button_login').attr('disabled','disabled');
		  $('#password').css('display', '');
		  $(".preloader").css("left","155px");
		  $(".preloader").css("display","");
		  var username = $('#username').val();
		  var password = $('#password').val();		  
		  check_login('http://analytics.humbuglabs.org/index.php/login/do_login_ajax',username,password);
	  }
	  $(".back").click(function(){
		  $(".api_login_panel").slideToggle('slow');
		  $(".forgotpw").slideToggle('slow');
		  //$(".padlogin").show();
		  //$(".forgotpw").hide();
		  $(".currentscreen").html('Login to Humbug');
		  $(".newcustomer").show();
	  });
	  $(".forgotpassword").click(function(){
		  $(".api_login_panel").slideToggle('slow');
		  $(".forgotpw").slideToggle('slow');
		  //$(".padlogin").hide();
		  //$(".forgotpw").show();
		  $(".currentscreen").html('Reset Password');
		  $(".newcustomer").hide();
	  });
	  $(".closepanel").click(function(){
		  if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
			  $(".panel").hide();
			  $(".panel").html('');
			  $(".shadow").toggle();
		  } else {
			  $(".panel").fadeOut(250,function(){
			    $(".panel").html('');
			    $(".shadow").toggle();
			  });
	  	  }
	  });
	});
});
