//javascript engine and global variable

window.site = 'http://www.g-netic.com/index.php/';

$(document).ready(function(){
    $('#registration_link').click(function(){
        //show('registration');    
    });
    
    $(".loading_small").ajaxStart(function(){
        $(this).slideDown();
    });
    
    $(".loading_small").ajaxStop(function(){
        $(this).slideUp();
    });

    
    $('#main_menu ul li a').mouseenter(function(){
        $(this).css({
            color : '#000099'
        });
        var temp = $(this).attr('indo');
        $(this).attr('indo',$(this).text());
        $(this).text(temp);
    }).mouseleave(function(){
        $(this).css({
            color: '#FFFFFF'
        });
        var temp = $(this).attr('indo');
        $(this).attr('indo',$(this).text());
        $(this).text(temp);
    }).click(function(){
        var url = $(this).attr('name');
        var root = $(this).parent().siblings('.menu_root').children().attr('name');
        if($(this).attr('sub_menu')=='sub') {
          $('div[name="'+root+'_children"]').slideUp();
        }
        var url = $(this).attr('name');
        show(url);
    });

    $('input[name="login_button"]').click(function(){
        login();
    });
    
    $('input[name="confirmCaptcha"]').keyup(function(e){
      if(e.keyCode==13){
        login();
      }
    });
    
    function login(){
        var gen_id = $('input[name="in_UID"]').val();
        var password = $('input[name="in_password"]').val();
        var captcha_response = $('input[name="confirmCaptcha"]').val();
        var login_unique = $('input[name="login_unique"]').val();
        $.ajax({
            url : window.site+'home/login',
            type : 'POST',
            data : {'gen_id':gen_id,'password':password,'captcha_response':captcha_response,'unique':login_unique},
            success : function(data){
                switch(data.status) {
                    case 1 : $.get(window.site+"home/get_member_panel", function(data_html){
                                 $('#home_style_layout').fadeOut('slow',function(){
                                    $(this).empty();
                                    $(this).html(data_html); 
                                    $(this).fadeIn();
                                 });
                              });

                        break;
                    case 2 : alert('Username atau password salah');
                             $('#captchaImage').html(data.captcha);
                        break;
                    case 3 : alert('Kode keamanan salah');
                             $('#captchaImage').html(data.captcha);
                        break;
                }
            },
            dataType :'json'
        });
    }
});

function show(url) {
    $.ajax({
         url : window.site+'navigation?nav='+url,
         dataType : 'html',
         success : function(data){
             $('.home_center').empty();
             $('.home_center').html(data);
         }
    });   
}

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
