//var urlx = location.href;  // entire url including querystring - also: window.location.href;
//var baseURL = urlx.substring(0, urlx.lastIndexOf(''));
var logged_in = 0;
(function($) {
    $(document).ready(function() {

        $('#draggable').draggable({
            cursor: "move",
            stop: function(event, ui) {

                // Show dropped position.
                var Stoppos = $(this).offset();
            
                $.ajax({
                    url: baseURL + 'src/tabstop.php',
                    type: 'POST',
                    data: 'left='+Stoppos.left+'&top='+ Stoppos.top+'&scroll='+getPageScroll()+'&psize='+getPageHeight()+'&gsize='+$(this).width()+','+$(this).height(),
                    dataType: 'json',

                    error:function(x,e){
                        alert(x.responseText);
                    },
                    success: function(data){
                    
                    }
                });
            }
        });

	
        $('#loggedin').hide();
        $('.error').hide();
        $('.expander').hide();

        hideDivs();

        dataString = $("#loginForm").serialize();
    
        $.ajax({
            url: baseURL + 'src/admin_login.php',
            type: 'POST',
            data: dataString,
            dataType: 'json',
        
            error:function(x,e){
                alert(x.responseText);
            },
            success: function(data){
                if(data.success){
                    $('#login').slideUp();
                    $('#loggedin').slideDown();
                    if(typeof( $('#seltab').val() ) != "undefined"){
                        seltab = $('#seltab').val();
                    }else{
                        seltab = 'editor';
                    }

                    changeTab(seltab);
                    logged_in = 1;
                    $(".elements").sortable({
                        cursor: 'move',
                        update: function() {
                            var order = $(this).sortable("serialize") + '&action=updateRecordsListings';
                            $.post(baseURL + "src/save_order.php", order, function(theResponse){
                                $(this).css("opacity","1");
                            });
                        }
                    });

                    $(".contentleftside").sortable({
                        cursor: 'move',
                        update: function() {
                            var order = $(this).sortable("serialize") + '&action=updateRecordsListings';
                            $.post(baseURL + "pages/src/save_istoric.php", order, function(theResponse){
                                //alert(theResponse);
                            });
                        }
                    });
                }
                else{
                    $('.error').html(data.message);
                    $('.error').slideDown();
                    logged_in = 0;
                }

            }
        });

        $('#apass').keypress(function(event) {
            if (event.keyCode == '13') {
                event.preventDefault();
                $('.login').trigger('click');
            }
        });

        $('#auser').keypress(function(event) {
            if (event.keyCode == '13') {
                event.preventDefault();
                $('.login').trigger('click');
            }
        });

        $('.login').click(function(){
        
            dataString = $("#loginForm").serialize();
            $('.error').slideUp();

            $.ajax({
                url: baseURL + 'src/admin_login.php',
                type: 'POST',
                data: dataString,
                dataType: 'json',
                error:function(x,e){
                    alert(x.responseText);
                }
                ,
                success: function(data){
                    if(data.success){
                        $('#login').slideUp();
                        $('#loggedin').slideDown();
                        if(typeof( $('#seltab').val() ) != "undefined"){
                            seltab = $('#seltab').val();
                        }else{
                            seltab = 'editor';
                        }

                        //changeTab(seltab);
                        location.reload();
                    }else{
                        $('.error').html(data.message);
                        $('.error').slideDown();
                    }
                
                }
            });

        });

        $('.logout').click(function(){
            $.ajax({
                url: baseURL + 'src/check_for_admin.php',
                type: 'POST',
                data: 'login=0',
                dataType: 'json',

                error:function(x,e){
                    alert(x.responseText);
                }
                ,
                success: function(data){
                    location.reload();
                }
            });
        });

        $('.cancel').click(function(){
            $.ajax({
                url: baseURL + 'src/check_for_admin.php',
                type: 'POST',
                data: 'login=0',
                dataType: 'json',
            
                error:function(x,e){
                    alert(x.responseText);
                }
                ,
                success: function(data){
                    history.go(0);
                }
            });
        });

        $('.collapser').click(function(){
            $('.expander').show();
            $('.collapser').hide();
            $('#draggable').animate(
            {
                "height": "30px"
            },
            2000, function(){
                $('.hdivcontent').hide();
            });
        });

        $('.expander').click(function(){
            $('.collapser').show();
            $('.expander').hide();
            $('.hdivcontent').show();
            $('#draggable').animate(
            {
                "height": "350px"
            },
            2000);
            hideDivs();
            if(typeof( $('#seltab').val() ) != "undefined"){
                seltab = $('#seltab').val();
            }else{
                seltab = 'editor';
            }
            changeTab(seltab);

        });

        

        $('.admin').click(function(){
            $('.editorcontent').hide();
            $('.elementcontent').hide();
            $('.languagescontent').hide();
            $('.mailscontent').hide();
            $('.sitemapcontent').hide();
            changeTab('admin');
            $('.menueditorcontent').hide();
            //$('.headercontent').hide();
        
        });
    
        $('.editor').click(function(){
            $('.elementcontent').hide();
            $('.languagescontent').hide();
            $('.mailscontent').hide();
            $('.sitemapcontent').hide();
            $('.admincontent').hide();
            changeTab('editor');
        
            $('.menueditorcontent').hide();
            //$('.headercontent').hide();
        });

        $('.menueditor').click(function(){
            $('.elementcontent').hide();
            $('.languagescontent').hide();
            $('.mailscontent').hide();
            $('.sitemapcontent').hide();
            $('.admincontent').hide();
            changeTab('menueditor');
            $('.editorcontent').hide();
            //$('.headercontent').hide();
        
        });

        $('.element').click(function(){
            $('.editorcontent').hide();
            $('.languagescontent').hide();
            $('.mailscontent').hide();
            $('.sitemapcontent').hide();
            $('.admincontent').hide();
            changeTab('element');
            $('.menueditorcontent').hide();
            //$('.headercontent').hide();
        
        });


        $('.mails').click(function(){
            $('.elementcontent').hide();
            $('.sitemapcontent').hide();
            $('.admincontent').hide();
            $('.editorcontent').hide();
            $('.languagescontent').hide();
            $('.menueditorcontent').hide();
            //$('.headercontent').hide();
            changeTab('mails');
        
        });

        $('.sitemap').click(function(){
            $('.elementcontent').hide();
            $('.admincontent').hide();
            $('.editorcontent').hide();
            $('.languagescontent').hide();
            $('.mailscontent').hide();
            $('.menueditorcontent').hide();
            //$('.headercontent').hide();
            changeTab('sitemap');
        
        });

        /*$('.header').click(function(){
        $('.elementcontent').hide();
        $('.admincontent').hide();
        $('.editorcontent').hide();
        $('.languagescontent').hide();
        $('.mailscontent').hide();
        $('.menueditorcontent').hide();
        
        changeTab('header');
        $('.sitemapcontent').hide();
    });*/



        $('.adminLogin').click(function(e){
            e.preventDefault();
            $.ajax({
                url: baseURL + 'src/check_for_admin.php',
                type: 'POST',
                data: 'login=1',
                dataType: 'json',
            
                error:function(x,e){
                    alert(x.responseText);
                },
                success: function(data){
                    window.location.reload();
                }
            });
        });

    
	
    });

})(jQuery);

function changeTab(menu){

    showLoader();
    
    $('.login').trigger('click');
    $("#backendadminpanel").removeClass().addClass('backendadminpanel');

    $('.hdivactivetab').addClass('hdivinactivetab');
    $('.hdivactivetab').removeClass('hdivactivetab');

    $('.hdivactiveableft').addClass('hdivinactivetableft');
    $('.hdivactiveableft').removeClass('hdivactiveableft');

    $('.hdivactiveabright').addClass('hdivinactivetabright');
    $('.hdivactiveabright').removeClass('hdivactiveabright');

    $('.hdivactivetabcontent').addClass('hdivinactivetabcontent');
    $('.hdivactivetabcontent').removeClass('hdivactivetabcontent');

    $('.hdivactivetabtext').addClass('hdivinactivetabtext');
    $('.hdivactivetabtext').removeClass('hdivactivetabtext');

    $('#seltab').attr('value',menu);
    $('.'+menu+'content').show();
    $.ajax({
        url: baseURL + 'src/seltab.php',
        type: 'POST',
        data: 'menu=' + menu,
        dataType: 'json',

        error:function(x,e){
            alert(x.responseText);
        },
        success: function(data){
        }
    });

    $('.' + menu + 'main').addClass('hdivactivetab');
    $('.' + menu + 'main').removeClass('hdivinactivetab');

    $('.' + menu + 'main').children('.hdivinactivetableft').addClass('hdivactivetableft');
    $('.' + menu + 'main').children('.hdivinactivetableft').removeClass('hdivinacivetableft');

    $('.' + menu + 'main').children('.hdivinactivetabright').addClass('hdivactiveabright');
    $('.' + menu + 'main').children('.hdivinactivetabright').removeClass('hdivinactivetabright');

    $('.' + menu + 'main').children('.hdivinactivetabcontent').addClass('hdivactivetabcontent');
    $('.' + menu + 'main').children('.hdivinactivetabcontent').removeClass('hdivinactivetabcontent');

    $('.' + menu + 'main').children('.hdivinactivetabtext').addClass('hdivactivetabtext');
    $('.' + menu + 'main').children('.hdivinactivetabtext').removeClass('hdivinactivetabtext');

    if(menu){ 
        $.ajax({
            url: baseURL + 'src/admin_tab.php',
            type: 'POST',
            data: 'menu=' + menu + '&lang=' + getUrlVars()['lang'] + '&page_id=' + getUrlVars()['page_id'] + '&elem_id=' + $('.elementseditorgadget').attr('title'),
            dataType: 'json',
            
            error:function(x,e){
                alert(x.responseText);                
            }
            ,
            success: function(data){
                //alert('.' + menu + 'content');
                $('.' + menu + 'content').html(data.content);
                $('.emailerror').slideUp();
                $('.passworderror').slideUp();
                $('.saveemail').click(function(){

                    $.ajax({
                        url: baseURL + 'src/admin_save_mail.php',
                        type: 'POST',
                        data: 'mail=' + $('#email_value').val(),
                        dataType: 'json',
                        
                        error:function(x,e){
                            alert(x.responseText);
                        }
                        ,
                        success: function(data){

                            $('.emailerror').html(data.message);
                            if(data.success){                                
                                $('.emailerror').removeClass('errortext');
                                $('.emailerror').addClass('successtext');
                                $('.emailerror').slideDown().delay(1800).slideUp();
                            }else{
                                $('.emailerror').addClass('errortext');
                                $('.emailerror').removeClass('successtext');
                                $('.emailerror').slideDown();
                            }
                        }
                    });

                });
				
                $('.saveaddr').click(function(){

                    $.ajax({
                        url: baseURL + 'src/admin_save_addr.php',
                        type: 'POST',
                        data: 'mail=' + $('#addr_value').val(),
                        dataType: 'json',
                        
                        error:function(x,e){
                            alert(x.responseText);
                        }
                        ,
                        success: function(data){

                            $('.emailerror').html(data.message);
                            if(data.success){                                
                                $('.emailerror').removeClass('errortext');
                                $('.emailerror').addClass('successtext');
                                $('.emailerror').slideDown().delay(1800).slideUp();
                            }else{
                                $('.emailerror').addClass('errortext');
                                $('.emailerror').removeClass('successtext');
                                $('.emailerror').slideDown();
                            }
                        }
                    });

                });

                $('.remove').click(function(){

                    $.ajax({
                        url: baseURL + 'src/admin_remove_cmenu.php',
                        type: 'POST',
                        data: 'lang=' + getUrlVars()['lang'] + '&page_id=' + getUrlVars()['page_id'] + '&elem_id=' + $('#elem_id').val() + '&cmenuid=' + $(this).attr('title'),
                        dataType: 'json',

                        error:function(x,e){
                            alert(x.responseText);
                        }
                        ,
                        success: function(data){
                            $('.errorElement').html(data.message);
                            if(data.succes){

                                $('.errorElement').removeClass('errortext');
                                $('.errorElement').addClass('successtext');
                                $('.errorElement').slideDown().delay(1800).slideUp();
                                $('.' + $(this).attr('title')).remove();
                            }else{

                                $('.errorElement').addClass('errortext');
                                $('.errorElement').removeClass('successtext');
                                $('.errorElement').slideDown();
                            }

                        }
                    });

                });

                $('.removec').click(function(){

                    $.ajax({
                        url: baseURL + 'src/admin_remove_menu.php',
                        type: 'POST',
                        data: 'lang=' + getUrlVars()['lang'] + '&page_id=' + getUrlVars()['page_id'] + '&elem_id=' + $('#elem_id').val() + '&menuid=' + $(this).attr('title'),
                        dataType: 'json',

                        error:function(x,e){
                            alert(x.responseText);
                        }
                        ,
                        success: function(data){
                            $('.errorElement').html(data.message);
                            if(data.succes){

                                $('.errorElement').removeClass('errortext');
                                $('.errorElement').addClass('successtext');
                                $('.errorElement').slideDown().delay(1800).slideUp();
                                history.go(0);
                            }else{

                                $('.errorElement').addClass('errortext');
                                $('.errorElement').removeClass('successtext');
                                $('.errorElement').slideDown();
                            }

                        }
                    });
                });

                $('.removeim').click(function(){

                    $.ajax({
                        url: baseURL + 'src/admin_remove_imenu.php',
                        type: 'POST',
                        data: 'lang=' + getUrlVars()['lang'] + '&page_id=' + getUrlVars()['page_id'] + '&elem_id=' + $('#elem_id').val() + '&menuid=' + $(this).attr('title'),
                        dataType: 'json',

                        error:function(x,e){
                            alert(x.responseText);
                        }
                        ,
                        success: function(data){
                            $('.errorElement').html(data.message);
                            if(data.succes){

                                $('.errorElement').removeClass('errortext');
                                $('.errorElement').addClass('successtext');
                                $('.errorElement').slideDown().delay(1800).slideUp();
                                history.go(0);
                            }else{

                                $('.errorElement').addClass('errortext');
                                $('.errorElement').removeClass('successtext');
                                $('.errorElement').slideDown();
                            }

                        }
                    });
                });

                $('.removeig').click(function(){
                    t=$(this);
                    $.ajax({
                        url: baseURL + 'src/admin_remove_galery.php',
                        type: 'POST',
                        data: 'lang=' + getUrlVars()['lang'] + '&page_id=' + getUrlVars()['page_id'] + '&elem_id=' + $('#elem_id').val() + '&menuid=' + $(this).attr('title'),
                        dataType: 'json',

                        error:function(x,e){
                            alert(x.responseText);
                        },
                        success: function(data){
                            $('.errorElement').html(data.message);
                            if(data.success){
                                $('#ig'+t.attr('title')).remove();
                                t.remove();
                            }
                        }
                    });
                });

                $('.addcmenu').click(function(){
                    dataString = $("#cmenu").serialize();
                    $.ajax({
                        url: baseURL + 'src/admin_add_cmenu.php',
                        type: 'POST',
                        data: dataString + '&lang=' + getUrlVars()['lang'] + '&page_id=' + getUrlVars()['page_id'] + '&elem_id=' + $('#elem_id').val(),
                        dataType: 'json',

                        error:function(x,e){
                            alert(x.responseText);
                        }
                        ,
                        success: function(data){
                            $('.errorElement').html(data.message);
                            if(data.succes){

                                $('.errorElement').removeClass('errortext');
                                $('.errorElement').addClass('successtext');
                                $('.errorElement').slideDown().delay(1800).slideUp();
                                history.go(0);
                            }else{

                                $('.errorElement').addClass('errortext');
                                $('.errorElement').removeClass('successtext');
                                $('.errorElement').slideDown();
                            }

                        }
                    });
                });

                $('.addleftmenu').click(function(){
                    dataString = $("#imenu").serialize();
                    $.ajax({
                        url: baseURL + 'src/admin_add_imenu.php',
                        type: 'POST',
                        data: dataString + '&lang=' + getUrlVars()['lang'] + '&page_id=' + getUrlVars()['page_id'],
                        dataType: 'json',

                        error:function(x,e){
                            alert(x.responseText);
                        }
                        ,
                        success: function(data){
                            $('.errorElement').html(data.message);
                            if(data.succes){
                                $('.errorElement').removeClass('errortext');
                                $('.errorElement').addClass('successtext');
                                $('.errorElement').slideDown().delay(1800).slideUp();
                                history.go(0);
                            }else{

                                $('.errorElement').addClass('errortext');
                                $('.errorElement').removeClass('successtext');
                                $('.errorElement').slideDown();
                            }

                        }
                    })
                });


                $('.save_menus').click(function(){

                    dataString = $("#mainMenu").serialize(); 
                    $.ajax({
                        url: baseURL + 'src/admin_save_menu.php',
                        type: 'POST',
                        data: dataString + '&lang=' + getUrlVars()['lang'] + '&page_id=' + getUrlVars()['page_id'],
                        dataType: 'json',

                        error:function(x,e){
                            alert(x.responseText);
                        }
                        ,
                        success: function(data){
                            $('.errorElement').html(data.message);
                            if(data.succes){

                                $('.errorElement').removeClass('errortext');
                                $('.errorElement').addClass('successtext');
                                $('.errorElement').slideDown().delay(1800).slideUp();
                                history.go(0);
                            }else{

                                $('.errorElement').addClass('errortext');
                                $('.errorElement').removeClass('successtext');
                                $('.errorElement').slideDown();
                            }

                        }
                    });
                });

                

                $('.save_imenu').click(function(){
                    dataString = $("#indexMenu").serialize();
                    $.ajax({
                        url: baseURL + 'src/admin_save_imenu.php',
                        type: 'POST',
                        data: dataString + '&lang=' + getUrlVars()['lang'] + '&page_id=' + getUrlVars()['page_id'],
                        dataType: 'json',

                        error:function(x,e){
                            alert(x.responseText);
                        }
                        ,
                        success: function(data){
                            $('.errorElement').html(data.message);
                            if(data.succes){

                                $('.errorElement').removeClass('errortext');
                                $('.errorElement').addClass('successtext');
                                $('.errorElement').slideDown().delay(1800).slideUp();
                                history.go(0);
                            }else{

                                $('.errorElement').addClass('errortext');
                                $('.errorElement').removeClass('successtext');
                                $('.errorElement').slideDown();
                            }

                        }
                    });
                });

                $('.save_vars').click(function(){
                    tinyMCE.triggerSave();
                    save_vars();
					
                    /*$('input').each(function(index){
						$(this).val(char_convert($(this).val()));
						if($('input').length - 1 == index){
							
						}
					});
                     */
                    
                });

                $('.sitemap_page').click(function(e){
                    e.preventDefault();

                    var sel = getSelected(this.form.sm_pages.options);
                    var strSel = "";
                    for (var item in sel)
                        strSel += "," + sel[item].value;

                    $.ajax({
                        url: baseURL + 'src/admin_sitemap.php',
                        type: 'POST',
                        data: 'ids=' + strSel,
                        dataType: 'json',
                        error:function(x,e){
                            alert(x.responseText);
                        },
                        success: function(data){
                            if(data.success){
                                alert('Generated');
                            }
                        }
                    })
                    
                });

                function save_vars(){
                    dataString = char_convert($("#varsForm").serialize());
                    $.ajax({
                        url: baseURL + 'src/admin_save_vars.php',
                        type: 'POST',
                        data: dataString + '&lang=' + getUrlVars()['lang'] + '&page_id=' + getUrlVars()['page_id'] + '&elem_id=' + $('#elem_id').val(),
                        dataType: 'json',
                        
                        error:function(x,e){
                            alert(x.responseText);
                        }
                        ,
                        success: function(data){
                            $('.errorElement').html(data.message);
                            if(data.succes){

                                $('.errorElement').removeClass('errortext');
                                $('.errorElement').addClass('successtext');
                                $('.errorElement').slideDown().delay(1800).slideUp();
                                history.go(0);
                            }else{

                                $('.errorElement').addClass('errortext');
                                $('.errorElement').removeClass('successtext');
                                $('.errorElement').slideDown();
                            }

                        }
                    });
                }


                $('.errorAddLang').hide();
                $('#addlanguage').click(function(){
                    dataString = $(".langform").serialize();
                    $.ajax({
                        url: baseURL + 'src/admin_add_language.php',
                        type: 'POST',
                        data: dataString + '&lang=' + getUrlVars()['lang'] + '&page_id=' + getUrlVars()['page_id'],
                        dataType: 'json',
                        
                        error:function(x,e){
                            alert(x.responseText);
                        }
                        ,
                        success: function(data){

                            $('.errorAddLang').html(data.message);
                            if(data.success){

                                $('.errorAddLang').removeClass('errortext');
                                $('.errorAddLang').addClass('successtext');
                                $('.errorAddLang').slideDown().delay(1800).slideUp();
                            }else{

                                $('.errorAddLang').addClass('errortext');
                                $('.errorAddLang').removeClass('successtext');
                                $('.errorAddLang').slideDown();
                            }

                        }
                    });
                });

                $('.errorSaveDetails').hide();
                $('.changepassword').click(function(){
                    $('.passworderror').slideUp();
                    dataString = $("#emailForm").serialize();
                    $.ajax({
                        url: baseURL + 'src/admin_change_pass.php',
                        type: 'POST',
                        data: dataString,
                        dataType: 'json',
                        
                        error:function(x,e){
                            alert(x.responseText);
                        }
                        ,
                        success: function(data){
                            
                            $('.passworderror').html(data.message);
                            if(data.success){
                                
                                $('.passworderror').removeClass('errortext');
                                $('.passworderror').addClass('successtext');
                                $('.passworderror').slideDown().delay(1800).slideUp();
                            }else{
                              
                                $('.passworderror').addClass('errortext');
                                $('.passworderror').removeClass('successtext');
                                $('.passworderror').slideDown();
                            }

                        }
                    });
                    
                });

                $('.changecinfo').click(function(){
                    $('.passworderror').slideUp();
                    dataString = $("#emailForm").serialize();
                    $.ajax({
                        url: baseURL + 'src/admin_change_info.php',
                        type: 'POST',
                        data: dataString,
                        dataType: 'json',

                        error:function(x,e){
                            alert(x.responseText);
                        }
                        ,
                        success: function(data){

                            $('.passworderror').html(data.message);
                            if(data.success){

                                $('.passworderror').removeClass('errortext');
                                $('.passworderror').addClass('successtext');
                                $('.passworderror').slideDown().delay(1800).slideUp();
                            }else{

                                $('.passworderror').addClass('errortext');
                                $('.passworderror').removeClass('successtext');
                                $('.passworderror').slideDown();
                            }

                        }
                    });

                });

                $('.savedetails').click(function(){

                    dataString = 'title=' + $('#title').val() + '&description=' + $('#description').val() + '&keywords=' + $('#keywords').val()+ '&main_title=' + $('#main_title').val()+ '&quote=' + $('#quote').val()+ '&quote_author=' + $('#quote_author').val()+ '&change_freq=' + $('#change_freq').val()+ '&priority=' + $('#priority').val();
                    $('.errorSaveDetails').slideUp();

                    $.ajax({
                        url: baseURL + 'src/admin_save_details.php',
                        type: 'POST',
                        data: dataString + '&lang=' + getUrlVars()['lang'] + '&page_id=' + getUrlVars()['page_id'],
                        dataType: 'json',
                        
                        error:function(x,e){
                            alert(x.responseText);
                        }
                        ,
                        success: function(data){
                            $('.errorSaveDetails').html(data.message);
                            if(data.success){
                                $('.errorSaveDetails').addClass('successtext');
                                $('.errorSaveDetails').removeClass('errortext');
                                $('.errorSaveDetails').slideDown().delay(1800).slideUp();
                            }else{
                                $('.errorSaveDetails').addClass('errortext');
                                $('.errorSaveDetails').removeClass('successtext');
                                $('.errorSaveDetails').slideDown();
                            }

                        }
                    });
                });

                $('.selectpage').change(function(){
                    if(getUrlVars()['lang'] != '' && getUrlVars()['lang']!=undefined){
                        location.href = baseURL + '' + getUrlVars()['lang'] + '/' + $('.selectpage').val()+ '/' + $('.selectpage :selected').text().replace(/ /gi, '_')+'.html';
                    }else{
                        location.href = baseURL + '' +  DEFAULT_LANG + '/' + $('.selectpage').val()+ '/' + $('.selectpage :selected').text().replace(/ /gi, '_')+'.html';
                    }
                });

                $('.deletepage').click(function(){
                    if($('.deletepagelist').val() == 0 || $('.deletepagelist').val() == ''){
                        alert('You have to select a page first!');
                    }else{
                        var returnvalue = confirm ("Are you sure, you want to delete page?");
                        if (returnvalue) {
                            $.ajax({
                                url: baseURL + 'src/admin_delete_page.php',
                                type: 'POST',
                                data: 'lang=' + getUrlVars()['lang'] + '&page_id=' + $('.deletepagelist').val(),
                                dataType: 'json',
                                
                                error:function(x,e){
                                    alert(x.responseText);
                                }
                                ,
                                success: function(data){
                                    $('.errorPageDetails').html(data.message);
                                    if(data.success){
                                        $('.errorPageDetails').addClass('successtext');
                                        $('.errorPageDetails').removeClass('errortext');
                                        $('.errorPageDetails').slideDown().delay(1800).slideUp();
                                        changeTab('editor');
                                    }else{
                                        $('.errorPageDetails').addClass('errortext');
                                        $('.errorPageDetails').removeClass('successtext');
                                        $('.errorPageDetails').slideDown();
                                    }
                                }
                            });
                        }
                    }
                });
               

                $('.createpage').click(function(){
                    if($('.pagename').val() == ''){
                        alert('Please specify a name for the page!');
                    }else{
                        $('.createpage').text('Creating');
                        $.ajax({
                            url: baseURL + 'src/admin_create_page.php',
                            type: 'POST',
                            data: 'lang=' + getUrlVars()['lang'] + '&page_name=' + $('.pagename').val(),
                            dataType: 'json',
                            
                            error:function(x,e){
                                alert(x.responseText);
                            },
                            success: function(data){
                                $('.errorPageDetails').html(data.message);
                                if(data.success){
                                    $('.pagename').val('');
                                    $('.errorPageDetails').addClass('successtext');
                                    $('.errorPageDetails').removeClass('errortext');
                                    $('.errorPageDetails').slideDown().delay(1800).slideUp();
                                    changeTab('editor');
                                }else{
                                    $('.errorPageDetails').addClass('errortext');
                                    $('.errorPageDetails').removeClass('successtext');
                                    $('.errorPageDetails').slideDown();
                                }
                                $('.createpage').text('Create');
                            }
                        });
                    }
                });

                $('.addelement').click(function(){
                    $.ajax({
                        url: baseURL + 'src/admin_add_element.php',
                        type: 'POST',
                        data: 'lang=' + getUrlVars()['lang'] + '&page_id=' + getUrlVars()['page_id'] + '&elem_id=' + $('.elementlist').val(),
                        dataType: 'json',
                        
                        error:function(x,e){
                            alert(x.responseText);
                        },
                        success: function(data){
                            $('.errorAddElement').html(data.message);
                            if(data.success){
                                history.go(0);
                            }else{
                                $('.errorAddElement').addClass('errortext');
                                $('.errorAddElement').removeClass('successtext');
                                $('.errorAddElement').slideDown();
                            }
                        }
                    });
                });

                $('.setyear').click(function(){
                    $.ajax({
                        url: baseURL + 'src/admin_set_year.php',
                        type: 'POST',
                        data: 'year=' + $('#sdate').val(),
                        dataType: 'json',

                        error:function(x,e){
                            alert(x.responseText);
                        },
                        success: function(data){
                            changeTab('editor');
                            $('.pagesc').slideUp();
                            $('.calc').slideDown();
                        }
                    });
                });

                $('.savecalendar').click(function(e){
                    e.preventDefault();
                    queryString=$('#scal').serialize()+'&maindate='+$('#sdate').val();
                    $.ajax({
                        url: baseURL + 'src/admin_save_calendar.php',
                        type: 'POST',
                        data: queryString,
                        dataType: 'json',

                        error:function(x,e){
                            alert(x.responseText);
                        },
                        success: function(data){
                            alert('Saved!');
                        }
                    });
                });

                $('.addcalendar').click(function(e){
                    e.preventDefault();
                    queryString=$('#ncal').serialize();
                    $.ajax({
                        url: baseURL + 'src/admin_add_calendar.php',
                        type: 'POST',
                        data: queryString,
                        dataType: 'json',

                        error:function(x,e){
                            alert(x.responseText);
                        },
                        success: function(data){
                            alert('Added!');
                            changeTab('editor');
                            $('.pagesc').slideUp();
                            $('.calc').slideDown();
                        }
                    });
                });

                

                $('.cal').click(function(e){
                    e.preventDefault();
                    $.ajax({
                        url: baseURL + 'src/admin_set_submenu.php',
                        type: 'POST',
                        data: 's=calc',
                        dataType: 'json',

                        error:function(x,e){
                            alert(x.responseText);
                        },
                        success: function(data){
                            $('.pagesc').slideUp();
                            $('.calc').slideDown();
                        }
                    });

                });

                $('.editor').click(function(e){
                    e.preventDefault();
                    $.ajax({
                        url: baseURL + 'src/admin_set_submenu.php',
                        type: 'POST',
                        data: 's=pagesc',
                        dataType: 'json',

                        error:function(x,e){
                            alert(x.responseText);
                        },
                        success: function(data){
                            $('.calc').slideUp();
                            $('.pagesc').slideDown();
                        }
                    });

                });

                $('.news').click(function(e){
                    e.preventDefault();
                    $('.adminc').slideUp();
                    $('.newsletterc').slideUp();
                    $('.newsc').slideDown();
                });

                $('.adminnewsletter').click(function(e){
                    e.preventDefault();
                    $('.adminc').slideUp();
                    $('.newsc').slideUp();
                    $('.newsletterc').slideDown();
                });
				
                $('.headdet').click(function(e){
                    e.preventDefault();
                    $('.leftmenuc').slideUp();
                    $('.headdetc').slideDown();
                });
				
                $('.leftmenu').click(function(e){
                    e.preventDefault();
                    $('.headdetc').slideUp();
                    $('.leftmenuc').slideDown();
                });

                $('.admin').click(function(e){
                    e.preventDefault();
                    $('.newsletterc').slideUp();
                    $('.newsc').slideUp();
                    $('.adminc').slideDown();
                });

                $('.menuedit').click(function(e){
                    e.preventDefault();
                    $('.socialnetc').slideUp();
                    $('.submenuc').slideUp();
                    $('.menuc').slideDown();
                });

                $('.submenuedit').click(function(e){
                    e.preventDefault();
                    $('.socialnetc').slideUp();
                    $('.menuc').slideUp();
                    $('.submenuc').slideDown();
                });

                $('.socialnet').click(function(e){
                    e.preventDefault();
                    $('.menuc').slideUp();
                    $('.submenuc').slideUp();
                    $('.socialnetc').slideDown();
                });


                $('.plan_selector').change(function(e){
                    plan_etaj($('.plan_selector :selected').val());
                });

                if(logged_in){
                    $.ajax({
                        url: baseURL + 'src/admin_element_edit.php',
                        type: 'POST',
                        data: 'lang=' + getUrlVars()['lang'] + '&page_id=' + getUrlVars()['page_id'],
                        dataType: 'json',
                        
                        error:function(x,e){
                            alert(x.responseText);
                        },
                        success: function(data){
                            var className = [];
                            for(var i in data.elem_ids){
                                id = '#elementlistline_' + data.elem_ids[i];
                                className[i] = '';
                                $(id).mouseover(function(){
                                    className[i] = $(this).attr('class');
                                    $(this).addClass('eHighlight');
                                    $(this).css('opacity','0.7');
                                    $('.hidenDiv').removeClass().addClass('elementseditorgadget');
                                    //$('.elementseditorgadget').css('top', $('.elements').position().top + $(this).position().top);
                                    $('.elementseditorgadget').css('top', $(this).position().top);

                                    //$('.elementseditorgadget').css('left', $('.elements').position().left + $(this).position().left);
                                    $('.elementseditorgadget').css('left',  $(this).position().left);

                                    $('.elementseditorgadget').attr('title',$(this).attr('id').split('_')[1]);
                                });
                                $(id).mouseout(function(){
                                    $(this).removeClass('eHighlight');
                                    $(this).css('opacity','1');
                                });
                                $(id).dblclick(function(){
                                    $('.element').trigger('click');
                                });
                            }
                            $('.elem_edit').click(function(){
                                $('.element').trigger('click');
                            });
                            $('.elem_moveup').click(function(){
                                $('.elements').css('cursor','wait');
                                bid = $('.elementseditorgadget').attr('title');
                                $.ajax({
                                    url: baseURL + 'src/admin_move_element.php',
                                    type: 'POST',
                                    data: 'lang=' + getUrlVars()['lang'] + '&page_id=' + getUrlVars()['page_id'] + '&dir=up&elem_id=' + bid,
                                    dataType: 'json',
                                    
                                    error:function(x,e){
                                        alert(x.responseText);
                                    },
                                    success: function(data){
                                        if(data.succes){
                                            tid = '#elementlistline_'+data.elem_id;
                                            $('#elementlistline_'+bid).insertBefore($(tid));
                                        }else{
                                            alert(data.message);
                                        }
                                    }
                                });
                                $('.elements').css('cursor','default');
                            });
                            $('.elem_movedown').click(function(){
                                $('.elements').css('cursor','wait');
                                bid = $('.elementseditorgadget').attr('title');
                                $.ajax({
                                    url: baseURL + 'src/admin_move_element.php',
                                    type: 'POST',
                                    data: 'lang=' + getUrlVars()['lang'] + '&page_id=' + getUrlVars()['page_id'] + '&dir=down&elem_id=' + bid,
                                    dataType: 'json',
                                    
                                    error:function(x,e){
                                        alert(x.responseText);
                                    },
                                    success: function(data){
                                        if(data.succes){
                                            tid = '#elementlistline_'+data.elem_id;
                                            $('#elementlistline_'+bid).insertAfter($(tid));
                                        }else{
                                            alert(data.message);
                                        }
                                    }
                                });
                                $('.elements').css('cursor','default');
                            });
                            $('.elem_movebottom').click(function(){
                                $('.elements').css('cursor','wait');
                                bid = $('.elementseditorgadget').attr('title');
                                $.ajax({
                                    url: baseURL + 'src/admin_move_element.php',
                                    type: 'POST',
                                    data: 'lang=' + getUrlVars()['lang'] + '&page_id=' + getUrlVars()['page_id'] + '&dir=bottom&elem_id=' + bid,
                                    dataType: 'json',
                                    
                                    error:function(x,e){
                                        alert(x.responseText);
                                    },
                                    success: function(data){
                                        if(data.succes){
                                            tid = '#elementlistline_'+data.elem_id;
                                            $('#elementlistline_'+bid).insertAfter($(tid));
                                        }else{
                                            alert(data.message);
                                        }
                                    }
                                });
                                $('.elements').css('cursor','default');
                            });
                            $('.elem_movetop').click(function(){
                                $('.elements').css('cursor','wait');
                                bid = $('.elementseditorgadget').attr('title');
                                $.ajax({
                                    url: baseURL + 'src/admin_move_element.php',
                                    type: 'POST',
                                    data: 'lang=' + getUrlVars()['lang'] + '&page_id=' + getUrlVars()['page_id'] + '&dir=top&elem_id=' + bid,
                                    dataType: 'json',
                                    
                                    error:function(x,e){
                                        alert(x.responseText);
                                    },
                                    success: function(data){
                                        if(data.succes){
                                            tid = '#elementlistline_'+data.elem_id;
                                            $('#elementlistline_'+bid).insertBefore($(tid));
                                        }else{
                                            alert(data.message);
                                        }
                                    }
                                });
                                $('.elements').css('cursor','default');
                            });
                            $('.elem_addabove').click(function(){
                                    
                            });
                            $('.elem_addbelow').click(function(){

                            });
                            $('.elem_delete').click(function(){
                                bid = $('.elementseditorgadget').attr('title');
                            
                                $.ajax({
                                    url: baseURL + 'src/admin_delete_element.php',
                                    type: 'POST',
                                    data: 'lang=' + getUrlVars()['lang'] + '&page_id=' + getUrlVars()['page_id'] + '&elem_id=' + bid,
                                    dataType: 'json',
                                    
                                    error:function(x,e){
                                        alert(x.responseText);
                                    },
                                    success: function(data){
                                        if(data.succes){
                                            tid = '#elementlistline_'+data.elem_id;
                                            $('#elementlistline_'+bid).remove();
                                            $('.elementseditorgadget').removeClass().addClass('hidenDiv');
                                        }else{
                                            alert(data.message);
                                        }
                                    }
                                });
                            });
                        }
                    });
                }
            }
        });        
    }
}

function hideDivs(){
    $('.languagescontent').hide();
    $('.mailscontent').hide();
    $('.sitemapcontent').hide();
    $('.admincontent').hide();
    $('.editorcontent').hide();
    $('.elementcontent').hide();
    $('.menueditorcontent').hide();
    //$('.headercontent').hide();
}

function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.split(baseURL.split('://')[1])[1].split('/');
    vars['lang'] = hashes[0];
    vars['page_id'] = hashes[1];
    return vars;
}

function showLoader(){

    for (var i=0; i<tinyMCE.editors.length; i++) {
        tinyMCE.execCommand('mceRemoveControl',false, tinyMCE.editors[i].id);
    }
    $('.hdivcontent').html('<img src="'+baseURL+'files/graphics/admin/loading.gif" alt="Loading ..." width="48" height="48" class="center">');
}

function loadEditor(id){

    tinyMCE.init({
        theme : "advanced",
        mode: "exact",
        elements : id,
        plugins : "paste,searchreplace",
        theme_advanced_toolbar_location : "top",
        theme_advanced_buttons1 : "bold,italic,underline,separator,"
            + "justifyleft,justifycenter,justifyright,justifyfull,separator," + "bullist,numlist,outdent,indent",
        theme_advanced_buttons2 : "undo,redo,separator,copy,cut,paste,selectall,separator,search,replace,separator,charmap,cleanup,code",
        theme_advanced_buttons3 : "link,unlink,separator,"
            +"sub,sup,separator,forecolor,backcolor,separator,fontsizeselect",
        paste_auto_cleanup_on_paste : true,
        theme_advanced_toolbar_align : "left",
        height:"190px",
        width:"335px"
    });
	
}

function loadSimpleEditor(id){

    tinyMCE.init({
        theme : "advanced",
        mode: "exact",
        elements : id,
        theme_advanced_toolbar_location : "top",
        theme_advanced_buttons1 : "",
        theme_advanced_buttons2 : "",
        theme_advanced_buttons3 : "",
        height:"50px",
        width:"335px"
    });
}

$('.hdivcontent').ready(function(){
    $('#apass').attr('value','');
    $('#auser').attr('value','');
});

function menu_intro(id){
    $.ajax({
        url: baseURL + 'src/admin_menu_intro.php',
        type: 'POST',
        data: 'id=' + id,
        dataType: 'json',
                                    
        error:function(x,e){
            alert(x.responseText);
        },
        success: function(data){
            if(data.success){
                $('.indexcellcontent').html(data.content);
            }else{
                alert(data.message);
            }
        }
    });
}

function loadsubmenus(){
    $.ajax({
        url: baseURL + 'src/admin_get_submenus.php',
        type: 'POST',
        data: 'id=' + $('.sselect :selected').val(),
        dataType: 'json',

        error:function(x,e){
            alert(x.responseText);
        },
        success: function(data){
            if(data.success){
                $('.smenus').html(data.content);
            }else{
                alert(data.message);
            }
        }
    });
}

function plan_etaj(id){
    var $a = new Array('A','B','C','D','E','F','G','H','I','J','K');
    var $b = new Array('L','M','N','O','P','Q','R','S','T','U');
    if(id==3){
        $('#ehold10').css('display','block');
        $('.housenumbers').each(function (index, domEle) {
            $(domEle).html($a[index]+': ');
        });
    }else{
        $('#ehold10').css('display','none');
        $('.housenumbers').each(function (index, domEle) {
            $(domEle).html($b[index]+': ');
        });
    }
}

// getPageScroll() by quirksmode.com
function getPageScroll() {
    var xScroll, yScroll;
    if (self.pageYOffset) {
        yScroll = self.pageYOffset;
        xScroll = self.pageXOffset;
    } else if (document.documentElement && document.documentElement.scrollTop) {
        yScroll = document.documentElement.scrollTop;
        xScroll = document.documentElement.scrollLeft;
    } else if (document.body) {// all other Explorers
        yScroll = document.body.scrollTop;
        xScroll = document.body.scrollLeft;
    }
    return new Array(xScroll,yScroll)
}

// Adapted from getPageSize() by quirksmode.com
function getPageHeight() {
    var windowHeight
    var windowWidth
    if (self.innerHeight) { // all except Explorer
        windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) {
        windowHeight = document.documentElement.clientHeight;
    } else if (document.body) { // other Explorers
        windowHeight = document.body.clientHeight;
    }
    if (self.innerWidth) { // all except Explorer
        windowWidth = self.innerWidth;
    } else if (document.documentElement && document.documentElement.clientWidth) {
        windowWidth = document.documentElement.clientWidth;
    } else if (document.body) { // other Explorers
        windowWidth = document.body.clientWidth;
    }
    return new Array(windowWidth,windowHeight)
}

function getSelected(opt) {
    var selected = new Array();
    var index = 0;
    for (var intLoop = 0; intLoop < opt.length; intLoop++) {
        if ((opt[intLoop].selected) ||
            (opt[intLoop].checked)) {
            index = selected.length;
            selected[index] = new Object;
            selected[index].value = opt[intLoop].value;
            selected[index].index = intLoop;
        }
    }
    return selected;
}

function char_convert(ch){ 
    var chars = ["©","Û","®","ž","Ü","Ÿ","Ý","$","Þ","%","¡","ß","¢","à","£","á","À","¤","â","Á","¥","ã","Â","¦","ä","Ã","§","å","Ä","¨","æ","Å","©","ç","Æ","ª","è","Ç","«","é","È","¬","ê","É","­","ë","Ê","®","ì","Ë","¯","í","Ì","°","î","Í","±","ï","Î","²","ð","Ï","³","ñ","Ð","´","ò","Ñ","µ","ó","Õ","¶","ô","Ö","·","õ","Ø","¸","ö","Ù","¹","÷","Ú","º","ø","Û","»","ù","Ü","@","¼","ú","Ý","½","û","Þ","€","¾","ü","ß","¿","ý","à","‚","À","þ","á","ƒ","Á","ÿ","å","„","Â","æ","…","Ã","ç","†","Ä","è","‡","Å","é","ˆ","Æ","ê","‰","Ç","ë","Š","È","ì","‹","É","í","Œ","Ê","î","Ë","ï","Ž","Ì","ð","Í","ñ","Î","ò","‘","Ï","ó","’","Ð","ô","“","Ñ","õ","”","Ò","ö","•","Ó","ø","–","Ô","ù","—","Õ","ú","˜","Ö","û","™","×","ý","š","Ø","þ","›","Ù","ÿ","œ","Ú"];
    var codes = ["&copy;","&#219;","&reg;","&#158;","&#220;","&#159;","&#221;","&#36;","&#222;","&#37;","&#161;","&#223;","&#162;","&#224;","&#163;","&#225;","&Agrave;","&#164;","&#226;","&Aacute;","&#165;","&#227;","&Acirc;","&#166;","&#228;","&Atilde;","&#167;","&#229;","&Auml;","&#168;","&#230;","&Aring;","&#169;","&#231;","&AElig;","&#170;","&#232;","&Ccedil;","&#171;","&#233;","&Egrave;","&#172;","&#234;","&Eacute;","&#173;","&#235;","&Ecirc;","&#174;","&#236;","&Euml;","&#175;","&#237;","&Igrave;","&#176;","&#238;","&Iacute;","&#177;","&#239;","&Icirc;","&#178;","&#240;","&Iuml;","&#179;","&#241;","&ETH;","&#180;","&#242;","&Ntilde;","&#181;","&#243;","&Otilde;","&#182;","&#244;","&Ouml;","&#183;","&#245;","&Oslash;","&#184;","&#246;","&Ugrave;","&#185;","&#247;","&Uacute;","&#186;","&#248;","&Ucirc;","&#187;","&#249;","&Uuml;","&#64;","&#188;","&#250;","&Yacute;","&#189;","&#251;","&THORN;","&#128;","&#190;","&#252","&szlig;","&#191;","&#253;","&agrave;","&#130;","&#192;","&#254;","&aacute;","&#131;","&#193;","&#255;","&aring;","&#132;","&#194;","&aelig;","&#133;","&#195;","&ccedil;","&#134;","&#196;","&egrave;","&#135;","&#197;","&eacute;","&#136;","&#198;","&ecirc;","&#137;","&#199;","&euml;","&#138;","&#200;","&igrave;","&#139;","&#201;","&iacute;","&#140;","&#202;","&icirc;","&#203;","&iuml;","&#142;","&#204;","&eth;","&#205;","&ntilde;","&#206;","&ograve;","&#145;","&#207;","&oacute;","&#146;","&#208;","&ocirc;","&#147;","&#209;","&otilde;","&#148;","&#210;","&ouml;","&#149;","&#211;","&oslash;","&#150;","&#212;","&ugrave;","&#151;","&#213;","&uacute;","&#152;","&#214;","&ucirc;","&#153;","&#215;","&yacute;","&#154;","&#216;","&thorn;","&#155;","&#217;","&yuml;","&#156;","&#218;"];
    for(x=0; x<chars.length; x++){
        for (i=0; i<ch.length; i++){
            ch[i] = ch[i].replace(chars[x], codes[x]);
        }
    }
    return ch;
}

