/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2009 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.js 185 2009-02-09 21:51:12Z emartin24 $
 *
 */

$(document).ready(function () {
	$('div.jlogin a.jclick').click(function (e) {
		e.preventDefault();
		$('#jloginbox').modal();
	});
});


function xLoginPath(x){
  var f=document.getElementById("jlogin_id");
//alert(typeof x);  
  f.href=x.rel;
  
  document.getElementById("juser_id").value="";
  document.getElementById("jpass_id").value="";
  return true;
}  // xLoginPath

function xLoginCheck(x){
   var u=document.getElementById("juser_id").value 
        + ' '
        + document.getElementById("jpass_id").value;
  var s=x.href+'/t-';
  for (var i=0; i<u.length; i++){
    s +='x'+u.charCodeAt(i);
  }

  xAjax.request(s, xLoginResponse);

  return false;
} // xLoginCheck

function xLoginResponse(respn){
   if (respn==-1){
     var m=document.getElementById('jrespnmsg');
     m.textContent="Login fail, try again";
   }else{
//alert(respn); exit;     
     var m=document.getElementById('simplemodal-container');
        
//     var evt = document.createEvent("MouseEvents");
//     evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
//     evt.initEvent("click", true, true);
//     m.childNodes[0].dispatchEvent(evt);

     if (document.createEventObject){
        // dispatch for IE
        location.href=respn;
        var evt = document.createEventObject();
        m.childNodes[0].fireEvent('onclick',evt);
     }else{
        // dispatch for firefox + others
        location.href=respn;
        var evt = document.createEvent("MouseEvents");
        evt.initEvent("click", true, true ); // event type,bubbling,cancelable
        m.childNodes[0].dispatchEvent(evt);
     }
             
   }
   return false;
} //xLogin

