function get_base_url()
{
	var base_url;
	var url = location.href.substring(0,location.href.lastIndexOf('/')+1);

	var a = document.createElement("a");
	a.href=url;
	//hide it from view when it is added
	a.style.display="none";//add it
	document.body.appendChild(a);//read the links "features"
	var path = a.pathname.split("/");

	base_url = (a.protocol+'//'+a.hostname+'/');		//server

	return base_url;
}
//--------------- Menu ---------------

    $(document).ready(function(){
    var baseurl = get_base_url();

    //$("#div-personal_form-box").load(baseurl+"login/personal_form/");

    if($("#div-personal_form-box").html() == ''){
        //$("#div-personal_form-box").text('loading...');
        $("#div-personal_form-box").load(baseurl+"login/personal_form/");
    }

    setTimeout("top_menu_hover()",3000);

    
    //Click Body Hide
    $('body').click(function(e){
        var id = e.target.id;
        var condition_text1 = 'current_account';
        var condition_text2 = 'current_languages';
        var condition_text3 = 'current_currency';
        var condition_text4 = 'current_logged_in';

        id  = new String(id);

        if( id.indexOf( condition_text1 ) == -1 ) $('#div-current_account-box').hide();
        if( id.indexOf( condition_text2 ) == -1 ) $('#div-current_languages-box').hide();
        if( id.indexOf( condition_text3 ) == -1 ) $('#div-current_currency-box').hide();
        if( id.indexOf( condition_text4 ) == -1 ) $('#div-current_logged_in-box').hide();

        if( id.indexOf( condition_text1 ) == -1 &&
            id.indexOf( condition_text2 ) == -1 &&
            id.indexOf( condition_text3 ) == -1 &&
            id.indexOf( condition_text4 ) == -1 ){
                top_menu_removeall_hover();
        }       

    });

});//End document.ready function()


function load_current_logged_in(obj)
{
    var baseurl = get_base_url();
    //Logged in

    var my_class =  obj.attr('class');
    var myid    =   obj.attr('id');
    
    //Remove Hove
    if(my_class == ''){
        top_menu_removeall_hover();
    }
    
//    if($("#div-current_logged_in-box").html() == ''){
//        $("#div-current_logged_in-box").text('loading...');
//        $("#div-current_logged_in-box").load(baseurl+"login/logged_in_form/");
//    }

    $("#div-current_logged_in-box").toggle();

    var position_left = obj.position().left;
    var width_menu = obj.width();
    $("#div-current_logged_in-box").css('left', ((position_left-182))+width_menu);

    //Add Class
    var my_class =  obj.attr('class');
    var myid    =   obj.attr('id');

    if(my_class == ''){
        obj.addClass('menutop_hover');
        top_menu_add_hover(myid);
    }else{
        obj.removeClass('menutop_hover');
        top_menu_remove_hover(myid);
    }

}

function load_current_account_form(obj)
{
    var baseurl = get_base_url();
    //My Account

    var my_class =  obj.attr('class');
    var myid    =   obj.attr('id');

    //Remove Hove
    if(my_class == ''){
        top_menu_removeall_hover();
    }
    
//    if($("#div-current_account-box").html() == ''){
//        $("#div-current_account-box").text('loading...');
//        $("#div-current_account-box").load(baseurl+"login/myaccount_form/");
//    }

    $("#div-current_account-box").toggle();

    var position_left = obj.position().left;
    var width_menu = obj.width();
    var width_list_box       =  $("#div-current_account-box").width();    
    $("#div-current_account-box").css('left', ((position_left-width_list_box)-8)+width_menu);
    
    //Add Class
    var my_class =  obj.attr('class');
    var myid    =   obj.attr('id');

    if(my_class == ''){
        obj.addClass('menutop_hover');
        top_menu_add_hover(myid);
    }else{
        obj.removeClass('menutop_hover');
        top_menu_remove_hover(myid);
    }

}

function load_current_languages_form(obj)
{
    var baseurl = get_base_url();
    //Languages
    //alert('load_current_languages_form');
    
    var my_class =  obj.attr('class');
    var myid    =   obj.attr('id');

    //Remove Hove
    if(my_class == ''){
        top_menu_removeall_hover();
    }
    
//    if($("#div-current_languages-box").html() == ''){
//        $("#div-current_languages-box").text('loading...');
//        $("#div-current_languages-box").load(baseurl+"login/languages_form/");
//    }

    $("#div-current_languages-box").toggle();

//    var position_left   = obj.position().left;
//    var width_menu      = obj.width();    
//    $("#div-current_languages-box").css('left', (position_left-500)+width_menu);
    
    var position_left        =  $("#current_languages_button_l").position().left;
    var width_menu           =  $("#current_languages_button_r").width();
    var width_list_box       =  $("#div-current_languages-box").width();
    $("#div-current_languages-box").css('left', ((position_left-width_list_box)+2)+width_menu);

    //var position_left_new = $("#current_languages_button_r").position().width();
    //alert(position_left_new);   

    if(my_class == ''){
        obj.addClass('menutop_hover');
        top_menu_add_hover(myid);
    }else{
        obj.removeClass('menutop_hover');
        top_menu_remove_hover(myid);
    }    
}

function load_current_currency_form(obj)
{
    
    var baseurl = get_base_url();
    //Currenices

    //Add Class
    var my_class =  obj.attr('class');
    var myid    =   obj.attr('id');

    //Remove Hove
    if(my_class == ''){
        top_menu_removeall_hover();
    }
    
   
//    if($("#div-current_currency-box").html() == ''){
//        $("#div-current_currency-box").text('loading...');
//        $("#div-current_currency-box").load(baseurl+"login/currency_form/");
//    }

    $("#div-current_currency-box").toggle();

    var position_left = obj.position().left;
    var width_menu = obj.width();
    var width_list_box       =  $("#div-current_currency-box").width();
    $("#div-current_currency-box").css('left', ((position_left-width_list_box)-8)+width_menu);

    

    if(my_class == ''){
        obj.addClass('menutop_hover');
        top_menu_add_hover(myid);
    }else{
        obj.removeClass('menutop_hover');
        top_menu_remove_hover(myid);
    }
}

function top_menu_hover()
{
    
    $("ul#list_menutop_ul>li").bind("mouseenter",function(){
          var myid_li = $(this).attr('id');
          var myclass_li =  $("ul#list_menutop_ul>li#"+myid_li).attr('class');

          if(myclass_li == ''){
              top_menu_add_hover(myid_li);
          }
    }).bind("mouseleave",function(){
          var myid_li = $(this).attr('id');
          var myclass_li =  $("ul#list_menutop_ul>li#"+myid_li).attr('class');

          if(myclass_li == ''){
             top_menu_remove_hover(myid_li);
          }
    });    
}

function top_menu_add_hover(myid)
{
    $("ul#list_menutop_ul>li#"+myid +" div").first().addClass('menutop_button_left');
    $("ul#list_menutop_ul>li#"+myid +" div").first().next().addClass('menutop_button_right');
}

function top_menu_remove_hover(myid)
{    
    $("ul#list_menutop_ul>li#"+myid +" div").first().removeClass('menutop_button_left');
    $("ul#list_menutop_ul>li#"+myid +" div").first().next().removeClass('menutop_button_right');
}

function top_menu_removeall_hover()
{
    $('ul#list_menutop_ul>li[class != ""]').removeClass('menutop_hover');
    
    $('ul#list_menutop_ul>li div[class = "menutop_button_default_l menutop_button_left"]').removeClass('menutop_button_left');
    $('ul#list_menutop_ul>li div[class = "menutop_button_default_r menutop_button_right"]').removeClass('menutop_button_right');
}


function login_concect_myaccount()
{
    var baseurl     = get_base_url();

    var email_address       = $('#current_account-email_address').val();
    var password            = $('#current_account-password').val();
    var confirmCaptcha      = $('#current_account-confirmCaptcha').val();
   
    $.ajax({
        type    : "POST",
        url     : baseurl+"login/login_myaccount/",
        data    : "email_address="+email_address+"&password="+password+"&current_account-confirmCaptcha="+confirmCaptcha,
        success : function(result){
                    var result_return = result.split(":||:");
                    //alert(result_return[0]);
                    if(result_return[0] == 'success' ){
                        window.location= result_return[1];
                    }else{
                        //alert(result_return[1]);
                        //alert(result_return[2]);                        
                        $("#msg-error-login").html(result_return[1]);

                        //Remove Image and Add New Image Captcha
                        $("#captcha-image-box img").remove();
                        $("#captcha-image-box").prepend(result_return[2]);

                        //Clear Text Field
                        $("#current_account-password").val('');
                        $("#current_account-confirmCaptcha").val('');
                    }                    
                }
    });    
}

function login_conect_facebook()
{

       /*var cb_set_user = function(response) {
                        FB.api('/me', function(response_me) {
                                $.post("/login_facebook_dialog", { response:response_me , access_token:response.authResponse.accessToken},function(data){
                                         if (data){
                                                alert(data);
                                                window.location = "/"
                                         }else{
                                                alert(data);
                                                window.location = "/register_page"
                                         }
                                },"json");
                        });
        };

        FB.login(cb_set_user, { scope: 'publish_stream,email,read_stream,read_insights,offline_access' });
    
    return false
    var baseurl     = get_base_url();
    $("#current_account-fb").load(baseurl+"login/login_facebook/");
    */
}


function fn_connectSocialPopup(URL, aTag)
 {
     params = 'width=950px';
     params +=',height=700';
     params += 'screenX=250, screenY=80,';
     params +='scrollbars=yes';
     newwindow=window.open(URL,'name',params);
       
 }


