/**
 * MANHUNT Splash Page JavaScript
 * Author: Zachary Segal
 * Version: 1.0
 * Date: Feb. 13, 2008
 * copyright MANHUNT 2008
 */
if(typeof isFlashInstalled == 'undefined') {    
    function isFlashInstalled(){
        var requiredMajorVersion = 6; // Major version of Flash required
        var requiredMinorVersion = 0;   // Minor version of Flash required
        var requiredRevision = 0;   // Minor version of Flash required
        var s = new SWFObject(); 
        if (!s) return false; 
        var version = s.installedVer; 
        if (!version) return false; 
        return (version.major >= requiredMajorVersion && version.minor >= requiredMinorVersion && version.rev >= requiredRevision);
    }
}
jQuery(document).ready(function(){
    // bind the bottom-nav buttons to modals
    jQuery('#privLink2').click(function(ev) {
        jQuery.ajax({
            url: jQuery('span#ppTxtU').text(),
            success: function(html){
              var allHtml = jQuery('#ppHeader').html() + html;
              modalOpenContent(allHtml, true, 'modalWindow ppolMod');
            }
        });
        return false;
    });
});

function initialize() {
    checkCookies();
   $('div.advert iframe').attr('allowTransparency', true);
    var now = new Date();
    var year = now.getFullYear();
    var copyrightYear = mhDictionary.login.copyrightYear.replace('%YEAR%', year);
    jQuery('#copyright').html(copyrightYear);

    // focus on correct element
    jQuery('#loginusername').focus();
}




function ajaxLogin(skinId, url) {
    var name = jQuery('#loginusername').val();
    var pass = jQuery('#loginpassword').val();
    var remember = jQuery('#rememberLogin').attr('checked');
    var loginLang = jQuery('#loginLang').val();
    var canChat = isFlashInstalled();
    
    var url = url_for('user/ajaxLogin');
    var params = {'name':name, 'pass':pass, 'skinId':skinId, 'rememberLogin':remember, 'canChat':canChat};
    jQuery.ajax({
        type: "POST",
        url: url,
        data: params,
        error: function() {
            modalOpen('user/modalBadLogin', {message:'error 500', 'name':'', 'loginLang':loginLang});
        },
        success: function(data) {
            try {
              var data = jQuery.parseJSON(data);
            }
            catch (e) {
              jQuery('input').attr('disabled',true);
              modalOpen('user/modalBadLogin', {'loginLang':loginLang});
              return false;
            }
            
            if (data.version == 4) {
                if (data.handleError == 'success') {
                    location.assign(url_for('welcome'));
                    return; 
                }

                else {
                    jQuery('input').attr('disabled',true);
                    modalOpen('user/modalBadLogin', {message:data.handleError, 'name':name, 'email':data.email, 'loginLang':loginLang});
                }
                return false;
            } else {
                jQuery('input').attr('disabled',true);
                modalOpen('user/modalBadLogin', {message:data.handleError, 'name':name, 'email':data.email, 'loginLang':loginLang});
                return false;
            }
        }
    });
    
    return false;
}





function checkCookies() {
    if (document.cookie.length > 0) {
      var test = document.cookie.indexOf('MHSession');
      if (test == -1) { 
        jQuery('#noCookies').css('display','block');
      } 
    }
    else {
      jQuery('#noCookies').css('display','block');
    }
}
$(document).ready(initialize);

