var IE=document.all?true:false;
var link_root='http://www.pezolt.sk/';
var front=Array();
var request=getAjax();
var submenu=Array();
var q = $.parseQuery();
submenu['set']=false;
submenu['tmp']=false;

function getAjax()
{
    if (window.XMLHttpRequest)
    {return new XMLHttpRequest();}
    else if(window.ActiveXObject)
    {return new ActiveXObject('Microsoft.XMLHTTP');}
    return null;
}

//##inicializacia ajaxu

function sendRequest(url)
{
    front[front.length]=url;
    sendRequest_send();
}

//##nacitanie requestu do fronty

function sendRequest_front()
{
    if (!front){return '';}
    for (var j=0;j<front.length;j++)
    {
        if (front[j].length>0)
        {
            url=front[j];
            front[j]='';
            return url;
        }
    }
    return '';
}

//##nacitanie requestu z fronty

function sendRequest_send()
{
    if (!request){return;}
    if (request.readyState==4 || request.readyState==0)
    {
        url=sendRequest_front();
        if (url!='')
        {
            //document.getElementById('body').style.cursor='progress';
            url=link_root + 'getdata/ajax.php?' + url + '&anticache=' + new Date().getTime();
            request.open('GET', url, true);
            request.onreadystatechange=sendRequestOK;
            request.send(null);
        }
    }
}

//##vykonanie samotneho requestu

function sendRequestOK()
{
    if (request.readyState==4 && request.responseText!='')
    {
        //alert(request.responseText);
        //document.getElementById('body').style.cursor='default';
        var return_value=eval("(" + request.responseText + ")");
        if (return_value.result==''){alert('Služba systému ajax nevrátila hodnotu o vykonaní výsledku "result"');}
        switch(return_value.action)
        {
            case 'item-gallery-remove':destruct_item(return_value.id);break;
            case 'item-gallery-clickable':set_clickable(return_value.id,return_value.result);break;
            case 'item-gallery-display':set_display(return_value.id,return_value.result);break;
            case 'item-writeus-remove':destruct_item(return_value.id);break;
            case 'item-eshop-status-change':
                close_p(return_value.id);
                changeOrderStatus(return_value.id, return_value.status);
                break;
            case 'item-eshop-status-get':
                switch (return_value.result)
                {
                    case '1':value='new';break;
                    case '2':value='processing';break;
                    case '3':value='canceled';break;
                    default:value='undefined';break;
                }
                set_radio('order_status',value);
                break;
            case 'item-eshop-discount':close_p(return_value.id);break;
            case 'item-eshop-data':document.getElementById('oneoff_discount').value=return_value.result;break;
            case 'item-user-discount':close_p(return_value.id);break;
            case 'item-user-data':document.getElementById('loyalty_discount').value=return_value.result;break;
            case 'shop-clear-cart':
                destruct_item('cart');
                $('#cart-price span').text(0);
                update_cart(0,0);
                break;
            case 'shop-add-cart':
                update_cart(return_value.price_current,return_value.price_sk);
                alert_ok('alert-ok','Položka bola pridaná do nákupného košíka');
                break;
            case 'shop-remove-cart':
                destruct_item(return_value.id);
                $('#cart-price span').text(return_value.price_current);
                update_cart(return_value.price_current,return_value.price_sk);
                break;
            case 'shop-calculate':
                update_cart(return_value.price_current,return_value.price_sk,true);
                window.location.reload();
                break;
            case 'item-eshop-remove':destruct_item(return_value.id);break;
            case 'item-order-remove':destruct_item(return_value.id);break;
            case 'item-eshop-clickable':set_clickable(return_value.id,return_value.result);break;
            case 'item-eshop-display':set_display(return_value.id,return_value.result);break;
            case 'install-uninstall':
                switch(return_value.result)
                {
                    case '0':set_classname('install-' + return_value.module,'lico lico_eye2');alert_ok('uninstall','Položka bola úspešne odinštalovaná');break;
                    case '1':set_classname('install-' + return_value.module,'lico lico_eye2 lico_eye2_active');alert_ok('install','Položka bola úspešne nainštalovaná');break;
                    case '2':alert_info('no-uninstall','Nemáte dostatočné oprávnenie na odinštalovanie jadra systému');break;
                    case 'error':alert_info('no-install','Modul sa nepodarilo nainštalovať, zrejme neexistuje inštalátor pre tento modul');break;
                    default:alert_info('error','Inštalátor vrátil neznámu hodnotu');
                }
                break;
            case 'filter':
                set_checkbox('filter_display',return_value.display);
                set_checkbox('filter_clickable',return_value.clickable);
                switch (return_value.icons_type)
                {
                    case '1':value='list';break;
                    case '2':value='small_icons';break;
                    case '3':value='large_icons';break;
                    default:value='undefined';break;
                }
                set_radio('filter_icons',value);
                switch (return_value.eshop_type)
                {
                    case '1':value='categories';break;
                    case '2':value='producers';break;
                    default:value='undefined';break;
                }
                set_radio('filter_eshop',value);
                break;
            case 'item-structure-remove':destruct_item(return_value.id);break;
            case 'item-structure-clickable':set_clickable(return_value.id,return_value.result);break;
            case 'item-structure-display':set_display(return_value.id,return_value.result);break;
            case 'item-news-remove':destruct_item(return_value.id);break;
            case 'item-news-display':
                if (return_value.result==0){set_classname('display-' + return_value.id,'lico lico_eye2');}
                if (return_value.result==1){set_classname('display-' + return_value.id,'lico lico_eye2 lico_eye2_active');}
                break;
            case 'item-newslatter-remove':destruct_item(return_value.id);break;
            case 'item-newslatteruser-remove':destruct_item(return_value.id);break;
            case 'item-poll-display':
                if (return_value.result==0){set_classname('display-' + return_value.id,'lico lico_eye2');}
                if (return_value.result==1){set_classname('display-' + return_value.id,'lico lico_eye2 lico_eye2_active');}
                break;
            case 'item-poll-remove':destruct_item(return_value.id);break;
            case 'item-user-display':
                if (return_value.result==0){set_classname('display-' + return_value.id,'lico lico_eye2');}
                if (return_value.result==1){set_classname('display-' + return_value.id,'lico lico_eye2 lico_eye2_active');}
                break;
            case 'item-user-remove':
                if(return_value.result == 1) {
                    destruct_item(return_value.id);
                } else {
                    alert_error('alert','Pokúsili ste sa odstrániť účet, pod ktorým ste aktuálne prihlásený. Takýto účet nemôže byť zmazaný!');
                }
                break;
            case 'no-alert':if (return_value.result!=1){alert('Služba systému ajax vrátila neočakávanú hodnotu:' + "\n" + 'návratová hodnota:' + return_value.result);}break;
            case 'wrong-parameters':alert('Služba systému ajax vrátila chybové hlásenie:' + "\n" + 'wrong-parameters');break;
            case 'wrong-action':alert('Služba systému ajax vrátila chybové hlásenie:' + "\n" + 'wrong-action');break;
            case 'wrong-flag':alert('Služba systému ajax vrátila chybové hlásenie:' + "\n" + 'wrong-flag');break;
            case 'wrong-atribute':alert('Služba systému ajax vrátila chybové hlásenie:' + "\n" + 'wrong-atribute');break;
            case 'access-denied':alert('Prístup zamietnutý:' + "\n" + 'access-denied');break;
            default:alert('Neexistuje služba pre vykonanie požiadavky' + "\n" + request.responseText);
        }
        sendRequest_send();
    }
}

//##vysledok po vykonani requestu

function alert_ok(id,data){
    create_popup(id,1,'alert-ok',data);
    $("#p-" + id).delay(1500).fadeOut(1000);
}
function alert_error(id,data){create_popup(id,1,'alert-error',data);}
function alert_info(id,data){create_popup(id,1,'alert-info',data);}
function alert_help(id,data){create_popup(id,1,'alert-help',data);}
function item_remove(id,type){create_popup(id,1,type + '-remove');}
function item_clickable(id,type){ajax_change(id,type + '-clickable');}
function item_display(id,type){ajax_change(id,type + '-display');}
function item_install(id){create_popup(id,1,'install');}
function loyalty_discount(id){create_popup(id,1,'loyalty-discount');}
function oneoff_discount(id){create_popup(id,1,'oneoff-discount');}
function order_status(id){create_popup(id,1,'order-status','',210,150);}

//##funkcie

function get_filter(id)
{
    switch(id)
    {
        case 'eshop':create_popup('filter',1,'filter',id,250,220);break;
        case 'gallery':
        case 'structure':
            create_popup('filter',1,'filter',id,250,170);
            break;
        default:create_popup('filter',1,'filter',id);
    }
}

//##daj filter

function ajax_remove(id,type)
{
    close_p(id);
    switch (type)
    {
        case 'item-structure-remove':sendRequest('action=item-structure&flag=remove&id=' + id);break;
        case 'item-news-remove':sendRequest('action=item-news&flag=remove&id=' + id);break;
        case 'item-newslatter-remove':sendRequest('action=item-newslatter&flag=remove&id=' + id);break;
        case 'item-newslatteruser-remove':sendRequest('action=item-newslatteruser&flag=remove&id=' + id);break;
        case 'item-poll-remove':sendRequest('action=item-poll&flag=remove&id=' + id);break;
        case 'item-user-remove':sendRequest('action=item-user&flag=remove&id=' + id);break;
        case 'item-eshop-p-remove':sendRequest('action=item-eshop&flag=remove-p&id=' + id);break;
        case 'item-eshop-c-remove':sendRequest('action=item-eshop&flag=remove-c&id=' + id);break;
        case 'item-eshop-product-remove':sendRequest('action=item-eshop&flag=remove-product&id=' + id);break;
        case 'item-eshop-order-remove':sendRequest('action=item-eshop&flag=remove-order&id=' + id);break;
        case 'cart-clear':sendRequest('action=shop&flag=clear-cart');break;
        case 'shopping-cart-remove':sendRequest('action=shop&flag=remove-cart&id=' + id);break;
        case 'item-writeus-remove':sendRequest('action=item-writeus&flag=remove&id=' + id);break;
        case 'item-gallery-remove':sendRequest('action=item-gallery&flag=remove&id=' + id);break;
        case 'item-gallery-image-remove':sendRequest('action=item-gallery&flag=remove-image&id=' + id);break;
    }
}

//##request pre vymazanie polozky

function ajax_removes(id,type)
{
    close_p(id);
    var stop=false;
    switch(type)
    {
        case 'items-structure-remove':action='item-structure';break;
        default:stop=true;
    }

    if (stop==false)
    {
        var e=document.getElementById(id);
        for (var index=0;index<e.elements.length;index++)
        {
            if (e.elements[index].type=='checkbox' && e.elements[index].checked==true)
            {sendRequest('action=' + action + '&flag=remove&id=' + e.elements[index].id.replace('checkbox-',''));}
        }
    }
}

//##request pre vymazanie poloziek

function ajax_change(id,type)
{
    switch (type)
    {
        case 'item-gallery-clickable':sendRequest('action=item-gallery&flag=clickable&id=' + id);break;
        case 'item-gallery-display':sendRequest('action=item-gallery&flag=display&id=' + id);break;
        case 'item-gallery-image-display':sendRequest('action=item-gallery&flag=display-image&id=' + id);break;
        case 'item-structure-clickable':sendRequest('action=item-structure&flag=clickable&id=' + id);break;
        case 'item-structure-display':sendRequest('action=item-structure&flag=display&id=' + id);break;
        case 'item-news-display':sendRequest('action=item-news&flag=display&id=' + id);break;
        case 'item-poll-display':sendRequest('action=item-poll&flag=display&id=' + id);break;
        case 'item-user-display':sendRequest('action=item-user&flag=display&id=' + id);break;
        case 'item-eshop-c-display':sendRequest('action=item-eshop&flag=display-c&id=' + id);break;
        case 'item-eshop-p-display':sendRequest('action=item-eshop&flag=display-p&id=' + id);break;
        case 'item-eshop-c-clickable':sendRequest('action=item-eshop&flag=clickable-c&id=' + id);break;
        case 'item-eshop-p-clickable':sendRequest('action=item-eshop&flag=clickable-p&id=' + id);break;
        case 'item-eshop-product-display':sendRequest('action=item-eshop&flag=display-product&id=' + id);break;
        case 'filter-display':sendRequest('action=filter&flag=display');break;
        case 'filter-clickable':sendRequest('action=filter&flag=clickable');break;
        case 'filter-icons':sendRequest('action=filter&flag=icon&type=' + id);break;
        case 'filter-eshop':sendRequest('action=filter&flag=eshop&type=' + id);break;
        case 'loyalty-discount':sendRequest('action=item-user&flag=discount&id=' + id + '&value=' + document.getElementById('loyalty_discount').value);break;
        case 'oneoff-discount':sendRequest('action=item-eshop&flag=discount&id=' + id + '&value=' + document.getElementById('oneoff_discount').value);break;
        case 'order-status':
            switch(get_radio('order_status'))
            {
                case 'new':value=1;break;
                case 'processing':value=2;break;
                case 'canceled':value=3;break;
                default:value=1;
            }
            sendRequest('action=item-eshop&flag=status-change&id=' + id + '&value=' + value);break;
            break;
    }
}

//##request pre zmenu stavu

function ajax_install_uninstall(id)
{
    close_p(id);
    sendRequest('action=install-uninstall&flag=' + id);
}

//##request pre instalaciu/odinstalaciu modulu

function create_popup(id,flag,type,data,width_b,height_b)
{
    if (flag==1)
    {
        if (!width_b || width_b==''){width_b=400;}
        if (!height_b || height_b==''){height_b=130;}
        var width=($(window).width()-width_b)/2;
        var height=($(window).height()-height_b)/2;
        switch(type)
        {
            case 'item-eshop-order-remove':tmp=get_p_remove_item(id,type);break;
            case 'shopping-cart-remove':tmp=get_p_remove_item(id,type);break;
            case 'item-structure-remove':tmp=get_p_remove_item(id,type);break;
            case 'item-writeus-remove':tmp=get_p_remove_item(id,type);break;
            case 'items-structure-remove':tmp=get_p_remove_items(id,type);break;
            case 'item-news-remove':tmp=get_p_remove_item(id,type);break;
            case 'item-newslatter-remove':tmp=get_p_remove_item(id,type);break;
            case 'item-newslatteruser-remove':tmp=get_p_remove_item(id,type);break;
            case 'item-poll-remove':tmp=get_p_remove_item(id,type);break;
            case 'item-user-remove':tmp=get_p_remove_item(id,type);break;
            case 'item-eshop-p-remove':tmp=get_p_remove_item(id,type);break;
            case 'item-eshop-c-remove':tmp=get_p_remove_item(id,type);break;
            case 'item-eshop-product-remove':tmp=get_p_remove_item(id,type);break;
            case 'alert-ok':tmp=get_p_ok_alert(id,data);break;
            case 'alert-error':tmp=get_p_error_alert(id,data);break;
            case 'alert-info':tmp=get_p_info_alert(id,data);break;
            case 'alert-help':tmp=get_p_help_alert(id,data);break;
            case 'filter':tmp=get_p_filter(id,data);break;
            case 'install':tmp=get_p_install_item(id);break;
            case 'loyalty-discount':tmp=get_p_loyalty_discount(id);break;
            case 'oneoff-discount':tmp=get_p_oneoff_discount(id);break;
            case 'cart-clear':tmp=get_p_cart_clear(id,type);break;
            case 'order-status':tmp=get_p_order_status(id);break;
            case 'item-gallery-remove':tmp=get_p_remove_item(id,type);break;
            case 'item-gallery-image-remove':tmp=get_p_remove_item(id,type);break;
            default:tmp=get_p_undefined(id,type);
        }
        var div=document.createElement('div');
        div.setAttribute('id','p-' + id);
        div.style.left=width + 'px';
        div.style.top=height + 'px';
        div.style.width=width_b + 'px';
        div.style.height=height_b + 'px';
        div.style.display='none';
        div.className='report_overlay';
        div.innerHTML=tmp;
        document.body.appendChild(div);
        opacity_item('p-' + id,1);
    }
    if (flag==0){document.body.removeChild(document.getElementById('p-' + id));}
}

//##konstruktor okna

function close_p(id){create_popup(id,0);}
function set_classname(id,classname){document.getElementById(id).className=classname;}

//##funkcie

function destruct_item(id)
{
    $('#item-' + id).fadeOut();
}

function opacity_item(id)
{
    $('#' + id).fadeIn(1000);
}

function set_checkbox(id,setting)
{
    if (setting==1)
    {document.getElementById(id).checked=true;}
    else
    {document.getElementById(id).checked=false;}
}

//##nastavit checkbox

function get_radio(name)
{
    radio=document.getElementsByName(name);
    for(var i=0;i<radio.length;i++)
    {
        if(radio[i].checked)
        {return radio[i].value;}
    }
    return false;
}

//##ziskat hodnotu radia

function set_radio(name,value)
{
    radio=document.getElementsByName(name);
    for(var i=0;i<radio.length;i++)
    {
        radio[i].checked=false;
        if(radio[i].value==value)
        {radio[i].checked=true;}
    }
}

//##nastavit radio

$(function() {
    $(".contentItem").hover(
        function() {
            $(this).addClass('contentItemHover');
            $(this).find(".func, .citem_check").css('display', 'block');
        },
        function() {
            $(this).removeClass('contentItemHover');            
            $(this).find(".func").css('display', 'none');
            if(!$(this).find(".citem_check").is(':checked')) {
                $(this).find(".citem_check").css('display', 'none');
            }
        }
    );
        
    //##item hover

    $(".contentItem .citem_check").click(function() {
        var id = $(this).val();
        if($(this).is(':checked')) {
            $("#item-" + id).addClass('contentItemActive');
        } else {
            $("#item-" + id).removeClass('contentItemActive');
        }
        show_button_test();
    });

    //##select polozky

    $("#selectAllItems").click(function() {
        $(".contentItem .citem_check").each(function() {
            var id = $(this).val();
            $("#item-" + id).addClass('contentItemActive');
            $(this).attr('checked', true).css('display','block');
        });
        show_button_test();
    });

    //##select all

    $("#unselectAllItems").click(function() {
        $(".contentItem .citem_check").each(function() {
            var id = $(this).val();
            $("#item-" + id).removeClass('contentItemActive');
            $(this).attr('checked', false).css('display','none');
        });
        show_button_test();
    });

    //##unselect all

    $(".contentItem .clickable").click(function() {
        var id = $(this).attr('rel');
        var state = $(this).hasClass('clickable_inactive');
        //item_change_class(id, 'clickable', state);
    });
        
});

function item_change_class(id, type, state) {
    var item = $("#item-" + id);
    if(item.hasClass('inactivenoclickable')) {

    }
}

function show_button_test() {
    
    var selected = $(".contentItem .citem_check:checked").length;
    if(selected > 0) {
        $("#btnUnselectAllItems").css('display','block');
    } else {
        $("#btnUnselectAllItems").css('display','none');
    }
    
    if(selected == $(".contentItem .citem_check").length){
        $("#btnSelectAllItems").css('display','none');
    } else {
        $("#btnSelectAllItems").css('display','block');
    }
}

//##zobrazovanie tlacidiel


function selected_remove(id)
{
    var select=false;
    var e=document.getElementById(id);
    for (var index=0;index<e.elements.length;index++)
    {
        if (e.elements[index].type=='checkbox' && e.elements[index].checked==true)
        {select=true;}
    }
    if (select==false)
    {alert_info(id,'Nevyznacili ste ziadnu polozku pre vymazanie');}
    else
    {create_popup(id,1,'items-structure-remove');}
}

//##odstranit vyznacene polozky

var timer;
var submenu_timer=true;

function set_submenu(id)
{
    var el_v=document.getElementById('set-submenu');
    var el_t=document.getElementById('submenu-' + submenu['tmp']);
    var el_s=document.getElementById('submenu-' + id);
    if (submenu['set']==false && el_v){submenu['set']=el_v.getAttribute('rel');}
    if (el_v){el_v.style.display='none';}
    if (el_t){el_t.style.display='none';}
    if (el_s){el_s.style.display='block';}else{el_v.style.display='block';}
    submenu['tmp']=id;
    if (timer){window.clearTimeout(timer);}
    timer=window.setTimeout("set_submenu_default()",3000);
    submenu_timer=false;
}

//##nastavenie submenu

function set_submenu_default()
{
    if (submenu_timer==true)
    {
        var e_s=document.getElementById('submenu-' + submenu['tmp']);
        var e_v=document.getElementById('set-submenu');
        if (e_s){e_s.style.display='none';}
        if (e_v){e_v.style.display='block';}
    }
}

//##nastavenie default submenu

function clear_submenu_time(){submenu_timer=false;}

function set_submenu_time()
{
    submenu_timer=true;
    if (timer){window.clearTimeout(timer);}
    timer=window.setTimeout("set_submenu_default()",3000);
}

//##nastavenie casovaca submenu

function get_alphabet()
{
    var e=document.getElementById('alphabetLetters');
    switch (e.style.display)
    {
        case 'block':e.style.display='none';set_classname('alphabet-button','alphabet');break;
        case 'none':e.style.display='block';set_classname('alphabet-button','alphabet alphabet_active');break;
        default:e.style.display='none';
    }
}

//##zobrazit abecedu

$(function()
{
    $('.remove-item').click(
    function(){
        var id=$(this).attr('rel');
        var type=$('#type').attr('name');
        item_remove(id,type);
    });
});

$(function()
{
    var help=0;
    $('.add-cart').hover(
        function(){
            var id = $(this).attr('rel');
            if($('#item-' + id).find('input').val()==0 && help==0)
            {
                $('#item-' + id).find('input').val(1);
                help=1;
            }
        }
        ,function(){
            var id = $(this).attr('rel');
            if($('#item-' + id).find('input').val()==1 && help==1)
            {
                $('#item-' + id).find('input').val(0);
                help=0;
            }
        }
    );

    $('.add-cart').click(
        function(){
            help=0;
            var id = $(this).attr('rel');
            var amount = $('#item-' + id).find('input').val();
            if (amount==0){$('#item-' + id).find('input').val(1);}
            sendRequest('action=shop&flag=add-cart&id=' + id + '&amount=' + amount);
        }
    );

    $('.clear-cart').click(
        function(){
            create_popup('cart-clear',1,'cart-clear');
        }
    )

    $(".calculate").click(function() {
        var query = '';
        $(".item-box").each(function() {
            var item = $(this).attr('id');
            var amount = $(this).find('.count').val();
            query += '&' + item + '=' + amount;
        });
        sendRequest('action=shop&flag=calculate' + query);
    });

});

function update_cart(price1,price2,cart)
{
    $('.price1 span').text(price1);
    $('.price2 span').text(price2);
    if(cart) {
        $('#cart-price span').text(price1);
    }
}

//##praca s nakupnym kosikom

$(function () {

    $('#searchQ').keypress(function (e)
    {
        if (e.which == 13)
        {
            $('#searchForm')[0].submit();
        }
    });

    var e_searchQ=document.getElementById('searchQ');
    if (e_searchQ){searchQ=e_searchQ.getAttribute('rel');}else{searchQ='undefined';}

    $('#searchQ').autocomplete(link_root + 'getdata/autocomplet.php?flag=' + searchQ + '&', {
        delay:10,
        minChars:2,
        matchSubset:1,
        matchContains:1,
        cacheLength:10,
        onItemSelect:selectItem,
        onFindValue:findValue,
        formatItem:autocomplet_item,
        width: 200,
        autoFill:false
    });

    $(document).ready(function()
    {
        $(function()
        {
            $('#container').sortable(
            {
                opacity: 0.6, cursor: 'move', update: function()
                {
                    var e_move=document.getElementById('moduleHead');
                    if (e_move){move=e_move.getAttribute('rel');}else{move='undefined';}
                    var order = $(this).sortable("serialize") + '&action=' + move + '&flag=move';
                    $.post(link_root + 'getdata/drag-drop.php', order, function(theResponse)
                    {
                        //$("#contentRight").html(theResponse);
                    });
                 }
            });
        });

        $("#error").draggable();        
        $("#error div").dblclick(function() {
            $(this).fadeOut();
        });

    });
});

function autocomplet_item(row)
{
    var item_row = '';
    if (row[0].length > 27)
    {value=row[0].substr(0, 27) + '...';}
    else
    {value=row[0];}
    var item = '<a href="' + link_root + 'admin/' + row[2] + row[1] + '/">' + value + '</a>';
    //var ico_delete = '<a href="javascript:void(0);" onclick="confirmItemDelete(' + cid + ');"><span class="sico sico_remove">&#160;</span></a>';
    //var ico_edit = '<a href="/admin/content/edit-item/cid/' + cid + '"><span class="sico sico_edit">&#160;</span></a>';
    item_row = '&#160;' + item;// + ico_edit + ico_delete;
    return item_row;
}

function selectItem(li)
{findValue(li);}

function findValue(li)
{
    var sValue = li.extra[0];
    window.location=link_root + 'admin/' + li.extra[1] + li.extra[0] + '/';
    //alert("The value you selected was: " + sValue);
}

//##jquery

function set_clickable(id,result)
{
    var cls='';
    var active=1;
    var active_1=$('#folder-' + id).hasClass('inactive');
    var active_2=$('#folder-' + id).hasClass('inactivenoclickable');
    if (active_1==0 && active_2==0){active=0;}
    if (result==0)
    {
        if (active==0){cls='icon noclickable';}else{cls='icon inactivenoclickable';}
        set_classname('clickable-' + id,'clickable clickable_inactive');
        set_classname('folder-' + id,cls);
    }
    if (result==1)
    {
        if (active==0){cls='icon';}else{cls='icon inactive';}
        set_classname('clickable-' + id,'clickable');
        set_classname('folder-' + id,cls);
    }
}

function set_display(id,result)
{
    var cls='';
    var clickable=1;
    var clickable_1=$('#folder-' + id).hasClass('noclickable');
    var clickable_2=$('#folder-' + id).hasClass('inactivenoclickable');
    if (clickable_1==0 && clickable_2==0){clickable=0;}
    if (result==0)
    {
        if (clickable==0){cls='icon inactive';}else{cls='icon inactivenoclickable';}
        set_classname('display-' + id,'display display_inactive');
        set_classname('folder-' + id,cls);
    }
    if (result==1)
    {
        if (clickable==0){cls='icon';}else{cls='icon noclickable';}
        set_classname('display-' + id,'display');
        set_classname('folder-' + id,cls);
    }
}

$(function()
{   
    $('.user-item').click(function() {
            var id = $(this).attr('rel');
            var e=$('#item-' + id).next();
            if (e.css('display')=='none') {
                e.fadeIn();
                $(this).addClass('user-item-active');
            } else {
                e.hide();
                $(this).removeClass('user-item-active');
            }
    });
});

//zobrazenie detaiu uzivatela

$(function () {
    $(".thumb").each(function() {
        var outer = Array(), inner = Array();
        outer['w'] = $(this).find(".icon").width();
        outer['h'] = $(this).find(".icon").height();
        inner['w'] = $(this).find("img").width();
        inner['h'] = $(this).find("img").height();
        var dist = Math.round((outer['w'] - inner['w'])/2);
        $(this).find("img").css('margin-left', dist);
        dist = Math.round((outer['h'] - inner['h'])/2 + 2);
        $(this).find("img").css('margin-top', dist);
    });
});

function simple_tooltip(target_items, name){
    $(target_items).each(function(i){
        $("body").append("<div class='"+name+"' id='"+name+i+"'><p>"+$(this).attr('title')+"</p></div>");
        var my_tooltip = $("#"+name+i);

        if($(this).attr("title") != "" && $(this).attr("title") != "undefined" ){
            $(this).removeAttr("title").mouseover(function(){
                my_tooltip.css({opacity:0.8, display:"none"}).fadeIn(400);
            }).mousemove(function(kmouse){
                var border_top = $(window).scrollTop();
                var border_right = $(window).width();
                var left_pos;
                var top_pos;
                var offset = 15;
                if(border_right - (offset *2) >= my_tooltip.width() + kmouse.pageX){
                        left_pos = kmouse.pageX+offset;
                        } else{
                        left_pos = border_right-my_tooltip.width()-offset;
                        }

                if(border_top + (offset *2)>= kmouse.pageY - my_tooltip.height()){
                        top_pos = border_top +offset;
                        } else{
                        top_pos = kmouse.pageY-my_tooltip.height()-offset;
                        }

                my_tooltip.css({left:left_pos, top:top_pos});
            }).mouseout(function(){
                my_tooltip.css({left:"-9999px"});
            });

        }

    });
}

function changeOrderStatus(id, status) {
    if($("#item-" + id).hasClass('order-status-1')) {$("#item-" + id).removeClass('order-status-1');}
    if($("#item-" + id).hasClass('order-status-2')) {$("#item-" + id).removeClass('order-status-2');}
    if($("#item-" + id).hasClass('order-status-3')) {$("#item-" + id).removeClass('order-status-3');}
    $("#item-" + id).addClass('order-status-' + status);
}

$(document).ready(function(){
	 simple_tooltip(".actions a", "tooltip");
         simple_tooltip(".func a", "tooltip");
});

