

$(document).ready(function()
{
  //alert($('a').hasClass('linkout').length);

  if ($(".TDetails").length > 0) {
    $(".TDetails").find("a:not(.linkout)").addClass("linkout");
    $(".TDetails").find("a[href$=pdf]").removeClass("linkout");
    $(".TDetails").find("a[href$=pdf]").addClass("linkpdf");
  }

  $("a[rel]").overlay();
    // scroll des akcia
  $("#swapv").scrollable({circular: true, mousewheel: true}).navigator().autoscroll({interval: 3000});
  // traitement des fichier pdf à visualier


  // soulignement de "produits" dans le menu horizontal si l'une des "catégories" est active
  if ($(".sidebar-box-bg").length > 0) {
   $("li").each(function(){
     if ($(this).is(".active")) {
        //alert('one active');
        $("li").find("a[href*=static17]").removeClass("noactive");
        $("li").find("a[href*=static17]").addClass("active");
      }
    });
  }
  // dans la barre de titre "static-xxx.php"
  // affichage du nom de la famille en cours ,
  // et aussi limit de la longeur à 60 caractères
  $(".path-icon").text(sn.substr(0,60));

  // dans la barre de titre "static-xxx.php"
  // affichage du nom du fichier pdf ,
  // et aussi limit de la longeur à 60 caractères
  $(".pdf-icon").text(pdf_name.substr(0,60));

  // reset checkboxes
  $('input').attr('checked', false);
  // hide comparison div
  $("#compare-content").hide(0);

});


// ------------------------------------------------------------------
//   Fonctions: selection de produits pour le comparateur
// ------------------------------------------------------------------
var prodselected=0;
var prodcounter=0;
var sn = '';

// --- reset complète de la "form"
function rzt(){
// 1. reset checkboxes
$('input').attr('checked', false);

// 3. reset counter of products
prodselected=0;
$("#selected-product").text("0");
// 4. reset selected ligne
$(".trSelectionne").removeClass("trSelectionne");
// 5. reset detail box
$("#details").text("");
// 6. reset any error message
$("#progress").html("");
//7. close comparison window if opened
  BackToList();
//8. page reload in case there's a proxy
  // location.reload();
}

function showProducts(){
// --- lors d'un click sur "Comparer", chaque checkbox (dans toutes les tabulations,
//     sont parcoudus et ceux sélectionnés (2 ou 3 ou 4 maxi)
// --- les paramètres "input_obj[i].value" contenant l'id du produits
//     seront envoyés à la fonction getProducts(pdts) puis à l'URL par un "post" ou "get"

// deselect any line clicked for details 
  $(".trVisualise").removeClass("trVisualise");
  $(".backlist-item").removeClass("backlist-item");
  
  
	var counter = 0;  // counter for checked checkboxes
	var i       = 0;  // loop variable
	var pdts  = ''; // final url string
	var url = '';
	// get a collection of objects with the specified 'input' TAGNAME
	var input_obj = document.getElementsByTagName('input');
	// loop through all collected objects
	for (i=0; i < input_obj.length; i++){
		// if input object is checkbox and checkbox is checked then ...
		if (input_obj[i].type == 'checkbox' && input_obj[i].checked == true){
			// ... increase counter and concatenate checkbox value to the url string
      if (counter==0)
			{url = url + '?'+ input_obj[i].name + '=' + input_obj[i].value;}
			else
			{url = url + '&' + input_obj[i].name + '=' + input_obj[i].value;}
			
			if (pdts!='')
      {pdts = pdts + ',' + input_obj[i].value;}
      else
      {pdts =  input_obj[i].value;}
			
			counter++;
		}
	}
	if (counter > 1){
		if (pdts !='')
		{
                   $("#progress").addClass('progress-icon');
		   getProducts(pdts);
		}
		else
		{
      alert('Error for finding products!');
		}
	}
	else alert("Prosim, vyberte si viac ako 1 produkt!");
}

function prodchecked(_id,_status,_p){
// -------------------------------------------------------------------
// USER CLICK ON checkbox: 
//      either it was checked or not
//      this allows to increment or decrement   
//                  1. the counter 
//                  2. display
// -------------------------------------------------------------------
if (_status==true)                   // verify : if checkbox is checked or not.
{
  prodselected+=1;
  if (prodselected<4)                // 3 products to be compared
  {
    document.getElementById("selected-product").innerHTML = prodselected;         // display number
    var lnk = $("a#comparelink").attr("href");
    $("a#comparelink").attr("href", lnk+"&p"+prodselected+"="+_p);
    var lnk = $("a#comparelink").attr("href");
  }
  else
  {
    prodselected-=1;
    document.getElementById(_id).checked = false;                                   // >= 5 : uncheck the box
    document.getElementById("selected-product").innerHTML = prodselected;          // display number
    alert(msg_max_products_select);
  }
}
else
{
  prodselected-=1;
  document.getElementById("selected-product").innerHTML = prodselected;         // display number
}
}
/* ==========================================================
   [1]  survol ligne d'un tableau.... voir aussi css
 ==========================================================*/
function survolLigne(ligne) {
ligne.style.cursor='pointer';
	if (ligne.className!="trSelectionne") {
		ligne.className="trSurbrillance";
	}
}
function finsurvolLigne(ligne) {
	if (ligne.className!="trSelectionne") {
		ligne.className="trNormal";
	}
}
function selectionLigne(ligne) {
    $(".trSelectionne").removeClass("trSelectionne").addClass("trNormal");
    ligne.className="trSelectionne";
}


