function dump(arr,level) {
var dumped_text = "<br/>";
if(!level) level = 0;

//The padding given at the beginning of the line.
var level_padding = '&nbsp;&nbsp;';
for(var j=0;j<level+1;j++) level_padding += "    ";

if(typeof(arr) == 'object') { //Array/Hashes/Objects
 for(var item in arr) {
  var value = arr[item];
 
  if(typeof(value) == 'object') { //If it is an array,
   dumped_text += level_padding + item + ".";
   dumped_text += dump(value,level+1);
  } else {
   dumped_text += level_padding + item + " => \"" + value + "\"<br/>";
  }
 }
} else { //Stings/Chars/Numbers etc.
 dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
}
return dumped_text;
} 


     var debugger_window = null;
      var debugger_console = null;
      var lines = 1;
      var user_name = '';
      var flashready = false;
      var intervalflash = null;
      
      
      function openWindow(){
        if(debugger_window){ return false; }
        
        debugger_window = window.open("", "debugger", "width=500,height=350");
        var contenido = '<html><head><title>Debugger Console</title><link rel="stylesheet" href="css/screen.css" media="screen" /></head><body id="debug">';
        contenido += '<ul id="debugconsole"></ul>';
        contenido += '</body></html>';   
        debugger_window.document.open();
        debugger_window.document.write(contenido);
        debugger_window.document.close();    
        debugger_console = debugger_window.document.getElementById('debugconsole');
      }
      
      function debug(log){
       /* if(!debugger_window){
          openWindow();
        }        
        log += '';
        $(debugger_console).prepend('<li><strong>'+lines+'.-</strong> '+log+'</li>');
        lines++;  */  
      }
      
      function getMovieName(movieName) {
        if (navigator.appName.indexOf("Microsoft") != -1) {
            return window[movieName];
        }else {
            return document[movieName];
        }
      }
    
      function trackPage(page){
        try {
            _gaq.push(['_trackPageview', page]);
        } catch(err) {}
      }
    
      function trackEvent(cat,act,lbl){
        try {
            _gaq.push(['_trackEvent', cat,act,lbl]);
        } catch(err) {}
      }
      
      function fbLogin(){
        FB.login(function(response) {
          debug('Inicio del login');
          
          if (response.session) {
            if (response.perms) {
              debug('Ok con permisos');
              getLoginStatus(true);              
            } else {
              debug('No dio permisos');
              getMovieName('content').sendAction(0, null);    
            }         
          }else{
            debug('cancelo el login');
            getMovieName('content').sendAction(0, null);
          }        
          
        }, {perms:'email'});
      } 
      
      function getLoginStatus(msj){
        
        if(!flashready){ debug('Flash Wait'); return;}
        clearInterval(intervalflash);
        debug('Flash Ok + Facebook Ok');
        
        FB.getLoginStatus(function(response) {
          if (response.session) {
            FB.api(response.session.uid, function(response) {
              
              $.ajax({url: 'scripts/validate.php', success: function(data){
                user_name = response.name;
                getMovieName('content').sendAction(1, response);
                
                if(data == '1'){
                  trackPage('/registro_ok.html');
                }
                
              }});              
              
            });
          }else{
            getMovieName('content').sendAction(2, null);
          }      
        });
      }
      
      function abrirRanking(){
		trackPage('/ranking.html');
        getMovieName('content').getRanking();
      }
      
      function logout(){
        FB.logout(function(response) {
          location.reload();
        });
      }
      
      function flashReady(){
        debug('Flash Ok');
        flashready = true;
      }

      function postMilestone(num){        
        var msj = user_name+' encendi&oacute; 25 velas y alcanz&oacute; el 1er Nivel de Patriota: &iexcl;M&aacute;s Chileno que los Porotos!. Comenta su logro y participa encendiendo las 200 velas del Aniversario de Chile.';
        
        if(num == 50){
          msj = user_name +' encendi&oacute; 50 velas y alcanz&oacute; el 2do Nivel de Patriota: &iexcl;Chileno aqu&iacute; y en la quebrada del Aj&iacute;!. Comenta su logro y participa encendiendo las 200 velas del Aniversario de Chile.';
        }else if(num == 100){
          msj = user_name +' encendi&oacute; 100 velas y alcanz&oacute; el 3er Nivel de Patriota: &iexcl;Chi-chi-chi-le-le-le... Viva Chile!. Comenta su logro y participa encendiendo las 200 velas del Aniversario de Chile.';
        }else if(num == 150){
          msj = user_name +' encendi&oacute; 150 velas y alcanz&oacute; el 4to Nivel de Patriota: &iexcl;Chileno de Coraz&oacute;n!. Comenta su logro y participa encendiendo las 200 velas del Aniversario de Chile.';
        }else if(num == 200){
          msj = user_name +' encendi&oacute; 200 velas y alcanz&oacute; el 5to Nivel de Patriota: &iexcl;Chile es Mi Casa!. Comenta su logro y participa encendiendo las 200 velas del Aniversario de Chile';          
        }

        trackPage('/'+num+'velas.html');
        
        FB.ui({method: 'stream.publish',
                message: '',
                dialog: 'popup',
                attachment: {
                  name: 'La Casa del Bicentenario',
                  description: 'Ya elig&iacute; mis juegos en Cine Gamers: JUEGO 1, JUEGO 2 y JUEGO 3. &iexcl;Ven a jugar al cine! Participa aqu&iacute;.',
                  media: [{ 'type': 'image', 'src': 'http://www.lacasadelbicentenario.cl/images/facebook.jpg', 'href': 'http://www.lacasadelbicentenario.cl/'}],
                  href: 'http://www.lacasadelbicentenario.cl/'
                },
                action_links: [
                  { text: 'La Casa del Bicentenario', href: 'http://www.lacasadelbicentenario.cl/' }
                  ],
                 user_prompt_message: 'La Casa del Bicentenario'
                }, function(response){ });
      }
      
      
      function moveFooter(){
        debug('Resize Window');
        $('#content').height($(window).height() - 32);
      }  
      
