/////////////////////////////
//  show hide menu:
////////////////////////////
function show_hide_menu(id){
  img=document.getElementById("show_hide_"+id)
  var meniu=document.getElementById("cat_"+id);    
  var vizibil=meniu.style.display=='block'
  meniu.style.display=(vizibil)?'none':'block';

  img.src='images/cat_menu_'+((vizibil)?'right_red':'down_red')+'.gif';
}

function show_hide_reference(id){
  img=document.getElementById("img_ref_"+id)
  var ref=document.getElementById("ref_"+id);    
  var vizibil=ref.style.display=='block'
  ref.style.display=(vizibil)?'none':'block';

  img.src='images/cat_menu_'+((vizibil)?'right_red':'down_red')+'.gif';
}

/*
var div_product = document.createElement('div');
        div_product.setAttribute('class', 'compare_product');
        div_product.setAttribute('id', 'compare_'+mlngId);
        var div_image = document.createElement('div');
        div_image.setAttribute('class', 'compare_product_image');
        var img_product = new Image();
        img_product.src=document.getElementById("img_prd_"+mlngId).src;
        img_product.width='40';
        div_image.appendChild(img_product);      
        div_product.appendChild(div_image);
        var div_details = document.createElement('div');
        div_details.setAttribute('class', 'compare_product_price');
        var div_name = document.createElement('div');
        div_name.setAttribute('class', 'compare_product_name');
        div_name.innerHTML=document.getElementById("name_prd_"+mlngId).innerHTML;
        div_details.appendChild(div_name);
        var div_price = document.createElement('div');
        div_price.setAttribute('class', 'compare_product_qp');
        div_price.innerHTML=document.getElementById("price_prd_"+mlngId).innerHTML;
        div_details.appendChild(div_price);
        var img_delete = new Image();
        
        img_delete.src='images/delete.png';
        img_delete.width='16';
        img_delete.alt="Sterge produs"
        fnc='alert('+mlngId+')';
        
        img_delete.setAttribute("onclick","alert("+mlngId+")");
          
          //javascript:delCompare(id);
        
        img_delete.style.cursor="pointer";
        div_details.appendChild(img_delete);
      
        div_product.appendChild(div_details);
      
        document.getElementById("compare_prd").appendChild(div_product);
        
        mlngId=0;
      }else{
        alert("delete"+mlngId);
        document.getElementById("compare_prd").removeChild(document.getElementById('compare_'+mlngId));
        if(document.getElementById('chk_prd_'+mlngId)){
          document.getElementById('chk_prd_'+mlngId).checked=false;
        }
      }
*/
function compareProduct(id_prd,checked){
  //mblnChecked=obj.checked;
  //mlngId=id_prd;
  var url = "ajax/ajax_compare.php"; 
  parameters="id="+encodeURIComponent(id_prd)+"&cat="+document.getElementById("id_cat").value+"&value=";
  if(checked){
  	parameters+='1';
  }else{
  	parameters+='0';  
  }
  try{
    mobj_ajax.open( "POST", url, true );

    mobj_ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    mobj_ajax.onreadystatechange = function(){receiveCompareProduct(id_prd,checked)};
	mobj_ajax.send(parameters);
  }catch(e){//caught an error
	alert('Request send failed');	
  }
}
function receiveCompareProduct(id_prd,checked){
  try{  
    if((mobj_ajax.readyState == 4)&&(mobj_ajax.status == 200)){
      if(checked){
        document.getElementById("prd_container_"+id_prd).className="product_container_compare";
      }else{
        document.getElementById("prd_container_"+id_prd).className="product_container";
      }  
      //alert(mobj_ajax.responseText);
	}else if(mobj_ajax.readyState == 4){	
	  alert('Response failed (code: '+mobj_ajax.status+').\n'+mobj_ajax.responseText);
	}
  }catch(e){// caught an error  	
	alert('Error.\n'+mobj_ajax.responseText);
  }
}
function goSearch(){
  var obj=document.getElementById('frm_search_txt').txt_search;
  if(obj.value=='' || obj.value=='Cauta in produse'){
    alert('Nu ati introdus textul pentru cautare!');
  }else{
    document.getElementById('frm_search_txt').submit();
  }
}
function goCompare(){
  document.getElementById("frm_compare").submit();
}
function orderProducts(dir){
  document.getElementById("order_price").value=dir;
  pageProducts(1);
}
function rows_page(obj){
  document.getElementById('rows_page').value=obj.value;
}
function pageProducts(new_page){
  var url = "ajax/ajax_products_pagination.php";
  if(document.getElementById("search_txt")){ 
    parameters="search="+document.getElementById("search_txt").value+"&page="+new_page;
  }else if(document.getElementById("id_cat")){
    parameters="id="+document.getElementById("id_cat").value+"&page="+new_page;
  }
  if(new_page==0){
    new_page=document.getElementById('current_page').value;
  }  
  parameters+="&page="+new_page;
  parameters+="&rows_page="+document.getElementById("rows_page").value;
  try{
    mobj_ajax.open( "POST", url, true );
    mobj_ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    mobj_ajax.onreadystatechange = function(){receivePageProducts(new_page)};
 	  mobj_ajax.send(parameters);
  }catch(e){//caught an error
	alert('Request send failed');	
  }
}

function receivePageProducts(new_page){
  var last_page,current_page,new_page,first,last,products;
  try{  
    if((mobj_ajax.readyState == 4)&&(mobj_ajax.status == 200)){
      current_page=document.getElementById("current_page").value.valueOf();
      if(document.getElementById("last_page")){
        last_page=document.getElementById("last_page").value;
      }
      document.getElementById('products_container').innerHTML=mobj_ajax.responseText;
	    document.getElementById("current_page").value=new_page
	}else if(mobj_ajax.readyState == 4){	
	  alert('Response failed (code: '+mobj_ajax.status+').\n'+mobj_ajax.responseText);
	}
  }catch(e){// caught an error  	
	alert('Error.\n'+mobj_ajax.responseText);
  }
}

function pageEquipment(id){
  var url = "ajax/equipment_ajax.php";
  var parameters="id="+id;
  try{
    mobj_ajax.open( "POST", url, true );
    mobj_ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    mobj_ajax.onreadystatechange = function(){receiveEquipment()};
 	  mobj_ajax.send(parameters);
  }catch(e){//caught an error
	alert('Request send failed');	
  }
}

function receiveEquipment(){
  var last_page,current_page,new_page,first,last,products;
  try{  
    if((mobj_ajax.readyState == 4)&&(mobj_ajax.status == 200)){
      document.getElementById('products_container').innerHTML=mobj_ajax.responseText;
	}else if(mobj_ajax.readyState == 4){	
	  alert('Response failed (code: '+mobj_ajax.status+').\n'+mobj_ajax.responseText);
	}
  }catch(e){// caught an error  	
	alert('Error.\n'+mobj_ajax.responseText);
  }
}

function getReference(ref){
  var url = "ajax/ajax_references.php";
  parameters="ref="+ref;
  try{
    mobj_ajax.open( "POST", url, true );
    mobj_ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    mobj_ajax.onreadystatechange = function(){receiveReference()};
	mobj_ajax.send(parameters);
  }catch(e){//caught an error
	alert('Request send failed');	
  }
}

function receiveReference(){
  var last_page,current_page,new_page,first,last,products;
  try{  
    if((mobj_ajax.readyState == 4)&&(mobj_ajax.status == 200)){
      document.getElementById('reference_container').innerHTML=mobj_ajax.responseText;
	}else if(mobj_ajax.readyState == 4){	
	  alert('Response failed (code: '+mobj_ajax.status+').\n'+mobj_ajax.responseText);
	}
  }catch(e){// caught an error  	
	alert('Error.\n'+mobj_ajax.responseText);
  }
}

function clearSearch(obj){
//alert(obj.value)
  obj.value='';
}
