 // ряд функций для вычесления центра страницы
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);
}

function getClientWidth()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function getClientHeight()
{
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}

function getClientCenterX()
{
        return parseInt(getClientWidth()/2)+getBodyScrollLeft();
}

function getClientCenterY()
{
        return parseInt(getClientHeight()/2)+getBodyScrollTop();
}

 // ряд функций для вычесления центра страницы

function fnkReloadPicture(){
  document.getElementById('code').value='';
  document.getElementById('captcha_image').src='images/small_loading.gif';
  var start = new Date();
  document.getElementById('captcha_image').src='images/captcha.php?a=image&'+start.getTime() ;
}

function getPosition(obj)
{
var def_obj=document.getElementById(obj);

var obj=document.getElementById(obj);
var left_pos=0, top_pos=0;

while(obj)
{
   obj.style.offsetLeft=obj.offsetLeft-0;
   obj.style.offsetTop=obj.offsetTop-0;
   left_pos=left_pos+obj.style.offsetLeft;
   top_pos=top_pos+obj.style.offsetTop;
   obj=obj.offsetParent;
}

document.getElementById('main_table_perecritie').style.left=left_pos;
document.getElementById('main_table_perecritie').style.top=top_pos;

document.getElementById('main_table_perecritie').style.width=def_obj.offsetWidth;
document.getElementById('main_table_perecritie').style.height=def_obj.offsetHeight;

return;
}


function getTopPosition(obj)
{
var def_obj=document.getElementById(obj);

var obj=document.getElementById(obj);
var left_pos=0, top_pos=0;

while(obj)
{
   obj.style.offsetLeft=obj.offsetLeft-0;
   obj.style.offsetTop=obj.offsetTop-0;
   left_pos=left_pos+obj.style.offsetLeft;
   top_pos=top_pos+obj.style.offsetTop;
   obj=obj.offsetParent;
}

return top_pos;
}

function findPos(obj) {
 var curleft = curtop = 0;
 if (obj.offsetParent) {
 do {
    curleft += obj.offsetLeft;
    curtop += obj.offsetTop;
 } while (obj = obj.offsetParent);
return [curleft,curtop];
}
}





function fnkScrollToObject(id)
{
  var top_scroll=getTopPosition(id);
                         //alert(top_scroll);
  window.scrollTo(0,(top_scroll-10));
}

function fnkShowPerekritie()
{
 document.getElementById('tableWithPoisk').style.visibility = "hidden";
 document.getElementById('tdWithFlashka').style.visibility = "hidden";
 document.getElementById('main_table_perekritie').style.display='';
 document.getElementById('main_table_perekritie_dynamic').style.display='';
 fnkRastyagkaPerekritiya();
}

function fnkRastyagkaPerekritiya()
{
  if (document.getElementById('main_table_perekritie').style.display=='none'){return;}
  document.getElementById('main_table_perekritie').style.height=document.getElementById('mainest_table').offsetHeight;
  document.getElementById('main_table_perekritie').style.width=document.getElementById('mainest_table').offsetWidth;

  document.getElementById('main_table_perekritie_dynamic').style.height=(document.getElementById('mainest_table').offsetHeight-50);
  document.getElementById('main_table_perekritie_dynamic').style.width=(document.getElementById('mainest_table').offsetWidth-100);
  document.getElementById('main_table_perekritie_dynamic').style.top=25;
  document.getElementById('main_table_perekritie_dynamic').style.left=50;

  setTimeout("fnkRastyagkaPerekritiya()",100);
}

function fnkClosePerecritie()
{
  document.getElementById('tableWithPoisk').style.visibility = "visible";
  document.getElementById('tdWithFlashka').style.visibility = "visible";
  document.getElementById('main_table_perekritie').style.display='none';
  document.getElementById('main_table_perekritie_dynamic').style.display='none';
  document.getElementById('main_table_perekritie_dynamic_td').innerHTML='<img src="images/loading.gif" border=0>';
}

function fnkPerehodStaymerom(destination,timer,timer_place_id)
{
  if (!document.getElementById(timer_place_id)){return;}

  if (timer==0)
  {
    window.open(destination,'_self');
    return;
  }
  document.getElementById(timer_place_id).innerHTML=timer;
  timer=timer-1;
  setTimeout("fnkPerehodStaymerom('"+destination+"','"+timer+"','"+timer_place_id+"')",1000);
}


function findPos(obj) {
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        curleft = obj.offsetLeft
        curtop = obj.offsetTop
        while (obj = obj.offsetParent) {
            curleft += obj.offsetLeft
            curtop += obj.offsetTop
        }
    }
    return [curleft,curtop];
}


function fnkAddToBasket(id){

  document.getElementById('pokupka_'+id).style.display='';
  document.getElementById('pokupka_dynamic_'+id).innerHTML='<img src="images/loading2.gif" alt="" border=0>';


  JsHttpRequest.query
  (
                "ajax_dvigki_shop/_ajax_fnkAddToBasket.php",
                {
                "id": id
                },

                function (result, errors) {
                if (result.kolichestvo)
                {
                 document.getElementById('kolichestvo_'+id).innerHTML=result.kolichestvo;
                }

                 if (result.err=="no")
                 {
                   var text_to_replace=
                       '<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
                           '<tr>'+
                                '<td style="padding:5px; border:1px solid #008000; color:#000000" bgcolor="#F0FFF0" class="def_text_black">'+
                                   result.returned_text+
                                '</td>'+
                           '</tr>'+
                        '</table>';
                        document.getElementById('pokupka_dynamic_'+id).innerHTML=text_to_replace;
                 }
                 else
                 {
                   var text_to_replace=
                       '<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
                           '<tr>'+
                                '<td style="padding:5px; border:1px solid #FF0000; color:#000000" bgcolor="#FFECEC" class="def_text_black">'+
                                   result.err+
                                '</td>'+
                           '</tr>'+
                        '</table>';
                        document.getElementById('pokupka_dynamic_'+id).innerHTML=text_to_replace;
                 }
                },
  true
  )

}


function fnkProveKupon(){
 var text_to_replace=
  '<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
      '<tr>'+
           '<td style="padding:5px; border:1px solid #0000A0; color:#000000" bgcolor="#ECECFF" align="center">'+
              '&nbsp;<img src="images/loading2.gif" border=0>&nbsp;'+
           '</td>'+
      '</tr>'+
   '</table>';

  document.getElementById('text_sohraneniya').innerHTML=text_to_replace;
  document.getElementById('UploadButton').style.visibility = "hidden";

  JsHttpRequest.query
  (
                "ajax_dvigki_shop/_ajax_fnkProveKupon.php",
                {
                 "kupon_kod":document.getElementById('kupon_kod').value
                },

                function (result, errors) {
                 if (result.err=="no")
                 {
                   var text_to_replace=
                   '<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
                       '<tr>'+
                            '<td style="padding:5px; border:1px solid #008000; color:#000000" bgcolor="#F0FFF0">'+
                               result.returned_text+
                            '</td>'+
                       '</tr>'+
                    '</table>';

                   document.getElementById('text_sohraneniya').innerHTML=text_to_replace;
                   //document.getElementById('UploadButton').style.visibility = "visible";
                 }
                 else
                 {
                   var text_to_replace=
                   '<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
                       '<tr>'+
                            '<td style="padding:5px; border:1px solid #FF0000; color:#000000" bgcolor="#FFECEC">'+
                               result.err+
                            '</td>'+
                       '</tr>'+
                    '</table>';

                   document.getElementById('text_sohraneniya').innerHTML=text_to_replace;
                   document.getElementById('UploadButton').style.visibility = "visible";
                 }
                },
  true
  )
}
