var positionShift  = false;  // Для анализа была или не была сдвинута страница
var globMove = true;

$(document).ready(function() {

    $("a[fb]").fancybox({
        hideOnContentClick: true,
        overlayShow: true,
        overlayOpacity: 0.7,
        zoomSpeedIn: 500,
        zoomSpeedOut:400
    });
    
    $('a[title]').tooltip(); 

    
            
});

var  idGoodsOrder = 0;         //  id Товара для уведомления клиента

function prepare(id)
{
    globMove = true; 
  //  loadMove(); 
    divTransparent(id);
    addGoodsBasket(id);
} 


function  divTransparentHide(id)
{
  //  $('#addApeend_'+id).slideToggle('slow', function() {
             $('#addApeend_'+id).html(''); 

    //      }); 
    
}
 

function  divTransparent(id)
{
	addBasetMessage();
}

    function addBasetMessage(){
        $.prompt('Товар добавлен в корзину',{
            buttons:{}
        });
        
        $("#basketbutton").addClass("full-basket");
        setTimeout("$('.jqiclose').click()", 1000);
        
    }





 
 function addGoodsBasket()
{
     var argv = addGoodsBasket.arguments; 
     var params = argv[0];  
     $.ajax({
                 type: "POST",
                 url: '/ajax/basket/add/'+params,
                 async : false,
                 success: function(msg,stat){
                             //  записываем количтсво добавленного товара
                           if (msg!='error') {
                             $('#basketcnt').html(msg);
                          //   setTimeout("loadHide()",600);   
                             return true; 
                          }  else  {
                                alert('Количество указанного вами товара больше чем есть в наличии!'); 
                              //  setTimeout("loadHide()",600);
                                return false;
                          }
                          
                        //  setTimeout("loadHide()",600);    
                          
                      
                 }    
   }) 
 
 }
 
 
         
         /**
        *  возвращаем  значения вывода Php в вызывающую функцию 
        * @params параметры для передачи php
        */
       /*  function ajaxSend(params){
             argv = ajaxSend.arguments; 
             var url    = argv[0]; 
             var params    = argv[1]; 
             var loader = dhtmlxAjax.postSync('/ajax'+url,params); 
             var msg = loader.xmlDoc.responseText;
             return msg;
       } */
       
   function ajaxSend(url,params){
       
       argv = ajaxSend.arguments; 
       var url    = argv[0]; 
       var params    = argv[1];
    return $.ajax({
        type: "POST",
        url: "/ajax"+url,
        async: false,
        data: params,
        beforeSend: function(){
            $('#load').css({'display':'inline'});    

                       
                     $(document).mousemove(function(e) {
                         
                           //  alert(3); 
                             var x = e.pageX + 10;
                             var y = e.pageY;
                            // $('#load').show(); 
                            
                             $('#load').css({'left':x+'px','top':y+'px','position': 'absolute'});
                           //  $('#load').css({'left':'20px'});

                     }); 
                     
        },
        success: function(data){
             
           $('#load').css({'display':'none'}); 
           globMove = false; 
 
        }
    }).responseText;
    
}
       
       
    function    toInt(x)
    {
        return (parseInt(x) + 0);
    }
    
  
  /*
002
    Набор функций для определения имени и версии браузера.
003
     
004
    Функция browserDetectNav - определение браузера при помощи объекта Navigator
005
    Функция browserDetectJS  - определение браузера при помощи JS объектов и св-в
006
    Функция getBrowser   - делает вывод о браузере на основании обоих методов
007
     
008
    Формат входящих и исходящих данный у всех функций одинаков.
009
    Методы не зависимы друг от друга, можно использовать любой или вместе.
010
     
011
    Входящие параметры:         chrAfterPoint - целое число,
012
                        определяющее кол-во знаков после запятой в возвращаемой версии браузера.
013
                        Если оставить пустым - вернет все знаки после запятой.
014
    Возвращаемые параметры:     outputData - массив, где
015
                    outputData[0] - имя браузера,
016
                    outputData[1] - основная версия браузера (значение до запятой),
017
                    outputData[2] - знаки версии после запятой (кол-во определяется входящим параметром)
018
                        если возвращается "undefined" - браузер (или версия) не определен (неизвестный)
019
                        если не возвращается версия (в некоторых случаях) - браузер "маскированый"
020
*/

    
 function browserDetectNav(chrAfterPoint)
{
var     UA=window.navigator.userAgent,
    OperaB = /Opera[ \/]+\w+\.\w+/i,
    OperaV = /Version[ \/]+\w+\.\w+/i,    
    FirefoxB = /Firefox\/\w+\.\w+/i,
    ChromeB = /Chrome\/\w+\.\w+/i,
    SafariB = /Version\/\w+\.\w+/i,
    IEB = /MSIE *\d+\.\w+/i,
    SafariV = /Safari\/\w+\.\w+/i,
    browser = new Array(),
    browserSplit = /[ \/\.]/i,
    OperaV = UA.match(OperaV),
    Firefox = UA.match(FirefoxB),
    Chrome = UA.match(ChromeB),
    Safari = UA.match(SafariB),
    SafariV = UA.match(SafariV),
    IE = UA.match(IEB),
    Opera = UA.match(OperaB);
        
        if ((!Opera=="")&(!OperaV=="")) browser[0]=OperaV[0].replace(/Version/, "Opera")
                else 
                    if (!Opera=="")    browser[0]=Opera[0]
                        else
                            if (!IE=="") browser[0] = IE[0]
                                else 
                                    if (!Firefox=="") browser[0]=Firefox[0]
                                        else
                                            if (!Chrome=="") browser[0] = Chrome[0]
                                                else
                                                    if ((!Safari=="")&&(!SafariV=="")) browser[0] = Safari[0].replace("Version", "Safari");

    var outputData;
    
    if (browser[0] != null) outputData = browser[0].split(browserSplit);
    if (((chrAfterPoint == null)|(chrAfterPoint == 0))&(outputData != null)) 
        {
            chrAfterPoint=outputData[2].length;
            outputData[2] = outputData[2].substring(0, chrAfterPoint);
            return(outputData);
        }
            else
                if (chrAfterPoint != null) 
                {
                    outputData[2] = outputData[2].substr(0, chrAfterPoint);
                    return(outputData);                    
                }
                    else    return(false);
}



function browserDetectJS() {
var
    browser = new Array();
    
    if (window.opera) {
        browser[0] = "Opera";
        browser[1] = window.opera.version();
    }
        else 
        if (window.chrome) {
            browser[0] = "Chrome";
        }
            else
            if (window.sidebar) {
                browser[0] = "Firefox";
            }
                else
                    if ((!window.external)&&(browser[0]!=="Opera")) {
                        browser[0] = "Safari";
                    }
                        else
                        if (window.ActiveXObject) {
                            browser[0] = "MSIE";
                            if (window.navigator.userProfile) browser[1] = "6"
                                else 
                                    if (window.Storage) browser[1] = "8"
                                        else 
                                            if ((!window.Storage)&&(!window.navigator.userProfile)) browser[1] = "7"
                                                else browser[1] = "Unknown";
                        }
    
    if (!browser) return(false)
        else return(browser);
}


function getBrowser(chrAfterPoint) {
    var
        browserNav = browserDetectNav(chrAfterPoint),
        browserJS = browserDetectJS();

    if (browserNav[0] == browserJS[0]) return(browserNav)
        else
            if (browserNav[0] != browserJS[0]) return(browserJS)
                else
                    return(false);
}
 
 

