$(document).ready(function(){
	$('a[href="/catalog/rasprodaga"]').css('fontWeight','bold');
	$('a[href="/catalog/rasprodaga"]').css('color','#0054A6');
	$.fn.wait = function(time, type) {
		time = time || 400;
		type = type || "fx";
		return this.queue(type, function() {
			var self = this;
			setTimeout(function() {
				$(self).dequeue();
			}, time);
		});
};
function runIt() {
  $('a[href="/catalog/rasprodaga"]').wait()
		  .animate({"opacity": 0.4},200)
		  .wait()
		  .animate({"opacity": 1},200,runIt);
}
runIt();
});



function checkForm( obj ){
 var mass_text = obj.getElementsByTagName('input');
 var mass_textarea = obj.getElementsByTagName('textarea');

 for(var i=0;i<mass_text.length;i++)
   {
     if(mass_text[i].getAttribute("ness")==1 && mass_text[i].value=='') 
       {
        alert("Все обязательные поля должны быть заполнены");
        return false;  
       }
   }

 for(var i=0;i<mass_textarea.length;i++)
   {
     if(mass_textarea[i].getAttribute("ness")==1 && mass_textarea[i].value=='') 
       {
        alert("Все обязательные поля должны быть заполнены");
        return false;  
       }
   }


 return true;
}
//----------------------------------------
function preloadImages() 
{ 
  var d=document;  
    if(d.images)
       { 
          if(!d.MM_p) d.MM_p=new Array();
           var i,j=d.MM_p.length,a=preloadImages.arguments; 

              for(i=0; i<a.length; i++)
                if (a[i].indexOf("#")!=0)
                    { 
                      d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
                    }
        }
}
//-------------------------------------------------------
var xmlHttp = createXmlHttpRequest();


function createXmlHttpRequest()
{
var xmlHttp = false;
 if(window.ActiveXObject)
   {
      xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
   }
 else xmlHttp = new XMLHttpRequest();

 if (!xmlHttp)  alert("No");
 else return xmlHttp;
}
//--------------------------------------------
function showSubs(obj)
{
 var el = obj.parentNode.nextSibling;
 
 if(el.className.indexOf("_s")==-1)
	el.className = el.className + '_s';
 else {
       el.className = el.className.replace("_s","");
	   el.nextSibling.className = el.nextSibling.className.replace("_s","");
	  } 
 
}
//-------------------------------------

function toCart(id)
{
if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
   {
     xmlHttp.open("GET","/cart.php?add=" + id,true);
     xmlHttp.onreadystatechange = handleServerResponseAdd;
     xmlHttp.send(null);
   }
}
//-------------------------------------------------------------

function showCart()
{
if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
   {
     xmlHttp.open("GET","/cart.php",true);
     xmlHttp.onreadystatechange = handleServerResponseAdd;
     xmlHttp.send(null);
   }
}
//-------------------------------------------------------------
function handleServerResponseAdd()
{
var link;
   if (xmlHttp.readyState == 4)
    {
      if (xmlHttp.status==200)
        {
        xmlResponse = xmlHttp.responseXML;

        xmlDocumentElement = xmlResponse.documentElement;
if (xmlDocumentElement.firstChild.data!=1)
{
  
 var totalprice = xmlDocumentElement.getElementsByTagName('totalprice').item(0).firstChild.data;
 var totalcount = xmlDocumentElement.getElementsByTagName('totalcount').item(0).firstChild.data;

  if (totalcount==0)
     window.parent.document.getElementById('cartbody').innerHTML = "";
   else
   {
   
    list = '<table>' +
				'<tr><td class="ltd">Выбрано товаров</td><td class="rtd">' + totalcount + '</td></tr>' +
				'<tr><td class="ltd">На сумму</td><td class="rtd">' + totalprice + ' руб.</td></tr>' +
			'</table>' +
			'<p><a href="/cart" class="blink">Оформить заказ</a></p>';
			
			document.getElementById('cartbody').innerHTML = list;
		}
}
else    window.parent.document.getElementById('cartbody').innerHTML = "<div id='waste'>Пуста</div>";
     
  }
     	  
 }

}
//------------------------------------------------------------------------
function handleServerResponseCart()
{

if (xmlHttp.readyState == 4)
    {
      if (xmlHttp.status==200)
        {


        xmlResponse = xmlHttp.responseXML;

        xmlDocumentElement = xmlResponse.documentElement;
    var items = xmlDocumentElement.getElementsByTagName('orderitem');

  if (items.length==0)
    {
      document.getElementById('spancart').innerHTML = "<p>Корзина пуста</p>";
      document.getElementById('orderform').innerHTML = "";
    }

   else
   {
var totalprice = xmlDocumentElement.getElementsByTagName('totalprice').item(0).firstChild.data, rp;
    list = "<span id='spancart'><table class='catalogtable'><tr class='firsttr'><td>Название</td><td>Цена за ед.</td><td>Кол-во</td><td>Общая цена</td><td>Удалить</td></tr>";

      for(i=0;i<items.length;i++)
         {
          good = items.item(i).getElementsByTagName('title').item(0).firstChild.data;
          price = parseFloat(items.item(i).getElementsByTagName('price').item(0).firstChild.data);
          gid = items.item(i).getElementsByTagName('gid').item(0).firstChild.data;
          c =  items.item(i).getElementsByTagName('count').item(0).firstChild.data;
          count = "<input type='text' name='n" + gid +"' state='1' value='" + c + "' class='numinp' maxlength='4'/>";

		  rp = Math.round(price*c*100)/100.;
 		  list+='<tr class="otr"><td>' + good + '</td><td>' + price + ' руб.</td><td>' + count + '</td><td>' + rp + ' руб.</td><td class="ctd1"><a href="javascript:void(0);" onclick="deleteGood(' + gid + ')"><img src="/images/delete.gif" alt="Удалить"/></a></td></tr>';
          }
		  
list+="</table>"+
"<div class='mbuttons'>"+
    "<a href='javascript:void(0)' onclick='save()' class='rlink'>Пересчитать</a>"+
    "<a href='javascript:void(0)' onclick='removeAll()' class='rlink'>Очистить корзину</a>"+
"</div>"+
  "<div class='total'>"+
 "Суммарная стоимость выбранных товаров: <span>" + totalprice + " р.</span>"+
 "</div>"+
"</span>";

document.getElementById('spancart').innerHTML = list;

   }
        }
      else alert(xmlHttp.statusText);
    }

}
//------------------------------------------------------------------
function removeAll()
{

if (confirm("Очистить корзину?"))
 {
if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
   {
     xmlHttp.open("GET","/cart.php?remove=all",true);
     xmlHttp.onreadystatechange = function(){
											 document.getElementById('spancart').innerHTML = "<div id='waste'>Корзина пуста</div>";
											 document.getElementById('orderform').innerHTML = "";
											};
     xmlHttp.send(null);
   }
 }
}
//----------------------------------------------------------
function deleteGood(n)
{

if (confirm("Удалить товар?"))
 {
if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
   {
     xmlHttp.open("GET","/cart.php?remove=" + n,true);
     xmlHttp.onreadystatechange = handleServerResponseCart;
     xmlHttp.send(null);
   }
 }
}
//---------------------------------------------------------
function save()
{
if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
   {

      var fields = document.getElementById('spancart').getElementsByTagName('input');
      var url = '';
      for(i=0;i<fields.length;i++)
         {
          if (fields.item(i).name.charAt(0)=='n')
           url+=fields.item(i).name + "=" + fields.item(i).value + "&"; 
         } 

       url = url.substring(0,url.length-1);  


    xmlHttp.open('POST','/cart.php',true);
    xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xmlHttp.onreadystatechange = handleServerResponseCart;

    xmlHttp.send("save=1&" + url);

   }

}
//-------------------------------------------------------------------------
function changeColor(l)
{
 document.getElementById('rightheader').className = 'rightheader_' + l;
}
//--------------------------------------------------------------------------
preloadImages("/images/hright_w.jpg","/images/hright_g.jpg","/images/hright_r.jpg","/images/tocart_red.gif");
