function expand(t){
	var items = t.parentNode.parentNode.childNodes;
	var j =0;
	for(i=0;i<items.length;i++){
		if(items[i].tagName=='LI'&&items[i]!=t.parentNode){
			items[i].className='';
			if(sw = items[i].getElementsByTagName('span')[0]){
				sw.className='plus';	
				j++;
			}
		}
	}
	
	t.className=(t.className=='minus'?'plus':'minus');
	t.parentNode.className=(t.parentNode.className=='active'?'':'active');
}
function makeLiveMenu(evt){
	evt = (evt)?evt:((window.event)?event:null);
	if(evt){
		elem = (evt.target)?evt.target:((evt.srcElement)?evt.srcElement:null);
		if(elem.tagName=='SPAN')expand(elem);
	}
}
function add_cart(id,t){
	t.blur();
	url = '/add/'+id+'?'+Math.floor(Math.random()*10000000);
	new Ajax.Request(url,{method:'get',onSuccess:getCart});
	return false;
}
function getCart(){
    var url  = '/basket/?'+Math.floor(Math.random()*10000000);
    new Ajax.Updater('basket_content',url,{onSuccess:hlCart});
    
    return false;
}
function hlCart(){
    //var crt = document.getElementById('basket_content').getElemetByTagName('p')[0];
    //alert(crt.style.borderColor);
    setTimeout("document.getElementById('basket_content').getElementsByTagName('p')[0].style.borderColor = '#bF1F09'",200);
    setTimeout("document.getElementById('basket_content').getElementsByTagName('p')[0].style.borderColor = '#9F1C08'",300);
    setTimeout("document.getElementById('basket_content').getElementsByTagName('p')[0].style.borderColor = '#7F1907'",400);
    setTimeout("document.getElementById('basket_content').getElementsByTagName('p')[0].style.borderColor = '#6F1607'",500);
    setTimeout("document.getElementById('basket_content').getElementsByTagName('p')[0].style.borderColor = '#5F1306'",600);
    setTimeout("document.getElementById('basket_content').getElementsByTagName('p')[0].style.borderColor = '#4F1005'",700);
    setTimeout("document.getElementById('basket_content').getElementsByTagName('p')[0].style.borderColor = '#3F0C04'",800);
    setTimeout("document.getElementById('basket_content').getElementsByTagName('p')[0].style.borderColor = '#2F0903'",900);
    setTimeout("document.getElementById('basket_content').getElementsByTagName('p')[0].style.borderBottomColor = '#222222'",1000);
    setTimeout("document.getElementById('basket_content').getElementsByTagName('p')[0].style.borderTopColor = '#222222'",1000);
    setTimeout("document.getElementById('basket_content').getElementsByTagName('p')[0].style.borderLeftColor = '#282727'",1000);
    setTimeout("document.getElementById('basket_content').getElementsByTagName('p')[0].style.borderRightColor = '#282727'",1000);
}
function submitOrder(action,id){
    var error_text = 'Заполните все обязательные поля "!"';
    var inputs = document.getElementById('order_form').getElementsByTagName('input');
    var errors = 0;
    if(action == 'buy' || action == 'save'){
        for(j=0;j<inputs.length;j++){
            if(inputs[j].className=='needed'&&(inputs[j].value == false||inputs[j].value == 0||inputs[j].value=='')){
                errors++;
            }
        }
    }
   
    var act = document.getElementById('action').value;
    if((action == 'buy' || action == 'save' )&& errors > 0){
        alert(error_text);
    }
    else if(action == 'order_delete')
    {
        if(confirm('Вы действительно хотите отменить заказ? Это приведёт к уничтожению всей введённой вами информации.')){
            // Настроение гавно сёдня ну зачем спрашивается писать всё по два раза
            document.getElementById('id').value = id;
            document.getElementById('action').value = action;
            document.getElementById('order_form').submit();
        }
    }
    else{
        document.getElementById('id').value = id;
        document.getElementById('action').value = action;
        document.getElementById('order_form').submit();
    }
    return false;
}
function getData(sURL){
      var request=null;
      if(!request)
        try
        {request=new ActiveXObject('Microsoft.XMLHTTP');}
        catch (e){}
      if(!request)
      try { request=new XMLHttpRequest(); }
      catch (e){}
      if(!request)   return "";
      else{
          request.open('GET', sURL, false);
          request.send(null);
          return request.responseText;
      }
}

function moveUpUL(elm){
   // if(parseInt(elm.style.top)==156){
     // beginMoving(elm);   
    //}
}
function beginUP(elm){
     moveUP(elm);
}
function moveUP(elm){
    elm = elm?elm:arguments[0];
    var ctop = parseInt(elm.style.top);
    while(ctop>0){
        alert(ctop);
        elm.style.top = (ctop-20)+'px';
        id = setTimeout(moveUP,1000,elm)
    }
}
