function selectAllOptions(obj)
{
	for (i=0;i<obj.options.length;i++)
	{
		obj.options[i].selected="selected";
	}
}

//ajax

function getXmlHttpRequestObject() 
{
	if (window.XMLHttpRequest) 
		return new XMLHttpRequest(); //Not IE
	else if(window.ActiveXObject) 
		return new ActiveXObject("Microsoft.XMLHTTP"); //IE
	else 
		alert("Your browser doesn't support the XmlHttpRequest object.  Better upgrade to Firefox.");
}			

var http = getXmlHttpRequestObject();

function getAttributes(subcategory_id, product_id) 
{
	document.getElementById('attributeTD').innerHTML='<div align=\'center\'><br><b>Va rugam asteptati</b><br><img src=\'images/loading.gif\' border=\'0\' align=\'middle\'><br><br></div>';
	http.open('get', 'index.php?obj=ajax&action=getAttributes&product_id='+product_id+'&subcategory_id='+subcategory_id, true);
	http.onreadystatechange = handleResponse_getAttributes;
	http.send(null);
}

function handleResponse_getAttributes() 
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
  		document.getElementById('attributeTD').innerHTML = response;
	}
}

function addToCart(product_id) 
{
	//document.getElementById('basket').innerHTML='Va rugam asteptati...';//<div align=\'center\'><br><b>Va rugam asteptati</b><br><img src=\'images/loading.gif\' border=\'0\' align=\'middle\'><br><br></div>
	http.open('get', 'index.php?obj=ajax&action=addToCart&product_id='+product_id, true);
	http.onreadystatechange = handleResponse_addToCart;
	http.send(null);
}

function handleResponse_addToCart() 
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
  		document.getElementById('basket').innerHTML = response;
	}
}
function modify_cart(product_id, qty) 
{
	//document.getElementById('basket').innerHTML='Va rugam asteptati...';//<div align=\'center\'><br><b>Va rugam asteptati</b><br><img src=\'images/loading.gif\' border=\'0\' align=\'middle\'><br><br></div>
	http.open('get', 'index.php?obj=ajax&action=modify_cart&product_id='+product_id+'&qty='+qty, true);
	http.onreadystatechange = handleResponse_modify_cart;
	http.send(null);
}

function handleResponse_modify_cart() 
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
  		document.getElementById('basket').innerHTML = response;
	}
}

function compara(product_ids, subcat_id) 
{
	document.getElementById('content').innerHTML='<div align=\'center\'><br><b>Va rugam asteptati</b><br><img src=\'images/loading.gif\' border=\'0\' align=\'middle\'><br><br></div>';
	http.open('get', 'index.php?obj=ajax&action=compara&product_ids='+product_ids+'&subcat_id='+subcat_id, true);
	http.onreadystatechange = handleResponse_compara;
	http.send(null);
}

function handleResponse_compara() 
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		if (response!="-1")
  			document.getElementById('content').innerHTML = response;
  		else window.location='index.php';
	}
}

function sterge_prod(position, subcat_id)
{
	prods="";
	for (i=0;i<4;i++)
	{
		if (i!=position)
			prods+=""+document.getElementById('id_'+i).value;
		else prods+=''+0;
		if (i<3)
			prods+=',';
	}
	compara(prods, subcat_id)
}

function add_prod(position,value, subcat_id)
{
	prods="";
	for (i=0;i<4;i++)
	{
		if (i!=position)
			prods+=""+document.getElementById('id_'+i).value;
		else prods+=''+value;
		if (i<3)
			prods+=',';
	}
	compara(prods, subcat_id)
}
var lastClickedId;
function add_for_export(product_id) 
{
	lastClickedId = product_id;
	document.getElementById('export').innerHTML='';
	http.open('get', 'index.php?obj=ajax&action=add_for_export&product_id='+product_id, true);
	http.onreadystatechange = handleResponse_add_for_export;
	http.send(null);
}

function handleResponse_add_for_export() 
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		var tmpResponse=response.split(ajax_separator);
		document.getElementById('export').innerHTML=tmpResponse[0];
		document.getElementById('export_'+lastClickedId).innerHTML="Elimina";
		document.getElementById('export_'+lastClickedId).href="javascript:remove_from_export("+lastClickedId+")";
		
		//alert(tmpResponse[1]);
	}
}

function remove_from_export(product_id) 
{
	lastClickedId = product_id;
	if (product_id=='all')
	{
		if (!confirm ('Sunteti sigur?'))
			return ;
	}
	document.getElementById('export').innerHTML='';
	http.open('get', 'index.php?obj=ajax&action=remove_from_export&product_id='+product_id, true);
	http.onreadystatechange = handleResponse_remove_from_export;
	http.send(null);
}

function handleResponse_remove_from_export() 
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		if (response=="refresh")
		{
			window.location='index.php?obj=product&action=page_list';
			return ;
		}
		var tmpResponse=response.split(ajax_separator);
		document.getElementById('export').innerHTML=tmpResponse[0];
		document.getElementById('export_'+lastClickedId).innerHTML="Export";
		document.getElementById('export_'+lastClickedId).href="javascript:add_for_export("+lastClickedId+")";
		//alert(tmpResponse[1]);
	}
}
var globalSubcatId=0;
var globalProdId=0;
function changeCat(category_id, subcategory_id, product_id) 
{
	if (subcategory_id!='')
		globalSubcatId=subcategory_id;
	else globalSubcatId=0;
	if (product_id!='')
		globalProdId=product_id;
	else globalProdId=0
	document.getElementById('subcat').innerHTML=' ';
	http.open('get', 'index.php?obj=ajax&action=changeCat&category_id='+category_id+'&subcategory_id='+subcategory_id+'&product_id='+product_id, true);
	http.onreadystatechange = handleResponse_changeCat;
	http.send(null);
}

function handleResponse_changeCat() 
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
  		document.getElementById('subcat').innerHTML = response;
  		//alert(response)
  		//sleep(2);
		//changeSubcat(globalSubcatId, globalProdId);
	}
}
function changeSubcat(subcategory_id, product_id) 
{
	document.getElementById('prod').innerHTML=' ';
	http.open('get', 'index.php?obj=ajax&action=changeSubcat&subcategory_id='+subcategory_id+'&product_id='+product_id, true);
	http.onreadystatechange = handleResponse_changeSubcat;
	http.send(null);
}

function handleResponse_changeSubcat() 
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		//alert(response)
  		document.getElementById('prod').innerHTML = response;
	}
}
function sleep(naptime)
{
	naptime = naptime * 1000;
	var sleeping = true;
	var now = new Date();
	var alarm;
	var startingMSeconds = now.getTime();
	while(sleeping)
	{
		alarm = new Date();
		alarmMSeconds = alarm.getTime();
		if(alarmMSeconds - startingMSeconds > naptime){ sleeping = false; }
	}      
}

function increment_p(id)
{
	var input = document.getElementById(id);
	input.value++;
}

function decrement_p(id)
{
	var input = document.getElementById(id);
	if (input.value>1)
	{
		input.value--;
	}
}

function product_change_tab(tab)
{
	var specificatii = document.getElementById('specificatii');
	var comentarii = document.getElementById('comentarii');

	if (tab=="specificatii")
	{
		specificatii.style.display = "block";
		comentarii.style.display = "none";
	}
	else if (tab=="comentarii")
	{
		specificatii.style.display = "none";
		comentarii.style.display = "block";
	}
}

function form_comment(id) 
{
	if(document.getElementById('add_comment').style.display=="none") {
	  http.open('get','ajax/comment_form.php?product_id='+id, true);
	  http.onreadystatechange = handleResponse_form_comment;
	  http.send(null);
	}
}
function handleResponse_form_comment() 
{
  if(http.readyState == 4)
  {
	  var response = http.responseText;
	  document.getElementById('add_comment').innerHTML = response;
	  //Effect.toggle('add_comment','slide'); 
	  //$('#add_comment').show('slow'); DE REIMPLEMENTAT
	  document.getElementById('add_comment').style.display = "block";
  }
}
function add_comment(id) 
{
  comment_pos=document.getElementById('comment_pos').value;
  comment_neg=document.getElementById('comment_neg').value;
  http.open('get','ajax/add_comment.php?comment_pos='+comment_pos+'&comment_neg='+comment_neg+'&product_id='+id, true);
  http.onreadystatechange = handleResponse_add_comment;
  http.send(null);
}

function handleResponse_add_comment() 
{
  if(http.readyState == 4)
  {
	  var response = http.responseText;
	  //document.getElementById('add_comment').innerHTML = response;
	  var ni = document.getElementById('comments');
	  var liIdName = "comm_li_0";
      var newli = document.createElement('li');
	  newli.setAttribute("id",liIdName);
	  newli.innerHTML = response;
	  if(document.getElementById('comm_li_0')) {
		  if(document.getElementById('comm_li_00')) {
			  if(document.getElementById('comm_li_000')) {
				  if(document.getElementById('comm_li_0000')) {
			  			ni.insertBefore(newli,document.getElementById('comm_li_0000'));
				  }
				  else ni.insertBefore(newli,document.getElementById('comm_li_000'));
			  }
			  else ni.insertBefore(newli,document.getElementById('comm_li_00'));
		  }
		  else ni.insertBefore(newli,document.getElementById('comm_li_0'));
	  }
	  else ni.insertBefore(newli,document.getElementById('comm_li_1'));
	  val=document.getElementById('nr_comments').innerHTML
	  document.getElementById('nr_comments').innerHTML=parseInt(val)+1;
	  //Effect.toggle('add_comment','slide'); 
	  //$('#add_comment').show('slow');
	  document.getElementById('add_comment').style.display = "none";
  }
}
function cancel_comment() {
    //Effect.toggle('add_comment','slide'); 
	//$('#add_comment').hide('slow'); DE REIMPLEMETNTAT
	//document.getElementById('add_comment').innerHTML='';
	document.getElementById('add_comment').style.display = "none";
}
