var showcb=false;
function showCallback()
{
var cb=document.getElementById('callback_form');
if (!showcb)
{
	cb.style.display="block";
	cb.style.visibility="visible";
	showcb=true;
} else
{
	cb.style.display="none";
	cb.style.visibility="hidden";
	showcb=false;
}
}

function offTimer() {
   if (document.timer) {
      window.clearTimeout(document.timer);
      document.timer = null;
   }
}

function show(obj) {
   document.getElementById('sub' + obj).style.display = 'block';
   document.getElementById('item' + obj).className = '';
   document.getElementById('item' + obj).className = 's';
}

function hide() {
   document.getElementById('sub' + document.vis).style.display = 'none';
   document.getElementById('item' + document.vis).className = '';
}

function on(obj) {
   if (document.vis) {
      hide();
   }
   document.vis = obj;
   show(obj);
}

function off(obj) {
   document.vis = obj;
   document.timer = window.setTimeout('hide()', 500);
}

function preload(obj) {
   new Image().src = obj;
}

// Ajax

function SetCallback()
{
	document.getElementById('callback_form').style.visibility='hidden';			
	document.getElementById('callback_form').style.display='none';	
	
	document.getElementById('callback_link').style.visibility='hidden';			
	document.getElementById('callback_link').style.display='none';	
	
	document.getElementById('callback_complete').style.visibility='visible';			
	document.getElementById('callback_complete').style.display='block';	
	document.getElementById('callback_complete').innerHTML="Отправка...";	
	
	var fio=document.getElementById('callback_fio').value;
	var phone=document.getElementById('callback_phone').value;
	var comment=document.getElementById('callback_comment').value;	
    var city = document.getElementById("callback_city").value;	
    var req = new Subsys_JsHttpRequest_Js();
   req.onreadystatechange = function()
   {
      if (req.readyState == 4)
      {
         if (req.responseJS)
         {
			//alert(req.responseJS.ok);
			document.getElementById('callback_complete').innerHTML="Заявка принята";	
		

         }
      }
   }  
   req.caching = false;
   req.open('GET', '/scripts/set_callback.php', true);
   req.send({ city: city, fio: fio, phone: phone, comment: comment });
   
   return true;
}
var card_state=1;
function showAcsessories()
{
	if (card_state!=2)
	{
		document.getElementById("cont").innerHTML="<center style='margin-top: 35px'><img src='/img/ultra/loading.gif'></center>";
		if (document.getElementById("specs")){document.getElementById("specs").className="b_u";}
		if (document.getElementById("acs")){document.getElementById("acs").className="b_s";	}
		if (document.getElementById("comments")){document.getElementById("comments").className="b_u";}
		if (document.getElementById("contr")){document.getElementById("contr").className="b_u";	}
		var good=document.getElementById('ajax_good').value;
		var req = new Subsys_JsHttpRequest_Js();
	   req.onreadystatechange = function()
	   {
		  if (req.readyState == 4)
		  {
			 if (req.responseJS)
			 {
				//alert(req.responseJS.ok);
				card_state=2;
				document.getElementById("cont").innerHTML=req.responseJS.ok;
				//document.getElementById('callback_complete').innerHTML="Заявка принята";	
			
	
			 }
		  }
	   }  
	   req.caching = false;
	   req.open('GET', '/scripts/get_acsessories.php', true);
	   req.send({good: good });
	   
	   return true;
	}
}
function showSpecs()
{
	if (card_state!=1)
	{
		document.getElementById("cont").innerHTML="<center style='margin-top: 35px'><img src='/img/ultra/loading.gif'></center>";
		if (document.getElementById("specs")){document.getElementById("specs").className="b_s";}
		if (document.getElementById("acs")){document.getElementById("acs").className="b_us";	}
		if (document.getElementById("comments")){document.getElementById("comments").className="b_u";}
		if (document.getElementById("contr")){document.getElementById("contr").className="b_u";	}
		var good=document.getElementById('ajax_good').value;
		var req = new Subsys_JsHttpRequest_Js();
	   req.onreadystatechange = function()
	   {
		  if (req.readyState == 4)
		  {
			 if (req.responseJS)
			 {
				//alert(req.responseJS.ok);
				card_state=1;
				document.getElementById("cont").innerHTML=req.responseJS.ok1;
				//document.getElementById('callback_complete').innerHTML="Заявка принята";	
			
	
			 }
		  }
	   }  
	   req.caching = false;
	   req.open('GET', '/scripts/get_specs.php', true);
	   req.send({good: good });
	   
	   return true;
	}
}

function showContracts()
{
	if (card_state!=3)
	{
		document.getElementById("cont").innerHTML="<center style='margin-top: 35px'><img src='/img/ultra/loading.gif'></center>";
		if (document.getElementById("specs")){document.getElementById("specs").className="b_u";}
		if (document.getElementById("acs")){document.getElementById("acs").className="b_u";	}
		if (document.getElementById("comments")){document.getElementById("comments").className="b_u";}
		if (document.getElementById("contr")){document.getElementById("contr").className="b_s";	}	
		var good=document.getElementById('ajax_good').value;
		var req = new Subsys_JsHttpRequest_Js();
	   req.onreadystatechange = function()
	   {
		  if (req.readyState == 4)
		  {
			 if (req.responseJS)
			 {
				//alert(req.responseJS.ok);
				card_state=3;
				document.getElementById("cont").innerHTML=req.responseJS.ok;
				//document.getElementById('callback_complete').innerHTML="Заявка принята";	
			
	
			 }
		  }
	   }  
	   req.caching = false;
	   req.open('GET', '/scripts/get_contracts.php', true);
	   req.send({good: good });
	   
	   return true;
	}
}

function showComments(page)
{
	if (card_state!=4)
	{
		document.getElementById("cont").innerHTML="<center style='margin-top: 35px'><img src='/img/ultra/loading.gif'></center>";
		if (document.getElementById("specs")){document.getElementById("specs").className="b_u";}
		if (document.getElementById("acs")){document.getElementById("acs").className="b_u";	}
		if (document.getElementById("comments")){document.getElementById("comments").className="b_s";}
		if (document.getElementById("contr")){document.getElementById("contr").className="b_u";	}
		var good=document.getElementById('ajax_good').value;
		var req = new Subsys_JsHttpRequest_Js();
	   req.onreadystatechange = function()
	   {
		  if (req.readyState == 4)
		  {
			 if (req.responseJS)
			 {
				card_state=4;
				
				document.getElementById("cont").innerHTML=req.responseJS.ok1;
				
				//document.getElementById('callback_complete').innerHTML="Заявка принята";	
			
	
			 }
		  }
	   }  
	   req.caching = false;
	   req.open('GET', '/scripts/get_comments.php', true);
	   req.send({good: good, page: page});
	   
	   return true;
	}
}

function Recalc_order(good, type,cnt)
{
		if (cnt<=0)
		{
			cnt=1;
			document.getElementById("value_"+good).value=1;
		}
		if (cnt>0)
		{//alert(good);
			//document.getElementById("cont").innerHTML="<center style='margin-top: 35px'><img src='/img/ultra/loading.gif'></center>";
			//document.getElementById("value_"+good).value="Обновление...";
			//document.getElementById("value_"+good).disabled=true;
			var req = new Subsys_JsHttpRequest_Js();
		   req.onreadystatechange = function()
		   {
			  if (req.readyState == 4)
			  {
				 if (req.responseJS)
				 {
					//document.getElementById("value_"+good).value=cnt;
					//document.getElementById("value_"+good).disabled=false;
					document.getElementById("total").innerHTML=req.responseJS.total;
					document.getElementById("total_"+good).innerHTML=req.responseJS.new_price;	
					document.getElementById("basket_state").innerHTML=req.responseJS.state;						
					
				
		
				 }
			  }
		   }  
		  req.caching = false;
		  req.open('GET', '/scripts/recalc_order.php', true);
		  req.send({good: good, type: type, cnt: cnt});
		   
		   return true;
		} else {document.getElementById("value_"+good).value=1;}
	
}

function saveComment()
{
	document.getElementById("commentMessage").innerHTML="<img src='/img/ultra/loading.gif'>"
	var rating=document.commentsform.rating.value;
	var user_name=document.commentsform.user_name.value;
	var user_email=document.commentsform.user_email.value;
	var comment=document.commentsform.comment.value;		
	var good=document.getElementById('ajax_good').value;
	
	var req = new Subsys_JsHttpRequest_Js();
   req.onreadystatechange = function()
   {
	  if (req.readyState == 4)
	  {
		 if (req.responseJS)
		 {
			//card_state=4;
			//alert(req.responseJS.ok);
			document.getElementById("commentMessage").innerHTML=req.responseJS.error;
			document.commentsform.rating.value='';
			document.commentsform.user_name.value='';
			document.commentsform.user_email.value='';
			document.commentsform.comment.value='';		
			document.commentsform.rating.value = 0;
			for (var i=1; i<=5; i++) {
				document.getElementById("rate_star_"+i).src = "/img/star_white.gif";			
			}
				

		 }
	  }
   }  
   req.caching = false;
   req.open('GET', '/scripts/save_comment.php', true);
   req.send({good: good, rating: rating, user_name: user_name, user_email: user_email, comment: comment});
   
   return true;

}



function SetRate(num) {
	document.commentsform.rating.value = num;
	for (var i=1; i<=5; i++) {
		if (i<=num) {
			document.getElementById("rate_star_"+i).src = "/img/star_red.gif";
		}
		else {
			document.getElementById("rate_star_"+i).src = "/img/star_white.gif";
		}
	}
}
var showNew=false;
function showNewCom()
{
	var p=document.getElementById('new_com');
	if (!showNew)
	{
			p.style.display="block";
			p.style.visibility="visible";
			document.getElementById('spanNC').innerHTML="Свернуть";
			showNew=true;
	} else
	{
			p.style.display="none";
			p.style.visibility="hidden";
			document.getElementById('spanNC').innerHTML="Есть что сказать?";			
			showNew=false;
	}
}



