// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
var x,y;//to track mouse positon
function UpdatePosition(){
   jQuery('#spinner').css({left:x+"px",top:y+"px"});
   setTimeout("UpdatePosition()",1);
}

function coreInit(){
  UpdatePosition();
  jQuery("#spinner").ajaxStart(function(){jQuery(this).show();}).ajaxStop(function(){jQuery(this).hide();});
  jQuery('body').mousemove(function(e){
        x=e.pageX ;
        y=e.pageY;

    });
}

function select_tab(category, content_id, selected_li){
  jQuery('.' + category + '_link').removeClass('selected');
  selected_li.parent().addClass('selected');
  jQuery('.mapCenterBox').hide();
  jQuery('#' + content_id).show();
}

/*
<option value="8">Mixed Strong</option>
<option value="1">Mixed</option>
<option value="0">Numbers</option>
<option value="2">Hexadecimal</option>
<option value="3">Letters</option>
<option value="4">Binary</option>
<option value="5">Hackers</option>
<option value="6">Latvian</option>
<option value="7">Russian</option>
<option value="9">Twitter</option>
*/
function PWD(a,m) {

  var m
  var a
  if(!a) {
    a == "12"
  }


  if(m == "8") {
    var chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_+=~`[]{}|\:;\"'<>,.?/ ";
  }

  if(m == "0") {
    var chars = "1234506789";
  }
  if(m == "1") {
    var chars = "^[_]!#$%&()<=>{}|?@*+-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ~abcdefghijklmnopqrstuvwxyz";
  }
  if(m == "2") {
    var chars = "0123456789abcdef";
  }
  if(m == "3") {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
  }
  if(m == "4") {
    var chars = "101";
  }
  if(m == "5") {
    var chars = "435XH781$xr!x0fORoi-+^@~|_|)(/";
  }
  if(m == "6") {
    var chars = "AaĀāBbCcČčDdEeĒēFfGgĢģHhIiĪīJjKkĶķLlĻļMmNnŅņOoPpRrSsŠšTtUuŪūVvZzŽž";
  }
  if(m == "7") {
    var chars = "АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя";
  }

  if(m == "9") {
    var chars ="♥✈☺♬☑♠☎☻♫☒♤☤☹♪♀✩✉☠✔♂★✇♺✖♨❦☁✌♛❁☪☂✏♝❀☭☃☛♞✿☮☼☚♘✾☯☾☝♖✽✝☄☟♟✺☥✂✍♕✵☉☇☈☡✠☊☋☌☍♁✇☢☣✣✡☞☜✜✛❥♈♉♊♋♌♍♎♏♐♑♒♓☬☫☨☧☦✁✃✄✎✐❂❉❆♅♇♆♙♟♔♕♖♗♘♚♛♜♝♞©®™…∞¥€£ƒ$≤≥∑«»ç∫µ◊ı∆Ω≈*§•¶¬†¡¿øå∂œÆæπß÷‰√≠%˚ˆ˜˘¯∑ºª‽?";
  }

  var pass = ""
  for (x=0; x < a; x++){
    rand  = Math.random() * chars.length;
    genn = Math.round(rand);
    while (genn<=0){
      genn++;
    }
    pass+=chars.charAt(genn);
  }
  return pass;
}

function generateIdentity(user_initials){
  timestamp = Math.round(new Date().getTime()/1000.0).toString(16).toUpperCase();

  return (user_initials+timestamp.substring(timestamp.length-5+user_initials.length));
}

