var SSPos1=0, SSPos2=0, SSOne=new Array(), SSTwo=new Array();
var SSNewK=0, SSTopK=0, SSNew=new Array(), SSTop=new Array();
var chkFileZCSV;

function loadNewTopSS()
{
    $.getJSON("../common/loadNewTopAnimation.php", function(data){
        for (var i=0; i<data.sshow[0].tnew.length; i++)
        {
            SSNew[i]=data.sshow[0].tnew[i];
        }
        showSSNew();
        setInterval("showSSNew();", 15000);
        
        for (var k=0; k<data.sshow[1].top.length; k++)
        {
            SSTop[k]=data.sshow[1].top[k];
        }
        showSSTop();
        setInterval("showSSTop();", 18000);
    });
}

function showSSNew()
{
    $("div#ssNew div").fadeOut(2000, function(){
        var response="<div title='"+SSNew[SSNewK].description+"' style='width: 220px; height:220px; display:block;'><img src='./catalog/"+SSNew[SSNewK].pic+"' width='220px' height='220px' style='border-radius: 10px; margin-bottom:2px' /></div>";
        response+="<div title='"+SSNew[SSNewK].name+"' class='medium tname' style='width: 220px; display:block; text-align:center;'>"+SSNew[SSNewK].tname+"</div>";
        response+="<div class='medium' style='position:absolute; top:100%; margin-top:-20px; text-align:right; left:60%;'><a style='color:#0E6618;' href='javascript: doNothing();' onclick='showClientAjax(); if (curTovar!=\"sklad\"){getSklad();} setTimeout(\"showTovar("+SSNew[SSNewK].id+");\", 2000);'><strong>ПОДРОБНЕЕ</strong></a></div>";   
        $(this).html(response).fadeIn(2000);
    });
    SSNewK++;
    if (SSNewK==SSNew.length){SSNewK=0;}
}

function showSSTop()
{
    $("div#ssTop div").fadeOut(2000, function(){
        var response="<div title='"+SSTop[SSTopK].description+"' style='width: 220px; height:220px;'><img src='./catalog/"+SSTop[SSTopK].pic+"' width='220px' height='220px' style='border-radius: 10px; margin-bottom:2px' /></div>";
        response+="<div title='"+SSTop[SSTopK].name+"' class='medium tname' style='width: 220px; display:block; text-align:center;'>"+SSTop[SSTopK].tname+"</div>";          
        response+="<div class='medium' style='position:absolute; top:100%; margin-top:-20px; text-align:right; left:60%;'><a style='color:#0E6618;' href='javascript: doNothing();' onclick='showClientAjax(); if (curTovar!=\"sklad\"){getSklad();} setTimeout(\"showTovar("+SSTop[SSTopK].id+");\", 2000);'><strong>ПОДРОБНЕЕ</strong></a></div>"; 
        $(this).html(response).fadeIn(2000);
    });
    SSTopK++;
    if (SSTopK==SSTop.length){SSTopK=0;}
}

function loadPageSS()
{
    var page=location.pathname.substring(1, location.pathname.length);
    $.getJSON("../common/loadPageAnimation.php", {page:page}, function(data){
        for (var i=0; i<data.sshow[0].sshow0.length; i++)
        {
            SSOne[i]=data.sshow[0].sshow0[i];
        }
        showSSOne();
        setInterval("showSSOne();", 10000);
        
        for (var k=0; k<data.sshow[1].sshow1.length; k++)
        {
            SSTwo[k]=data.sshow[1].sshow1[k];
        }
        showSSTwo();
        setInterval("showSSTwo();", 11000);
    });
}

function showSSOne()
{
    $("div#ssone").fadeOut(2000, function(){
        var response="<div style='width: 370px; height:320px; display:block; background: url(../catalog/slides/"+SSOne[SSPos1].pic;
        response+=") no-repeat; margin-bottom:5px'></div>";
        response+="<div class='medium' style='width: 370px; display:block; text-align:center;'>"+SSOne[SSPos1].annotation+"</div>";
        $(this).html(response).fadeIn(2000);        
    });
        SSPos1++;
        if (SSPos1==SSOne.length){SSPos1=0;}
}

function showSSTwo()
{
    $("div#sstwo").fadeOut(2000, function(){
        var resp="<div style='width: 370px; height:320px; display:block; background: url(../catalog/slides/"+SSTwo[SSPos2].pic;
        resp+=") no-repeat; margin-bottom:5px'></div>";
        resp+="<div class='medium' style='width: 370px; display:block; text-align:center;'>"+SSTwo[SSPos2].annotation+"</div>";
        $(this).html(resp).fadeIn(2000);
    });
    SSPos2++;
    if (SSPos2==SSTwo.length){SSPos2=0;}
}

function createMosaikRandom()
{
    var rndM=0;
    for (var k=0; k<$("div.mosaikRandom").length; k++)
    {
//        rndM=parseInt(Math.random()*5);
        if (inTime==0){
			inTime=1;
            $("div.mosaikRandom:eq("+k+")").show().animate({opacity: 0.2, marginTop: parseInt($("body").height())-60+"px"}, 6000, function(){
                var rndY=0;
                var rndX=parseInt(Math.random()*getClientWidth())-150;
                $(this).hide().css({opacity: 0, marginTop: rndY+"px", marginLeft: rndX+"px"}); 
				inTime=0;				
            });
        }        
    }
}

function createMosaik()
{
        var rnd=parseInt(Math.random()*5+1);
        var i=parseInt(Math.random()*($("div.mos"+rnd).length));
                
        $("div.mos"+rnd+":eq("+i+")").animate({opacity: 0}, 1000).animate({opacity: 1}, 1000);   
}

function createMosaikF()
{
        var rnd=parseInt(Math.random()*5+1);
        var i=parseInt(Math.random()*($("div.mos"+rnd+"F").length));
                
        $("div.mos"+rnd+"F:eq("+i+")").animate({opacity: 0}, 1000).animate({opacity: 1}, 1000);   
}

function showClientAjax()
{
    var ajDiv=document.createElement("div");
    $(ajDiv).attr({
       id: "client-ajax" 
    });
    $("body").append(ajDiv);
    $(ajDiv).html("<img src='./images/client-ajax.gif' />").animate({opacity: "show"}, "normal");
}

function hideClientAjax()
{
    $("div#client-ajax").animate({opacity: 0}, "normal", function(){
        $("div#client-ajax").remove(); 
    });    
}

function showAjaxLoaderTemporaly(msec){
    $("div#ajax").fadeIn("fast");
    window.setTimeout('$("div#ajax").fadeOut("fast");', msec);
}

function showAjax(){
    $("div#ajax").fadeIn("fast");
}

function removeAjax(){ 
    $("div#ajax").fadeOut("fast");
}

function createFlyWindow(w, title, htmlInside, scrollWindow)
{
    var img1 = new Image();
    var img2 = new Image();
    var img3 = new Image();
    var img4 = new Image();
    var img5 = new Image();
    var img6 = new Image();
    var img7 = new Image();
    
    img1.src = '../images/11.png';
    img2.src = '../images/12.png';
    img3.src = '../images/21.png';
    img4.src = '../images/window-bg.jpg';
    img5.src = '../images/23.png';
    img6.src = '../images/31.png';
    img7.src = '../images/32.png';   
    
    if (scrollWindow==1){
        var wheight=getClientHeight()/6*4;
        htmlInside="<div style='overflow:auto; padding:20px; height:"+wheight+"px; width:"+(w-60)+"px'>"+htmlInside+"</div>";    
    }
    
    var bgDiv=document.createElement("div");
    $(bgDiv).attr({
       id: "bg-div" 
    });
    var bgHeight=parseInt($(document).height())+"px";
    $("body").append(bgDiv);
    $(bgDiv).css({height:bgHeight}).animate({opacity: 0.7}, "normal");

    var th_div=document.createElement("div");
    th_div.id="th_div";
    $("body").append(th_div); 
    
        var flyWindow = '<table cellspacing="0px" cellpadding="0px" width="'+w+'px">';
        flyWindow += '<tr>';
        flyWindow += '<td colspan="2" style="height: 52px; background: url('+img1.src+') bottom left no-repeat;"></td>';
        flyWindow += '<td colspan="2" style="height: 52px; background: url('+img2.src+') bottom right no-repeat;"></td>';
        flyWindow += '</tr>';
        
        flyWindow += '<tr>';    
        flyWindow += '<td style="background: url('+img3.src+') repeat-y left top; width: 10px;"></td>';
        flyWindow += '<td colspan="2" style="background: url('+img4.src+') no-repeat bottom right;" align="center"><div id="htmlInside">'+htmlInside+'</div></td>';
        flyWindow += '<td style="background: url('+img5.src+') repeat-y left top; width: 10px;"></td>';
        flyWindow += '</tr>';

        flyWindow += '<tr>';
        flyWindow += '<td colspan="2" style="height: 10px; background: url('+img6.src+') top left no-repeat;"></td>';
        flyWindow += '<td colspan="2" style="height: 10px; background: url('+img7.src+') top right no-repeat;"></td>';
        flyWindow += '</tr>';
        flyWindow += '</table>'; 
        flyWindow += '<div class="windowTitle">'+title+'</div>';  
        flyWindow += '<div class="closeWindow" onClick="closeFlyWindow();"></div>';
        
        $("#th_div").html(flyWindow);
        var h=$("#th_div").outerHeight();
        
        $("#th_div").css({display: "block", left: "50%", position: "fixed", marginLeft: -w/2+"px", top: "50%", marginTop: -h/2+"px", zIndex: 5000}).animate({opacity:1}, "normal"); 
}

function closeFlyWindow()
{
    $('div#th_div').fadeOut('slow', 
        function(){$('div#th_div').remove()}); 
    $('div#bg-div').animate({opacity: 0.1}, 'slow', 
        function(){$('div#bg-div').remove()});
    clearInterval(chkFileZCSV);
}

var clicksNothing=0;
function doNothing()
{
    clicksNothing++;
}

// Размеры видимой части HTML-документа
function getClientWidth(){return document.compatMode=='CSS1Compat' && (window.opera || window.chrome)?document.documentElement.clientWidth:document.body.clientWidth;}
function getClientHeight(){return document.compatMode=='CSS1Compat' && (window.opera || window.chrome)?document.documentElement.clientHeight:document.body.clientHeight;}

// Скроллинг страницы
function getBodyScrollTop(){return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);}
function getBodyScrollLeft(){return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);}

// Полный размер HTML-документа
function getAllHeight(){
    var clH = getClientHeight();
    return ( ( clH > document.body.scrollHeight ) ? clH : document.body.scrollHeight )
}
function getAllWidth(){
    var clW = getClientWidth();
    return ( ( clW > document.body.scrollWidth ) ? clW : document.body.scrollWidth )
}

function delData(dataType, id, str)
{
    if (confirm("Удалить строку " + id + "?")){
        showAjax();
        $.get("./common/data-delete.php", 
            {id:id, data:dataType}, 
            function(data){
                if (data!="ok"){alert(data);}
                getdata(dataType, str);
                removeAjax();
        });
    }
}

function getForm(npage, title, wwidth, scroll)
{
    showAjax();
    var dummy=new Date().getTime();
            
    switch (npage)
    {
        case "ztovars":
            $.post("./common/data-forms.php", {data:npage, dummy:dummy},
            function(data){
                createFlyWindow(wwidth, title, data, scroll);
                removeAjax();
            });
        case "tovars":
            $.post("./common/data-forms.php", {data:npage, dummy:dummy},
            function(data){
                createFlyWindow(wwidth, title, data, scroll);
                removeAjax();
            });
        break;        
    }
    chkFileZCSV=setInterval("checkFileCSV('"+npage+"');", 10000); 
}

var d, m, y, mr;
function getdata(npage, str)
{
    showAjax();
    clearInterval(chkFileZCSV);
    $('div#cDiv').slideUp("normal", function(){$('div#cDiv').remove()});
    $('div#mDiv').slideUp("normal", function(){$('div#mDiv').remove()});
    $("div#mnu:visible").slideUp("normal", function(){
        $("#apanel").css("backgroundImage", "");
    });
    var dummy=new Date().getTime();
            
    switch (npage)
    {
        case "sps-users":
        case "page-animation":
        case "zakaz":
        case "ztovars":
        case "tovars":
            $.get("./common/data-editor.php",
            {page:npage, str:str, find:CL_FIND, marsh:mr, d:d, m:m, y:y, dummy:dummy},
            function(data){
                $("div#output-area").html(data);
                if (CL_FIND.length==0){
                    $("div#markFind, a#clearFind").hide();
                }else{
                    $("div#markFind").html("Поиск: "+CL_FIND);
                    $("div#markFind, a#clearFind").show();
                }
            });
            removeAjax();
        break;        
    }
}

function updateData(data_type, id, str){
    showAjax();
    switch (data_type)
    {
        case ('page-animation'):
            var off=$('form[name=anim_off] :input[name=off_'+id+']:checked').attr('value');
            var annotation=$('form[name=anim_off] :input[name=annotation_'+id+']').attr('value');
            $.post("./common/data-save.php", {data:"update-animation", id:id, off:off, annotation:annotation}, 
                function(data){
                    if (data=="ok"){
                        getdata(data_type, str);
                    }else{
                        alert(data);
                    }
                    removeAjax();
                });      
        break;

        case ('ztovars'):
            var display=$('form[name=rec] :input[name=display_'+id+']:checked').attr('value');
            var name=$('form[name=rec] :input[name=name_'+id+']').attr('value');
            var category=$('form[name=rec] :input[name=category_'+id+']').attr('value');
            var subcategory=$('form[name=rec] :input[name=subcategory_'+id+']').attr('value');
            var prodused=$('form[name=rec] :input[name=prodused_'+id+']').attr('value');
            var cost_in=$('form[name=rec] :input[name=cost_in_'+id+']').attr('value');
            var cost_out=$('form[name=rec] :input[name=cost_out_'+id+']').attr('value');
            
            $.post("./common/data-save.php", {data: data_type, id:id, display:display, name:name, category:category, subcategory:subcategory, prodused:prodused, cost_in:cost_in, cost_out:cost_out}, 
                function(data){
                    if (data=="ok"){
                        getdata(data_type, str);
                    }else{
                        alert(data);
                    }
                    removeAjax();
                });;      
        break;

        case ('tovars'):
            var tnew=$('form[name=rec] :input[name=new_'+id+']:checked').attr('value');
            var lider=$('form[name=rec] :input[name=lider_'+id+']:checked').attr('value');
            var show=$('form[name=rec] :input[name=show_'+id+']:checked').attr('value');
            
            $.post("./common/data-save.php", {data: data_type, id:id, tnew:tnew, lider:lider, show:show}, 
                function(data){
                    if (data=="ok"){
                        getdata(data_type, str);
                    }else{
                        alert(data);
                    }
                    removeAjax();
                });;      
        break;

        case ('zakaz'):
            var zclose=$('form[name=rec] :input[name=close_'+id+']').attr('value');
            
            $.post("./common/data-save.php", {data: data_type, id:id, zclose:zclose}, 
                function(data){
                    if (data=="ok"){
                        getdata(data_type, str);
                    }else{
                        alert(data);
                    }
                    removeAjax();
                });;      
        break;
    }    
}

//ПОЛЬЗОВАТЕЛИ
function newUser()
{
    showAjax();
    $.post("./common/data-forms.php", {data:"new-user"}, function(data){
        createFlyWindow(800, "Ввод нового пользователя", data, 0);
        $("a#updateUser").css({display: "none"});
        removeAjax();     
    }); 
}
function saveNewUser()
{
    showAjax();
   var aname=$('form[name=fnewUser] :input[name=aname]').attr('value');
   var aps=$('form[name=fnewUser] :input[name=aps]').attr('value');
   var fio=$('form[name=fnewUser] :input[name=fio]').attr('value');
   var email=$('form[name=fnewUser] :input[name=email]').attr('value');		
   var aa=$('form[name=fnewUser] :input[name=aa]').attr('value');	
   var phone=$('form[name=fnewUser] :input[name=phone]').attr('value');
    
    if (aps.length>=8){
        $.post("../common/data-save.php", {data:"saveNew-user", aname:aname, aps:aps, fio:fio, email:email, aa:aa, phone:phone}, function(data){
            if (data=="ok"){
                getdata('sps-users', 0);
                closeFlyWindow();        
            }else{
                alert(data);
            }
            removeAjax();
        });
    }else{
        alert("Ввод пароля обязателен, длина не менее 8 символов!");
        removeAjax();
        return false;
    }
}

function editUser(id)
{
    showAjax();
    $.post("./common/data-forms.php", {data:"new-user"}, function(data){
        createFlyWindow(800, "Редактирование пользователя", data, 0);
        $.getJSON("../common/getUser.php", {id:id}, function(data){
            $('form[name=fnewUser] :input[name=aname]').attr('value', data.users[0].aname);
            $('form[name=fnewUser] :input[name=aps]').attr('value', data.users[0].aps);
            $('form[name=fnewUser] :input[name=fio]').attr('value', data.users[0].fio);
            $('form[name=fnewUser] :input[name=email]').attr('value', data.users[0].email);		
            $('form[name=fnewUser] :input[name=aa]').attr('value', data.users[0].aa);
            $('form[name=fnewUser] :input[name=phone]').attr('value', data.users[0].phone);            
            $('form[name=fnewUser] :input[name=id]').attr('value', data.users[0].id);
            $("a#saveNewUser").css({display: "none"}); 
            $("a#updateUserPass").css({display: "block"});
            $('form[name=fnewUser] :input[name=aps]').attr('disabled', true);    
        });
        removeAjax();       
    });
}

function updateUser()
{
    showAjax();
   var aname=$('form[name=fnewUser] :input[name=aname]').attr('value');
   var fio=$('form[name=fnewUser] :input[name=fio]').attr('value');
   var email=$('form[name=fnewUser] :input[name=email]').attr('value');		
   var aa=$('form[name=fnewUser] :input[name=aa]').attr('value');	
   var phone=$('form[name=fnewUser] :input[name=phone]').attr('value');
   var id=$('form[name=fnewUser] :input[name=id]').attr('value');

    $.post("../common/data-save.php", {data:"update-user", aname:aname, fio:fio, email:email, aa:aa, phone:phone, id:id}, function(data){
    if (data=="ok"){
        getdata('sps-users', 0);
        closeFlyWindow();        
    }else{
        alert(data);
    }
    removeAjax();
}); 
}
function updateUserPass()
{
    showAjax();
    var id=$('form[name=fnewUser] :input[name=id]').attr('value');
    $.post("../common/data-save.php", {data:"update-user-pass", id:id}, function(data){
        alert("Запешите новый пароль пользователя: "+data);
    });
    removeAjax();	    
}
//АНИМАЦИИ СТРАНИЦ
function newSlide()
{
    showAjax();
    $.post("./common/data-forms.php", {data:"page-animation"}, function(data){
        createFlyWindow(640, "Ввод нового слайда на страницы", data, 0);
        //Процедура ожидания готового слайда    
        removeAjax();
    });     
}

var tmrLoadFile;
function timerLoadFile()
{
    var file=document.imgToCrop.fileCrop.value.slice(document.imgToCrop.fileCrop.value.lastIndexOf("\\")+1);
    closeFlyWindow();
    showAjax();
    tmrLoadFile=setInterval("showSlideForm('"+file+"')", 1000);
}

function showSlideForm(file)
{
    $.get("../common/checkLoadFile.php", {typeCheck: "slide", file:file}, function(data){
       if (data==1){
            clearInterval(tmrLoadFile);
            //alert("Файл готов!");    
            $.post("./common/data-forms.php", {data:"page-animation-base"}, function(data){
                createFlyWindow(800, "Сохранение нового слайда", data, 0);
                setTimeout(function()
                {
                    $("img#cropedImg").attr("src", "./catalog/slides/"+file);
                     $('form[name=saveAnimation] :input[name=fileName]').attr('value', file);
                }, 1000);
                //Процедура ожидания готового слайда    
                removeAjax();
            }); 
       } 
    });
}

function saveSlide()
{
    showAjax();
    var pic=$('form[name=saveAnimation] :input[name=fileName]').attr('value');
    var page=$('form[name=saveAnimation] :input[name=page]').attr('value');
    var field=$('form[name=saveAnimation] :input[name=field]').attr('value');
    var annotation=$('form[name=saveAnimation] :input[name=annotation]').attr('value');
    var off=$('form[name=saveAnimation] :input[name=aShow]:checked').attr('value');
    $.post("../common/data-save.php", {data:"page-animation-base", pic:pic, page:page, field:field, off:off, annotation:annotation}, function(data){
    if (data=="ok"){
        getdata('page-animation', 0);
        closeFlyWindow();        
    }else{
        alert(data);
    }
    removeAjax();
    });
}

function checkFileCSV(npage)
{
    var dummy=new Date().getTime();
    showAjax();
    $.getJSON("./common/checkFileZcsv.php", {dimmy:dummy, npage:npage},
        function(data){
            if (data.file[0].zcsv=="exists"){
                $("div#msgfile").html("<div style='text-align:center; font:normal 14pt Arial; color:#008000; padding:5px'>CSV is on the server</div>");
            }else{
                $("div#msgfile").html("<div style='text-align:center; font:normal 14pt Arial; color:#FF0000; padding:5px'>CSV not exists!</div>");            
            } 
            removeAjax();      
    });
}

function importZCsv()
{
    var dummy=new Date().getTime();
    clearInterval(chkFileZCSV);
    $("div#ajax").fadeIn("fast");
    $.getJSON("./common/importCSV.php", 
        {dimmy:dummy},
        function(data){
            $.each(data.ztovars, function(i, id){
                $.post("./common/loadCSVToBase.php",
                    {prodused: data.ztovars[i].prodused, category: data.ztovars[i].category, subcategory: data.ztovars[i].subcategory, name: data.ztovars[i].name,  code: data.ztovars[i].code, cost_in: data.ztovars[i].cost_in}, 
                    function(req){
                        if (req!="ok"){
                            alert(req);
                        }else{
                            $("div#linePb").css("width", (i/(data.ztovars.length-1)*100+0.5)+"%");
                            $("div#msgfile").html('<div style=\"text-align:center; font:normal 14pt Arial; color:#008000; padding:5px\"><font size=\"3\">IMPORTED:</font><strong> '+(i+1)+' </strong><font size=\"3\">FROM</font> <strong>'+(data.ztovars.length)+'</strong></div>');
                        }
                    }); 
            });
    });    
}

function importTCsv()
{
    var dummy=new Date().getTime();
    clearInterval(chkFileZCSV);
    $("div#ajax").fadeIn("fast");
    $.getJSON("./common/importTCSV.php", 
        {dimmy:dummy},
        function(data){
            $.each(data.tovars, function(i, id){
                $.post("./common/loadTCSVToBase.php",
                    {name: data.tovars[i].name, code: data.tovars[i].code, cost_in: data.tovars[i].cost_in, cost_out_n: data.tovars[i].cost_out_n, cost_out_w: data.tovars[i].cost_out_w, group: data.tovars[i].group, id_group: data.tovars[i].id_group, description: data.tovars[i].description, id: data.tovars[i].id, fa: data.tovars[i].fa, fb: data.tovars[i].fb, fc: data.tovars[i].fc, fd: data.tovars[i].fd}, 
                    function(req){
                        if (req!="ok"){
                            alert(req);
                        }else{
                            $("div#linePb").css("width", (i/(data.tovars.length-1)*100+0.5)+"%");
                            $("div#msgfile").html('<div style=\"text-align:center; font:normal 14pt Arial; color:#008000; padding:5px\"><font size=\"3\">IMPORTED:</font><strong> '+(i+1)+' </strong><font size=\"3\">FROM</font> <strong>'+(data.tovars.length)+'</strong></div>');
                        }
                    }); 
            });
            $("div#ajax").fadeOut("fast");
    });    
}

function recalcKoff()
{
    var koff=$("form[name=find] :input[name=koff]").attr("value");
    $.get("./common/recalcKoff.php", {koff:koff}, function(data){
        if (data!="ok"){
            alert(data);
        }else{
            getdata("ztovars");
        }        
    });
}

function cleenPrice(tov)
{
    if (confirm("Все данные прайса товаров будут уничтожены, продолжать?")){
        var dummy=new Date().getTime();
        $.get("./common/cleenPrice.php", 
            {dimmy:dummy, tov:tov},
            function(data){
                if (data!="ok"){
                    alert(data);
                }else{
                    if (tov=='zak'){
                        getdata('ztovars', 0);
                    }else{
                        getdata('tovars', 0);
                    }
                    alert("Удаление данных выполнено ...");
                }
        });
    }    
}

function saveZakaz()
{
    var dummy=new Date().getTime();
    var fio=$("form[name=saveUser] :input[name=fio]").attr("value");
    var phone=$("form[name=saveUser] :input[name=phone]").attr("value");

    //check data
    if (phone.length==0 | !/\(*\d{3}\)*[\s\-]*[0-9\-\s]{7,9}$/.test(phone)){
        alert("Неправильно заполнено поле 'Телефон', разрешены цифры, знаки пробела, тире и скобки.");
        $("form[name=saveUser] :input[name=phone]").focus();
        return false;
    }    

    if (fio.length==0){ 
        // | !/([а-я]+)\s([а-я]+)/i.test(fio)){
        alert("Поле 'Фамилия Имя Отчество', заполняется русскими буквами.");
        $("form[name=saveUser] :input[name=fio]").focus();
        return false;
    }
        
    $.post("../common/saveZakaz.php", {dummy:dummy, fio:fio, phone:phone},
    function(data){
        if (data!="ok"){
            alert(data);               
        }else{
            getBucked();
            if (!$.browser.msie) {
                if ($("#th_div").length==1){
                    $('#th_div').fadeOut('normal', function(){$('#th_div').remove();});
                }else{
                    var bgDiv=document.createElement("div");
                    $(bgDiv).attr({
                       id: "bg-div" 
                    });
                    var bgHeight=parseInt($(document).height())+"px";
                    $("body").append(bgDiv);
                    $(bgDiv).css({height:bgHeight}).animate({opacity: 0.7}, "normal");
                }
            }else{ 
                if ($("#th_div").length==1){
                    $('#th_div').slideUp('normal', function(){$('#th_div').remove();});
                }else{
                    var bgDiv=document.createElement("div");
                    $(bgDiv).attr({
                       id: "bg-div" 
                    });
                    var bgHeight=parseInt($(document).height())+"px";
                    $("body").append(bgDiv);
                    $(bgDiv).css({height:bgHeight}).animate({opacity: 0.7}, "normal");
                 }
            }
            
            var sold=document.createElement("div");
            sold.id="sold";
            $("body").append(sold);
            var _top=($(window).height()-100)/2;
            var _left=($(window).width()-300)/2;;   
            
            $("#sold").css({"display": "none", "backgroundImage":"url(./images/end.png)", "width": "300px", "height": "100px", "left": _left+"px", "position": "fixed", "top": _top+"px", "zIndex": 5100}).fadeIn("normal", function(){
                if (!$.browser.msie) {
                    window.setTimeout('$("#sold").fadeOut("normal"); $("#bg-div").animate({opacity: 0.1}, "normal", function(){$("#bg-div").remove();});', 5000);
                }else{
                    window.setTimeout('$("#sold").slideUp("normal"); $("#bg-div").remove();', 5000);                        
                }
            });  
        }
    });
}

function anmSelector(obj, id)
{
    var secectorBgPosition=-parseInt(obj.css("backgroundPositionX"));
    secectorBgPosition++;
    if (secectorBgPosition!=61)
    {
        obj.css({"backgroundPositionX": -secectorBgPosition+"px"});
    }else{
        clearInterval(mnuTimer[id]);
    }
}

function anmSelectorOut(obj, id)
{
    var secectorBgPosition=-parseInt(obj.css("backgroundPositionX"));
    secectorBgPosition--;
    if (secectorBgPosition!=-1)
    {
        obj.css({"backgroundPositionX": -secectorBgPosition+"px"});
    }else{
        clearInterval(mnuTimer[id]);
    }
}

function getZakaz()
{
    showClientAjax();
    $.post("./common/getZMnu.php", function(mnu){
        $("div#tmnu").html(mnu);

        $("div.cmnu").bind("mouseover", function(){
           $(this).css({background: "#81BC1B"}); 
        });
        
        $("div.cmnu").bind("mouseout", function(){
           $(this).css({background: "#6FBE44"}); 
        });
        
        $("div.cmnu").bind("click", function(){
           showClientAjax();
           var id=$(this).attr("id");
           $("div.csFrame").slideUp("fast");            
           $("div#f"+id).slideDown("normal");
           var cname=$(this).text();
           $.post("./common/getZCatalog.php" , {type:"category", cname:cname}, function(data){
                 $("div#ztovars").html(data);
                 hideClientAjax();
           });
        });
           
        $("div.scmnu").bind("click", function(){
           showClientAjax();
           var id=$(this).attr("id");           
           var cname=$(this).text();
           $.post("./common/getZCatalog.php" , {type:"subcategory", cname:cname}, function(data){
                 $("div#ztovars").html(data);
                 hideClientAjax();
           });
        });
      
        $.post("./common/getZCatalog.php" , {type:"category", cname:"new"}, function(data){
             $("div#ztovars").html(data);
             $("div#link-tovars").fadeOut("fast");
             hideClientAjax();
        }); 
        
        curTovar='zakaz';       
    });

}
function getSklad()
{
    showClientAjax();
    $.post("./common/getSMnu.php", function(mnu){
        $("div#tmnu").fadeOut("normal", function(){
            $(this).html(mnu).fadeIn("normal");

            $("div.cmnu").bind("mouseover", function(){
               $(this).css({background: "#81BC1B"}); 
            });
            
            $("div.cmnu").bind("mouseout", function(){
               $(this).css({background: "#6FBE44"}); 
            });
            
            $("div.cmnu").bind("click", function(){
               showClientAjax();
               var id=$(this).attr("id");
               //Запрашиваю список товаров в данном меню
               var cname=$(this).text();
               $.getJSON("./common/getSCatalog.php" , {type:"category", cname:cname}, function(data){
                    var id_group=id.substring(5);
                    createSubMnu(data, id_group);
                    hideClientAjax();
               });
            });
        });
      
        $.getJSON("./common/getSCatalog.php" , {type:"category", cname:"new"}, function(data){
             createSubMnu(data);
             hideClientAjax();
        });
        
        curTovar='sklad';        
    });
}

function createSubMnu(obj, id_smnu)
{
    showClientAjax();
    var curTovar="", lnkTovar="";
    if (id_smnu!=undefined){
        $("div[id^=stov]").slideUp("fast", function(){
            $("div.cmnu").css({display: "none"});
            $("div#cmnu_"+id_smnu).css({display: "block"});
            $("div#cmdBack").css({display: "block"});
        });
        //Теперь обновляю меню, добавляю в него список товаров выбранной группы
        var submnu_tovars="<div class='tmenu'>";
        var color="#D6F4D8";
        $.each(obj.tovars, function(i, id){
            if (color=="#D6F4D8"){color="#FFFFFF";}else{color="#D6F4D8";}
            submnu_tovars+="<div class='mnu_tovar' style='background-color:"+color+";' onclick='showTovar("+obj.tovars[i].id+")'><li class='tovar'>"+obj.tovars[i].name.substring(0,64)+"</li></div>";
        });
        submnu_tovars+="</div>";
        $("div#stov_"+id_smnu).html(submnu_tovars).slideDown("normal", function(){
            curTovar="<div style='position:relative; width:100%; margin: 50px 0'>";
            curTovar+="<div align='center'><h4 style='width:600px;'>При заказе с сайта действует постоянная скидка 5%</h4></div>";
            curTovar+="<div align='center'><h3 style='width:600px;'>"+obj.tovars[0].name+"</h3></div>";
            curTovar+="<div align='left' style='position: absolute; left: 500px; top: 150px'><h3 style='margin-left: 12px;'>Цена</h3>";
            curTovar+="<div align='left' class='costLarge'><div align='left' style='display:inline-block;'>"+obj.tovars[0].cost_out_n+"</div>";
            curTovar+="<div align='left' style='display:inline-block; font-size:20px;'>грн</div></div>";
            curTovar+="<a style='color:#0E6618; padding-left:12px;' href='javascript: doNothing();' onclick='tovarBuy("+obj.tovars[0].id+", \"s\");'>";
        curTovar+="<img src='./images/zbacked.png' style='margin:0 10px 0 0; float:left;' /><div style='float:left; width:100px; margin-top:6px'><strong>ЗАКАЗАТЬ</strong></div></a></div>";
            curTovar+="<div align='left' style='width:100%'><img width='400px' height='400px' style='margin-left: 50px' src='./catalog/"+obj.tovars[0].code+".jpg' /></div>";
            curTovar+="<div align='left' style='font:bold 11px Arial, Helvetica, Sans-serif; color:#F57E20; width:400px; margin-left:50px;'>"+obj.tovars[0].description+"</div>";
            curTovar+="</div>";
    
            //Тут вывожу случайные 8 товаров
            $.getJSON("./common/getRandomTovars.php", {id:obj.tovars[0].id}, function(data){
                lnkTovar="<div style='position:relative; margin: 0 20px;'>";
                lnkTovar+="<table width='100%'>";
                lnkTovar+="<tr>";
                
                lnkTovar+="<td class='sgroup'><div style='position:relative'><div class='rTovarName'>"+data.tovars[0].name.substring(0,32)+"</div>";
                lnkTovar+="<img width='168px' height='168px' onclick='showTovar("+data.tovars[0].id+");' src='./catalog/"+data.tovars[0].code+".jpg' style='cursor:pointer' />";
                lnkTovar+="<div class='rTovarCost'>"+data.tovars[0].cost_out_n+" грн</div></div>";
                lnkTovar+="</td>";

                lnkTovar+="<td class='sgroup'><div style='position:relative'><div class='rTovarName'>"+data.tovars[1].name.substring(0,32)+"</div>";
                lnkTovar+="<img width='168px' height='168px' onclick='showTovar("+data.tovars[1].id+");' src='./catalog/"+data.tovars[1].code+".jpg' style='cursor:pointer' />";
                lnkTovar+="<div class='rTovarCost'>"+data.tovars[1].cost_out_n+" грн</div></div>";
                lnkTovar+="</td>";
                
                lnkTovar+="<td class='sgroup'><div style='position:relative'><div class='rTovarName'>"+data.tovars[2].name.substring(0,32)+"</div>";
                lnkTovar+="<img width='168px' height='168px' onclick='showTovar("+data.tovars[2].id+");' src='./catalog/"+data.tovars[2].code+".jpg' style='cursor:pointer' />";
                lnkTovar+="<div class='rTovarCost'>"+data.tovars[2].cost_out_n+" грн</div></div>";
                lnkTovar+="</td>";
                
                lnkTovar+="</tr>";
                lnkTovar+="<tr>";                
                
                lnkTovar+="<td class='sgroup'><div style='position:relative'><div class='rTovarName'>"+data.tovars[3].name.substring(0,32)+"</div>";
                lnkTovar+="<img width='168px' height='168px' onclick='showTovar("+data.tovars[3].id+");' src='./catalog/"+data.tovars[3].code+".jpg' style='cursor:pointer' />";
                lnkTovar+="<div class='rTovarCost'>"+data.tovars[3].cost_out_n+" грн</div></div>";
                lnkTovar+="</td>";                                                
                
                lnkTovar+="<td class='sgroup'><div style='position:relative;'><div class='rTovarName'>"+data.tovars[4].name.substring(0,32)+"</div>";
                lnkTovar+="<img width='168px' height='168px' onclick='showTovar("+data.tovars[4].id+");' src='./catalog/"+data.tovars[4].code+".jpg' style='cursor:pointer' />";
                lnkTovar+="<div class='rTovarCost'>"+data.tovars[4].cost_out_n+" грн</div></div>";
                lnkTovar+="</td>";

                lnkTovar+="<td class='sgroup'><div style='position:relative'><div class='rTovarName'>"+data.tovars[5].name.substring(0,32)+"</div>";
                lnkTovar+="<img width='168px' height='168px' onclick='showTovar("+data.tovars[5].id+");' src='./catalog/"+data.tovars[5].code+".jpg' style='cursor:pointer' />";
                lnkTovar+="<div class='rTovarCost'>"+data.tovars[5].cost_out_n+" грн</div></div>";
                lnkTovar+="</td>";
                
                lnkTovar+="</tr>";
                lnkTovar+="</table>";
                lnkTovar+="</div>";

                $("div#link-tovars").fadeOut("normal", function(){
                    $(this).html(lnkTovar).fadeIn("normal");
                });
            });
            $("div#ztovars").fadeOut("normal", function(){
                $(this).html(curTovar).fadeIn("normal");
                hideClientAjax();
            });
        });
    }else{
        curTovar="<div style='position:relative; width:100%; margin: 50px 0'>";
        curTovar+="<div align='center'><h4 style='width:600px;'>При заказе с сайта действует постоянная скидка 5%</h4></div>";
        curTovar+="<div align='center'><h3 style='width:600px;'>"+obj.tovars[0].name+"</h3></div>";
        curTovar+="<div align='left' style='position: absolute; left: 500px; top: 150px'><h3 style='margin-left: 12px;'>Цена</h3>";
        curTovar+="<div align='left' class='costLarge'><div align='left' style='display:inline-block;'>"+obj.tovars[0].cost_out_n+"</div>";
        curTovar+="<div align='left' style='display:inline-block; font-size:20px;'>грн</div></div>";
        curTovar+="<a style='color:#0E6618; padding-left:12px;' href='javascript: doNothing();' onclick='tovarBuy("+obj.tovars[0].id+", \"s\");'>";
        curTovar+="<img src='./images/zbacked.png' style='margin:0 10px 0 0; float:left;' /><div style='float:left; width:100px; margin-top:6px'><strong>ЗАКАЗАТЬ</strong></div></a></div>";
        curTovar+="<div align='left' style='width:100%'><img width='400px' height='400px' style='margin-left: 50px' src='./catalog/"+obj.tovars[0].code+".jpg' /></div>";
        curTovar+="<div align='left' style='font:bold 11px Arial, Helvetica, Sans-serif; color:#F57E20; width:400px; margin-left:50px;'>"+obj.tovars[0].description+"</div>";
        curTovar+="</div>";

        //Тут вывожу случайные 8 товаров
        $.getJSON("./common/getRandomTovars.php", {id:0}, function(data){
            lnkTovar="<div style='position:relative; margin: 0 20px;'>";
            lnkTovar+="<table width='100%'>";
            lnkTovar+="<tr>";

                lnkTovar+="<td class='sgroup'><div style='position:relative'><div class='rTovarName'>"+data.tovars[0].name.substring(0,32)+"</div>";
                lnkTovar+="<img width='168px' height='168px' onclick='showTovar("+data.tovars[0].id+");' src='./catalog/"+data.tovars[0].code+".jpg' style='cursor:pointer' />";
                lnkTovar+="<div class='rTovarCost'>"+data.tovars[0].cost_out_n+" грн</div></div>";
                lnkTovar+="</td>";

                lnkTovar+="<td class='sgroup'><div style='position:relative'><div class='rTovarName'>"+data.tovars[1].name.substring(0,32)+"</div>";
                lnkTovar+="<img width='168px' height='168px' onclick='showTovar("+data.tovars[1].id+");' src='./catalog/"+data.tovars[1].code+".jpg' style='cursor:pointer' />";
                lnkTovar+="<div class='rTovarCost'>"+data.tovars[1].cost_out_n+" грн</div></div>";
                lnkTovar+="</td>";
                
                lnkTovar+="<td class='sgroup'><div style='position:relative'><div class='rTovarName'>"+data.tovars[2].name.substring(0,32)+"</div>";
                lnkTovar+="<img width='168px' height='168px' onclick='showTovar("+data.tovars[2].id+");' src='./catalog/"+data.tovars[2].code+".jpg' style='cursor:pointer' />";
                lnkTovar+="<div class='rTovarCost'>"+data.tovars[2].cost_out_n+" грн</div></div>";
                lnkTovar+="</td>";
                
                lnkTovar+="</tr>";
                lnkTovar+="<tr>";                
                
                lnkTovar+="<td class='sgroup'><div style='position:relative'><div class='rTovarName'>"+data.tovars[3].name.substring(0,32)+"</div>";
                lnkTovar+="<img width='168px' height='168px' onclick='showTovar("+data.tovars[3].id+");' src='./catalog/"+data.tovars[3].code+".jpg' style='cursor:pointer' />";
                lnkTovar+="<div class='rTovarCost'>"+data.tovars[3].cost_out_n+" грн</div></div>";
                lnkTovar+="</td>";                                                
                
                lnkTovar+="<td class='sgroup'><div style='position:relative;'><div class='rTovarName'>"+data.tovars[4].name.substring(0,32)+"</div>";
                lnkTovar+="<img width='168px' height='168px' onclick='showTovar("+data.tovars[4].id+");' src='./catalog/"+data.tovars[4].code+".jpg' style='cursor:pointer' />";
                lnkTovar+="<div class='rTovarCost'>"+data.tovars[4].cost_out_n+" грн</div></div>";
                lnkTovar+="</td>";

                lnkTovar+="<td class='sgroup'><div style='position:relative'><div class='rTovarName'>"+data.tovars[5].name.substring(0,32)+"</div>";
                lnkTovar+="<img width='168px' height='168px' onclick='showTovar("+data.tovars[5].id+");' src='./catalog/"+data.tovars[5].code+".jpg' style='cursor:pointer' />";
                lnkTovar+="<div class='rTovarCost'>"+data.tovars[5].cost_out_n+" грн</div></div>";
                lnkTovar+="</td>";

            lnkTovar+="</tr>";
            lnkTovar+="</table>";
            lnkTovar+="</div>";

            $("div#link-tovars").fadeOut("normal", function(){
                $(this).html(lnkTovar).fadeIn("normal");
            });
        });
        
        $("div#ztovars").fadeOut("normal", function(){
            $(this).html(curTovar).fadeIn("normal");
            hideClientAjax();
        });
    }
}

function showTovar(id)
{    
    showClientAjax();
    var curTovar="";
    $.getJSON("./common/getSCatalog.php" , {type:"tovar", id:id}, function(obj){
        curTovar="<div style='position:relative; width:100%; margin: 50px 0'>";
        curTovar+="<div align='center'><h4 style='width:600px;'>При заказе с сайта действует постоянная скидка 5%</h4></div>";
        curTovar+="<div align='center'><h3 style='width:600px;'>"+obj.tovars[0].name+"</h3></div>";
        curTovar+="<div align='left' style='position: absolute; left: 500px; top: 150px'><h3 style='margin-left: 12px;'>Цена</h3>";
        curTovar+="<div align='left' class='costLarge'><div align='left' style='display:inline-block;'>"+obj.tovars[0].cost_out_n+"</div>";
        curTovar+="<div align='left' style='display:inline-block; font-size:20px;'>грн</div></div>";
        curTovar+="<a style='color:#0E6618; padding-left:12px;' href='javascript: doNothing();' onclick='tovarBuy("+obj.tovars[0].id+", \"s\");'>";
        curTovar+="<img src='./images/zbacked.png' style='margin:0 10px 0 0; float:left;' /><div style='float:left; width:100px; margin-top:6px'><strong>ЗАКАЗАТЬ</strong></div></a></div>";
        curTovar+="<div align='left'><img width='400px' height='400px' style='margin-left: 50px' src='./catalog/"+obj.tovars[0].code+".jpg' /></div>";
        curTovar+="<div align='left' style='font:bold 11px Arial, Helvetica, Sans-serif; color:#F57E20; width:400px; margin-left:50px;'>"+obj.tovars[0].description+"</div>";
        curTovar+="</div>";     
    
        $("div#ztovars").fadeOut("normal", function(){
            $(this).html(curTovar).fadeIn("normal");
            hideClientAjax();
        });       
    });  
}

function tovarBuy(id, tType)
{
    $.get("./common/tovarBuy.php",
        {id:id, tType:tType}, 
        function(ret_data){
            if (ret_data=="ok"){
                getBucked();           
           }else{
                alert(ret_data);
           }         
    }); 
}

function getBucked()
{
    var dimmy=new Date().getTime();
    var div_backed="";
    
    $.getJSON("./common/updateBacked.php",
    {dimmy:dimmy},function(data){
       if (parseInt(data.buy[0].count)>0)
       {
            div_backed+="<div style='display:none'><table cellspacing='3px'>";
            div_backed+="<tr><td align='left'>Товаров:</td><td align='right'><strong>"+data.buy[0].count+"</strong></td></tr>";
            div_backed+="<tr><td align='left'>На сумму:</td><td align='right'><strong>"+data.buy[0].cost+" грн</strong></td></tr>";
            div_backed+="<tr><td colspan='2' align='center' style='padding:10px 0 0 0;'><a style='font:normal 14px Arial, Helvetica, Sans-serif; color:#fff;' href='javascript: doNothing();' onclick='getBucked();'><span> Посмотреть заказ </span></a></td></tr>";
            div_backed+="</table></div>";
            $("div#backed").html(div_backed).css({display:"block"}).animate({"height":"0px"}, "medium");;
            $.post("./common/getBucked.php",
            function(data){
                if (data!="closeWindow"){
                    createFlyWindow(800, "Просмотр заказа", data, true);
                }
            }); 
       }else{
            $("div#backed").css({display:"none"}); 
       } 
    });     
}

function getServiceCost()
{
    createFlyWindow(640, "Стоимость услуг Сервисного центра", " ", 1);
    $("div#htmlInside div").load("../common/service.html");
}

function blinkAc()
{
    var bl=parseInt(Math.random() * 100);
    if (bl<10){
        $("div#cmd_actions").css({background: 'url(../images/act_on.png) no-repeat'});
    }else{
        $("div#cmd_actions").css({background: 'url(../images/act_off.png) no-repeat'});
    }
    
}

var topSShow;
var pics=new Array(), pic_no=0, len_pics=0;
function getSSTop()
{
//Массив картинок для слайд-шоу
    $.getJSON("../common/getSshow.php", function(data){
        for(var i=0; i<data.sshow.length; i++) {
            pics[i]=data.sshow[i];
        } 
        len_pics=data.sshow.length;
        top_sshow();
    }); 
}

var playSS=0;

function top_sshow()
{
    var sshowImages="<div id='gslider' style='position: absolute; margin-left:0px; display:block; width:"+parseInt(840*pics.length)+"px'>";
    for(var i=0; i<pics.length; i++) {
        sshowImages+="<div id='pic"+i+"' style='display:inline-block; background: url(../actions/"+pics[i].pic+") no-repeat center center; width:840px; height:400px;'></div>";
    } 
    sshowImages+="</div>"; 
    sshowImages+='<div id="prev"></div><div id="next"></div><div id="stop"></div>';
    
    var bgDiv=document.createElement("div");
    $(bgDiv).attr({
       id: "bg-div" 
    });
    var bgHeight=parseInt($(document).height())+"px";
    $("body").append(bgDiv);
    $(bgDiv).css({height:bgHeight}).animate({opacity: 0.75}, "normal");
    
    
    $("div#ss_actions").css({display:"block"}).animate({opacity:1, marginLeft:"-430px"}, "slow");
    $("div#ss_actions div").html(sshowImages, function(){
        //clearInterval(topSShow);
        playSS=1;
    });
    
    $("div#gslider").bind("mouseover",function(){
       $("div#prev, div#next, div#stop").fadeIn("fast"); 
    });
    
    /*
    $("div#play").bind("click", function(){
       if (playSS==1){
            playSS=0;
            clearInterval(topSShow);
            $(this).css({background: "url(../images/play.png) no-repeat"});
       }else{
            playSS=1;
            topSShow=setInterval("moveSSAuto();", 5000);
            $(this).css({background: "url(../images/pause.png) no-repeat"});
       } 
    });
    */
    
    $("div#next").bind("click", function(){
        playSS=0;
        //clearInterval(topSShow);
        $("div#play").css({background: "url(../images/play.png) no-repeat"});
        moveSSAuto();
    });

    $("div#prev").bind("click", function(){
        playSS=0;
        //clearInterval(topSShow);
        $("div#play").css({background: "url(../images/play.png) no-repeat"});
        pic_no-=2;
        if (pic_no=-2){pic_no=len_pics-1;}
        moveSSAuto();
    });

    $("div#stop").bind("click", function(){
        playSS=0;
        clearInterval(topSShow);
        $("div#ss_actions").stop().animate({opacity:0, marginLeft:"-380px"}, "slow", function(){
            $('div#bg-div').animate({opacity: 0.1}, 'slow', 
                function(){$("div#ss_actions").css({display:"none"}); $('div#bg-div').remove()});            
        });
    });
}

function moveSSAuto()
{    
    pic_no++;
    if (pic_no==len_pics){pic_no=0;}
    $("div#gslider").stop().animate({marginLeft: - parseInt(840*pic_no)+"px"}, 500);
    $("div#prev, div#play, div#next").fadeOut("fast");
}

