var timeout_ricerca = 1000; // timeout in millisecondi
var timer_ricerca = 0;
var check_ricerca = false;
var global_data;
//var num_pag_visualizzate = 3;
var num_prodotti_visualizzati = 9;
var prodotto_sel = "";
//var codprodotto_sel = "";
var codprodotto_sel = new String("");
var menu_sel = "";
var cod_l = '';

function settaMenu(selected)
{
  $.post("./php/Interface_store.php", {"selected":"count"}, function(data)
  {
    if(selected != "6"){
      //document.getElementById("countcat").innerHTML='';
      document.getElementById("countcat").innerHTML='<div class="qt myclass typeface-js" id="count"  style="font-family: Georgia">'+data+'</div>';
	  _typeface_js.replaceText(document.getElementById('count')); 
    }else{
      document.getElementById("countcat").innerHTML='';
    }    
    
	
    
    switch(selected)
    {
      case "0":
        document.getElementById("0").className = "visited";
        document.getElementById("1").className = "";
        document.getElementById("2").className = "";
        document.getElementById("3").className = "";
        document.getElementById("4").className = "";
        document.getElementById("5").className = "";
        document.getElementById("6").className = "";
      break;
      case "1":
        document.getElementById("0").className = "";
        document.getElementById("1").className = "visited";
        document.getElementById("2").className = "";
        document.getElementById("3").className = "";
        document.getElementById("4").className = "";
        document.getElementById("5").className = "";
        document.getElementById("6").className = "";
      break;
      case "2":
        document.getElementById("0").className = "";
        document.getElementById("1").className = "";
        document.getElementById("2").className = "visited";
        document.getElementById("3").className = "";
        document.getElementById("4").className = "";
        document.getElementById("5").className = "";
        document.getElementById("6").className = "";
      break;
      case "3":
        document.getElementById("0").className = "";
        document.getElementById("1").className = "";
        document.getElementById("2").className = "";
        document.getElementById("3").className = "visited";
        document.getElementById("4").className = "";
        document.getElementById("5").className = "";
        document.getElementById("6").className = "";
      break;
      case "4":
        document.getElementById("0").className = "";
        document.getElementById("1").className = "";
        document.getElementById("2").className = "";
        document.getElementById("3").className = "";
        document.getElementById("4").className = "visited";
        document.getElementById("5").className = "";
        document.getElementById("6").className = "";
      break;
      case "5":
        document.getElementById("0").className = "";
        document.getElementById("1").className = "";
        document.getElementById("2").className = "";
        document.getElementById("3").className = "";
        document.getElementById("4").className = "";
        document.getElementById("5").className = "visited";
        document.getElementById("6").className = "";
      break;
      case "6":
        document.getElementById("0").className = "";
        document.getElementById("1").className = "";
        document.getElementById("2").className = "";
        document.getElementById("3").className = "";
        document.getElementById("4").className = "";
        document.getElementById("5").className = "";
        document.getElementById("6").className = "visited";
      break;
    }
    menu_sel = "";
	
	_typeface_js.replaceText(document.getElementById('mainMenu'));
	
  });
}

function product_list(selected) /* selected == ID nel nav_menu */
{
    $.post("./php/Interface_store.php", {"selected": selected}, function(data) 
    {
        global_data = data;
        if (cod_l == "")  {   prodotto_sel = 0; print_all(0);        }
        else 
        {   codprodotto_sel = cod_l;
            var a; flag_fine = 0;
            for(a=0; (flag_fine == 0) && (a<data.length); a++) if (codprodotto_sel == data[a]["CodLibro"]) { prodotto_sel = a; flag_fine = 1;}
            
			print_all(Math.floor(prodotto_sel/num_prodotti_visualizzati));
        }
        if (selected == 0) print_ordinamento(0, 1);  // per i piu recenti ordiniamo per data
        else if (selected == 1) print_ordinamento(0, -2); // per i piu venduti spegnano ordinamenti
        else print_ordinamento(0,0); 
    }, "json");
}

function print_all(pag)
{
    print_pages(pag,0); // pag e gruppo
    print_product_list(pag);
    print_tags();
    // se è un permalink, seleziona l'intero catalogo (selected==6) e codLibro è una var globale
	    if ((global_data != null) && (global_data.length != 0) && (cod_l == "")){ update_store(global_data[0]['CodLibro']);}
    else if ((global_data != null) && (global_data.length != 0) && (cod_l != "")) { update_store(cod_l); cod_l = ""; }
    else  {update_store(''); }
	
}

function print_pages(pag, gruppo)
{ 
	
    data = global_data;
    var content ='<ul class="pages" title="Menu di Navigazione per Pagina">';
    //var pags_da_visualizzare;
    if(data != null) pags_da_visualizzare = data.length/num_prodotti_visualizzati; // pagine totali da visualizzare (es: 10 prodotti / 4 -> 2 pagine e mezzo)
    else pags_da_visualizzare = 0;

    var a; 
	/*
    if(pag==0){$('#pagePrev').hide();}
    else{$('#pagePrev').html('<a onclick="print_product_list('+(pag-1)+');print_pages('+(pag-1)+',0); return false;" href="Pagina'+(pag)+'" title="Pagina '+(pag)+'"><img src="img/sideMenu/prev.gif" border="0"></a>'); $('#pagePrev').show();}
    if(pag>=(pags_da_visualizzare-1)){$('#pageNext').hide();}
    else{$('#pageNext').html('<a onclick="print_product_list('+(pag+1)+');print_pages('+(pag+1)+',0); return false;" href="Pagina'+(pag+2)+'" title="Pagina '+(pag+2)+'"><img src="img/sideMenu/next.gif" border="0"></a>'); $('#pageNext').show();}
    for (a=0; a<pags_da_visualizzare; a++)
    { 
      if (pag==a) content += '<li class="visited">'+a+'</li>';
      else content += '<li><a onclick="print_product_list('+a+');print_pages('+a+','+gruppo+'); return false;" href="Pagina'+(a+1)+'" title="Pagina '+(a+1)+'">'+a+'</a></li>';
    }
	*/
	
	if(pag==0){$('#pagePrev').hide();}
    else{$('#pagePrev').html('<a onclick="print_product_list('+(pag-1)+');print_pages('+(pag-1)+',0); return false;" href="#" title="Pagina '+(pag)+'"><img src="img/sideMenu/prev.gif" border="0"></a>'); $('#pagePrev').show();}
    if(pag>=(pags_da_visualizzare-1)){$('#pageNext').hide();}
    else{$('#pageNext').html('<a onclick="print_product_list('+(pag+1)+');print_pages('+(pag+1)+',0); return false;" href="#" title="Pagina '+(pag+2)+'"><img src="img/sideMenu/next.gif" border="0"></a>'); $('#pageNext').show();}
    for (a=0; a<pags_da_visualizzare; a++)
    { 
      if (pag==a) content += '<li class="visited">'+a+'</li>';
      else content += '<li><a onclick="print_product_list('+a+');print_pages('+a+','+gruppo+'); return false;" href="#" title="Pagina '+(a+1)+'">'+a+'</a></li>';
    }
	
    content += '</ul>';

    document.getElementById("pages").innerHTML= content;
	
}

function print_product_list(pag)
{
    data = global_data;
    var ind_ini = pag*num_prodotti_visualizzati;
    var ind_fin = ind_ini + num_prodotti_visualizzati;
    var content = "";
    if(data != null && data.length != 0)
    {
        for(a=ind_ini; (a<ind_fin) && (a<data.length); a++)
        {
            if (prodotto_sel == a) content +=  '<li class="visited">';
            else content +=  '<li>';
                    //'<a href="'+data[a]['UrlLink']+'" onclick="update_store(\''+data[a]['CodLibro']+'\');">'+
            content += '<a onclick="update_store(\''+data[a]['CodLibro']+'\'); prodotto_sel = '+a+'; codprodotto_sel = \''+data[a]["CodLibro"]+'\'; print_product_list('+pag+'); return false;" href="'+data[a]['UrlLink']+'" >'+
                    '<img class="thumb" src="'+data[a]['FotoM']+'" title="'+data[a]['Titolo']+' - '+data[a]['Autore']+'" alt="Copertina '+data[a]['Titolo']+'" />'+
                    '<dl>'+
                    '<dt class="myclass typeface-js" style="font-family: Georgia">'+estraibreve(data[a]['Titolo'])+'</dt>'+
                    '<dd class="myclass typeface-js" style="font-family: Georgia">'+estraibreve(data[a]['Autore'])+'</dd>'+
                    '</dl></a>'+
                    '</li>';
        }
    }
    else   content += '<li><img class="thumb" src="img/librivivi/null.jpg" title="" alt="" /><dl><dt class="myclass typeface-js" style="font-family: Georgia"><p class="notFound">Nessun elemento trovato</p></dt><dd></dd></dl></li>';
    document.getElementById("productListContent").innerHTML= content;
   
    _typeface_js.replaceText(document.getElementById('productListContent')); 
}
function estraibreve(completo){ if (completo.length > 18) return (completo.substr(0,15) + '...'); else return completo;}

function print_tags()
{
    $.post("./php/Interface_store.php", {"selected": "tags"}, function(data)
    {
        var content = "";
        if(data != null)
        {
            content += '<li class="myclass typeface-js" style="font-family: Georgia"><a class="t5" onclick="searchField(\''+data[5]["Contenuto"]+'\'); return false;" href="ricerca='+data[5]["Contenuto"]+'" title="">'+data[5]["Contenuto"]+',</a></li>';
            content += '<li class="myclass typeface-js" style="font-family: Georgia"><a class="t10" onclick="searchField(\''+data[10]["Contenuto"]+'\'); return false;" href="ricerca='+data[10]["Contenuto"]+'" title="">'+data[10]["Contenuto"]+',</a></li>';
            content += '<li class="myclass typeface-js" style="font-family: Georgia"><a class="t7" onclick="searchField(\''+data[7]["Contenuto"]+'\'); return false;" href="ricerca='+data[7]["Contenuto"]+'" title="">'+data[7]["Contenuto"]+',</a></li>';
            content += '<li class="myclass typeface-js" style="font-family: Georgia"><a class="t2" onclick="searchField(\''+data[2]["Contenuto"]+'\'); return false;" href="ricerca='+data[2]["Contenuto"]+'" title="">'+data[2]["Contenuto"]+',</a></li>';
            content += '<li class="myclass typeface-js" style="font-family: Georgia"><a class="t4" onclick="searchField(\''+data[4]["Contenuto"]+'\'); return false;" href="ricerca='+data[4]["Contenuto"]+'" title="">'+data[4]["Contenuto"]+',</a></li>';
            content += '<li class="myclass typeface-js" style="font-family: Georgia"><a class="t6" onclick="searchField(\''+data[6]["Contenuto"]+'\'); return false;" href="ricerca='+data[6]["Contenuto"]+'" title="">'+data[6]["Contenuto"]+',</a></li>';
            content += '<li class="myclass typeface-js" style="font-family: Georgia"><a class="t3" onclick="searchField(\''+data[3]["Contenuto"]+'\'); return false;" href="ricerca='+data[3]["Contenuto"]+'" title="">'+data[3]["Contenuto"]+',</a></li>';
            content += '<li class="myclass typeface-js" style="font-family: Georgia"><a class="t0" onclick="searchField(\''+data[0]["Contenuto"]+'\'); return false;" href="ricerca='+data[0]["Contenuto"]+'" title="">'+data[0]["Contenuto"]+',</a></li>';
            content += '<li class="myclass typeface-js" style="font-family: Georgia"><a class="t9" onclick="searchField(\''+data[9]["Contenuto"]+'\'); return false;" href="ricerca='+data[9]["Contenuto"]+'" title="">'+data[9]["Contenuto"]+',</a></li>';
            content += '<li class="myclass typeface-js" style="font-family: Georgia"><a class="t1" onclick="searchField(\''+data[1]["Contenuto"]+'\'); return false;" href="ricerca='+data[1]["Contenuto"]+'" title="">'+data[1]["Contenuto"]+',</a></li>';
            content += '<li class="myclass typeface-js" style="font-family: Georgia"><a class="t8" onclick="searchField(\''+data[8]["Contenuto"]+'\'); return false;" href="ricerca='+data[8]["Contenuto"]+'" title="">'+data[8]["Contenuto"]+'</a></li>';
            content += '<li class="myclass typeface-js" style="font-family: Georgia"><a class="t10" onclick="searchField(\''+data[11]["Contenuto"]+'\'); return false;" href="ricerca='+data[11]["Contenuto"]+'" title="">'+data[11]["Contenuto"]+'</a></li>';
            content += '<li class="myclass typeface-js" style="font-family: Georgia"><a class="t10" onclick="searchField(\''+data[12]["Contenuto"]+'\'); return false;" href="ricerca='+data[12]["Contenuto"]+'" title="">'+data[12]["Contenuto"]+'</a></li>';
            content += '<li class="myclass typeface-js" style="font-family: Georgia"><a class="t10" onclick="searchField(\''+data[13]["Contenuto"]+'\'); return false;" href="ricerca='+data[13]["Contenuto"]+'" title="">'+data[13]["Contenuto"]+'</a></li>';
            content += '<li class="myclass typeface-js" style="font-family: Georgia"><a class="t10" onclick="searchField(\''+data[14]["Contenuto"]+'\'); return false;" href="ricerca='+data[14]["Contenuto"]+'" title="">'+data[14]["Contenuto"]+'</a></li>';
            content += '<li class="myclass typeface-js" style="font-family: Georgia"><a class="t10" onclick="searchField(\''+data[15]["Contenuto"]+'\'); return false;" href="ricerca='+data[15]["Contenuto"]+'" title="">'+data[15]["Contenuto"]+'</a></li>';
        }
        else
        {
            content += '<li class="myclass typeface-js" style="font-family: Georgia"><a class="t5" href="#" title=""></a></li>';
        }
        document.getElementById("navContent_tagList").innerHTML= content;
        
		_typeface_js.replaceText(document.getElementById('navContent_tagList')); 
		
    }, "json");
}

function sortByName(a, b)   {    var x = a.Titolo.toLowerCase();    var y = b.Titolo.toLowerCase();    if (x < y) { return -1; } else {if (x > y) { return 1; } else { return 0; }} }
function sortByData(a, b)   {    var x = a.DataIns.toLowerCase();   var y = b.DataIns.toLowerCase();   if (x > y) { return -1; } else {if (x < y) { return 1; } else { return 0; }} }
function sortByPrezzo(a, b) {    var x = Math.floor(a.Prezzo);      var y = Math.floor(b.Prezzo);      return (x - y); }
function sort_pag(sort_for)
{
    if (sort_for == 0) global_data = global_data.sort(sortByName); // ordinamento per nome
    if (sort_for == 1) global_data = global_data.sort(sortByData); // ordinamento per data
    if (sort_for == 2) global_data = global_data.sort(sortByPrezzo); // ordinamento per prezzo
	
    var a; 
    for (a=0; a<global_data.length; a++) 
    {
      if (global_data[a]["CodLibro"]==codprodotto_sel) 
      {
        prodotto_sel = a; 
        break; 
      }
    }
}
function print_ordinamento(pag, sort_for)
{
    var array_ord = new Array("Nome", "Data", "Prezzo");
    var content='';
    if(sort_for == "-2")
    {
      content='<ul class="orderBy"><li class="myclass typeface-js" style="font-family: Georgia; color:#ffffff;">.</li></ul>'; 

		
    }
    else if(global_data != null && global_data != "" && global_data.length > 0)
    {
            content='<ul class="orderBy" title="Menu di Ordinazione Audio-libri"><li class="myclass typeface-js" style="font-family: Georgia">Ordina per:</li>';
            var a;
            for (a=0; a<array_ord.length; a++) 
            {
                if (sort_for == "-2" || sort_for == a) content += '<li class="visited"><span class="myclass typeface-js" style="font-family: Georgia">'+array_ord[a]+'</span></li>';
                else content += '<li class="myclass typeface-js" style="font-family: Georgia"><a onclick="sort_pag('+a+'); print_pages('+pag+', 0); print_product_list('+pag+'); print_ordinamento('+pag+','+a+'); return false;" href="#"  title="Ordina per '+array_ord[a]+'">'+array_ord[a]+'</a></li>'
                if (a<array_ord.length-1) content += '<li class="myclass typeface-js" style="font-family: Georgia"> | </li> ';
            }
            content += '</ul>';
    }
    else
    {
      content +='<ul class="orderBy" title="Menu di Ordinazione Audio-libri"><li><span></span></li><li></li><li><span></span></li><li></li><li><span></span></li></ul>';
    }
    document.getElementById("order").innerHTML= content;
    
	_typeface_js.replaceText(document.getElementById('order'));
	
}

function update_store(codlibro)
{
	
    if (codlibro != '')
    {
    $.post("./php/Interface_store.php", {"selected": "dettaglio", "CodLibro": codlibro}, function(data)
    {
		
        copertina(data[0]); 
        features(data[0], data[1]);
        //fotoBig(data);
        paragraph_descr(data[0]); 
        //alert(data[0]["LinkMP3"]);
        listen(data[0]["LinkMP3"], data[0]["Titolo"], 0); 
        buy(data[0]); 
        brani(data[2]); 
        credits(data[0]); 
       
		
    }, "json");
    }
    else 
    {
        copertina(null); 
        features(null,null); 
        paragraph_descr(null); 
        listen("", "", 0); 
        buy(null); 
        brani(null); 
        credits(null); 
		
		//_typeface_js.replaceText(document.getElementById('productListContent'));
	
    }
	
}

function copertina(data)
{
    var content = '';
	// if(data != null) content = '<a  class="thickbox" href="'+data['FotoL'].replace("big","huge")+'"><img border="0" class="big" src="'+data['FotoL']+'" title="'+data['Titolo']+'" alt="'+data['Titolo']+'" /></a>';
    if(data != null) content = '<img border="0" class="big" src="'+data['FotoL']+'" title="'+data['Titolo']+'" alt="'+data['Titolo']+'" />';
    else content = '<img class="big" src="/img/store/big/null.jpg" title="" alt="" />';
    document.getElementById("box_itemDetailContent_img").innerHTML = content;
	tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
	imgLoader = new Image();// preload image
	imgLoader.src = tb_pathToImage;
}

function features(data, data_genere)
{   
    array_features = new Array ("Genere", "Durata", "Prezzo");
    var content = '';
    var a;
    if(data != null && data_genere != null)
    {
        content = '<dl title="Dettagli audio-libro" style="margin-bottom:16px;">  <dt class="myclass typeface-js" style="font-family: Georgia">Titolo</dt>  <dd><h2 class="myclass typeface-js" style="font-family: Georgia">'+data["Titolo"]+'</h2></dd>  <dt class="myclass typeface-js" style="font-family: Georgia">Autore</dt>  <dd class="myclass typeface-js" style="font-family: Georgia">'+data["Autore"]+'</dd></dl>';
        var i;
        content += '<dl class="inline"> <dt class="myclass typeface-js" style="font-family: Georgia"> Genere: </dt><br/><dd class="myclass typeface-js" style="font-family: Georgia;padding-top:0;margin-left:0">';
        for (i=0; i<data_genere.length; i++)  content += data_genere[i]["Genere"] + " ";
        content +='</dd></dl>';
        content +='<dl class="inline" style="margin-bottom:16px;"> <dt class="myclass typeface-js" style="font-family: Georgia"> Categoria: </dt><br/><dd class="myclass typeface-js" style="font-family: Georgia;letter-spacing: normal;padding-top:0;margin-left:0">'+data["Categoria"]+'</dd></dl>';
	    	content +='<dl class="inline" style="margin-bottom:0px;"> <dt class="myclass typeface-js" style="font-family: Georgia"> Durata: </dt><dd class="myclass typeface-js" style="font-family: Georgia;letter-spacing: normal;">'+data["Durata"]+'</dd></dl>';
	   		content += '<dl class="inline"> <dt class="myclass typeface-js" style="font-family: Georgia"> Prezzo:</dt><dd class="myclass typeface-js" style="font-family: Georgia;letter-spacing: normal;"><span class="euro">'+data["Prezzo_listino"].replace(".", ",")+' </span></dd></dl>';
        content += '<dl class="inline"> <dt class="myclass typeface-js" style="font-family: Georgia"> Prezzo <br/>scontato: </dt><dd class="myclass typeface-js"><span id="prezzototale" class="myclass typeface-js prezzototalestore" style="font-family: Georgia;">'+data["Prezzo"].replace(".", ",")+'</span></dd></dl>';
        document.getElementById("box_itemDetailContent_feat").innerHTML = content;
		
		_typeface_js.replaceText(document.getElementById('box_itemDetailContent_feat')); 
		
		
    }
    else
    {
        content = '';/*'<dl title="Dettagli audio-libro">  <dt class="myclass typeface-js" style="font-family: Georgia">Titolo</dt>  <dd><h2></h2></dd>  <dt class="myclass typeface-js" style="font-family: Georgia">Autore</dt>  <dd></dd></dl>'+
                    '<dl class="inline"> <dt class="myclass typeface-js" style="font-family: Georgia"> Genere</dt><dd></dd></dl>';
        for (a=0; a<array_features.length; a++) content += '<dl class="inline"> <dt>'+array_features[a]+'</dt><dd></dd></dl>';*/
        document.getElementById("box_itemDetailContent_feat").innerHTML = content;
    }
}

/*function fotoBig(data)
{
  var content = "";
  if(data != null) content = "<a class=\"highslide button_zoom\"  width=\"68\" height=\"28\" href=\""+data['FotoXL']+"\" onclick=\"hs.showCredits = false;return hs.expand(this);\" title=\"Guarda la copertina ingrandita>Zoom</a>";
  else content = '';
  document.getElementById("fotoZoom").innerHTML = content;
}*/

function listen(mp3, tit, play) // play -> 1 , pause -> 0
{
    var content = "";
    /*
    if(mp3 != ""){
      if (play == "1") 
      {
          content += "<div class=\"button_listenStop\" ><a  title=\"Ascolta l'Audio-"+tit+"\" onclick=\"listen('"+mp3+"', '"+tit.replace("'", "&acute;")+"', 0); return false;\" href=\"Ascolta="+tit+"\">"
          content += "<embed id=\"myAudio\" autostart=\"true\" src=\""+mp3+"\" volume=100 hidden=\"true\" loop=\"false\" controller=\"false\"></embed><!--noembed>Elemento multimediale non supportato!</noembed--> </a></div>";
      }
      else content += "<div class=\"button_listenStart\" ><a title=\"Ascolta l'Audio-"+tit+"\" onclick=\"listen('"+mp3+"','"+tit.replace("'", "&acute;")+"', 1); return false;\" href=\"Ascolta="+tit+"\"></a></div>"
    }else{
      content += "<div style=\"visibility:hidden;\" class=\"button_listenStart\" ><a title=\"Ascolta l'Audio-"+tit+"\" onclick=\"listen('"+mp3+"','"+tit.replace("'", "&acute;")+"', 1); return false;\" href=\"Ascolta="+tit+"\"></a></div>"
    }*/
    //document.getElementById("button_listen").innerHTML = content;
    $('#button_listen div').html('');
   // if(mp3){
    $('#button_listen div').flash(
          { 
            src: 'swf/listen.swf',
            width: 124,
            height: 48,
			wmode: 'transparent',
            flashvars: { mp3Src: mp3}
          },
          { version: 8 }
         );
		 //}
}

function striptags(stringa){
     return stringa.replace(/<\/?[^>]+>/gi, '');
}

function insertcart(idprod){
	$.ajax({type: "GET",
	   url: "/addtocart_ajax.php",
	   data: 'idproduct='+idprod,
	   success: function(html){
			vecchielementi=$('#countCart').html();
			$('#countcatCart').html('<div id=\'countCart\' class=\'qt\'>'+html+'</div>');
			if(vecchielementi!=html){
				//$('#newcart').html('<img src=\'/img/new.gif\'>');
				$('#8').addClass("visited4A liCart") 
			}else{
				//$('#newcart').html('');
				$('#8').removeClass("visited4A liCart") 
			}
			showbuttomprod(idprod);
			showbuttomcart();
			/*
			if(codprodotto_sel!=""){
			update_store(codprodotto_sel); 
			}
			*/
			
			_typeface_js.replaceText(document.getElementById('count')); 
			
			
			//codprodotto_sel = codprodotto_sel; 
			//print_product_list(0);
			//$('#button_buy').html('<a class=\"button_buy off\" href=\"#\" title=\"\" onclick=\"return false;\"></a>')
	   }
	 });
}

function showbuttomprod(idprod){
	$.ajax({type: "GET",
	   url: "/showbuttomprod_ajax.php",
	   data: 'idproduct='+idprod,
	   success: function(html){
			if(html==1){
				//$('#button_buy').html('<a class=\"button_acquistato\" href=\"/acquisti.php"\" title=\"Vai allo storico acquisti\"></a>');
				//$('#button_buy').html('<a class=\"button_buy off\" href=\"#\" title=\"\" onclick=\"return false;\"></a>')
				$('#button_buy').html('<a class=\"button_acquistato\" href=\"/acquisti.php\" title=\"Storico Acquisti\"></a>')
			}
			if(html==2){
				//$('#button_buy').html('<a class=\"button_cart\" href=\"/cart.php\" title=\"Vai al carrello"></a>')
				$('#button_buy').html('<a class=\"button_buy off\" href=\"#\" title=\"\" onclick=\"doNothing();return false;\"></a>')
			}
			
	   }
	 });
}

function showbuttomcart(){
	$.ajax({type: "GET",
	   url: "/showbuttomcart_ajax.php",
	   success: function(html){
			if(html==1){
				//$('#button_buy').html('<a class=\"button_acquistato\" href=\"/acquisti.php"\" title=\"Vai allo storico acquisti\"></a>');
				$('#button_gocart').html('<a class=\"button_cart\" href=\"cart.php\" title=\"Vai al carrello\"></a>')
			}else{
				//$('#button_buy').html('<a class=\"button_cart\" href=\"/cart.php\" title=\"Vai al carrello"></a>')
				$('#button_gocart').html('<a class=\"button_cart off\" href=\"#\" title=\"\" onclick=\"doNothing();return false;\"></a>')
			}
			
	   }
	 });
}

function buy(data)
{
    var content = "";
    if(data != null && data['ID'] != "" && data['Prossimamente']==0){
		//content += "<a class=\"button_buy\" onclick=\"insertcart("+data['ID']+");return false;\" href=\"addtocart.php?idproduct="+data['ID']+"\" title=\"Acquista "+data["Titolo"]+"\"></a>";
		content += "<a class=\"button_buy\" href=\"addtocart.php?idproduct="+data['ID']+"\" title=\"Acquista "+data["Titolo"]+"\"></a>";
	}else{
		content += "<a class=\"button_buy off\" href=\"#\"  title=\"Acquista\" onclick=\"doNothing();return false;\"></a>";
	}
    document.getElementById("button_buy").innerHTML = content;
	/*
    if(data['ID'] == "") document.getElementById("button_buy").style.visibility = 'hidden';
    else document.getElementById("button_buy").style.visibility = 'visible';
*/
	if(data != null && data['ID'] != ""){
		showbuttomprod(data['ID']);	
		showbuttomcart();
	}
}

function paragraph_descr(data)
{
    var content = "";
    if(data != null) content += data["Descrizione"];
    document.getElementById("paragraph").innerHTML = "<div  class=\"myclass typeface-js\" style=\"font-family: Georgia;letter-spacing: normal;\">"+content+"</div>"; 
	
	if(content != "")
		_typeface_js.replaceText(document.getElementById('paragraph')); 
	
}

function brani(data) 
{
    var a;
    var content ="";
    if(data != null){
		if(data.length>4){
			branixcol=data.length/2;
			if(parseInt(branixcol)<branixcol){branixcol=parseInt(branixcol)+1;}else{branixcol=parseInt(branixcol);}
			content += "<div class='colbrani'><ul>";
			for (a=0; a<data.length; a++){
				content += "<li><span class=\"number\">"+data[a]["NumBrano"]+"</span><span>"+estraibrani(data[a]["TitoloBrano"])+"</span></li>";
				if(a==branixcol-1){content += "</ul></div><div class='colbrani'><ul>";}
			}
			content += "</ul></div>";
		}else{
			content += "<ul>";
			for (a=0; a<data.length; a++){
				content += "<li><span class=\"number\">"+data[a]["NumBrano"]+"</span><span>"+estraibrani(data[a]["TitoloBrano"])+"</span></li>";
			}
			content += "</ul>";
		}
    }else{
		content += "<ul><li><span class=\"number\"></span><span></span></li></ul>";
	}
    document.getElementById("brani").innerHTML = "<div  class=\"myclass typeface-js\" style=\"font-family: Georgia;letter-spacing: normal;\">"+content+"</div>";
	
	if(content != "")
		_typeface_js.replaceText(document.getElementById('brani'));
		
}
function estraibrani(completo)
{ 
/*
    max_size_str = 60; 
	if(completo==null){return "";}
	
    if (completo.length > max_size_str) 
    {
        strreturn = ""; count = 0;  strplit = completo.split(" ");
        for (a=0; a<strplit.length; a++) 
        {
          if ((count+strplit[a].length)>max_size_str) 
            { strreturn+= "</span></li><li><span>"+strplit[a]; count = 0;}
          else { strreturn+= " "+strplit[a]; count +=strplit[a].length;}
        }
    return strreturn;
    }        
    else return completo;
	*/
	return completo;
}

function credits(data) 
{
    var content_dir =  "";
    var content_int =  "";
    if(data != null)
    {
        /*var array_dir = new Array(); 
        var array_int = new Array();
        var a; 
        for (a=0; a<data.length; a++) 
        {  
            if (data[a]["Ruolo"] == "Direzione")  array_dir.push(data[a]["Nome"]+" "+data[a]["Cognome"]);
            if (data[a]["Ruolo"] == "Interprete") array_int.push(data[a]["Nome"]+" "+data[a]["Cognome"]);
        }
        content_dir =  "<dd><dt>Direzione</dt>"+array_dir.join(", ")+"</dd>";
        content_int =  "<dd><dt>Interpreti</dt>"+array_int.join(", ")+"</dd>";*/
        content_dir =  "<dt class='myclass typeface-js' style='font-family: Georgia'>Direzione</dt><dd class='myclass typeface-js' style='font-family: Georgia'>"+data['Direzione']+"</dd>";
        content_int =  "<dt class='myclass typeface-js' style='font-family: Georgia'><br/>Interpreti</dt><dd id='descrCast' class='myclass typeface-js' style='font-family: Georgia'>"+data['Interpreti']+"</dd>";
    }
    else
    {
        content_dir =  "<dd><dt class='myclass typeface-js' style='font-family: Georgia'>Direzione</dt></dd>";
        content_int =  "<dd><dt class='myclass typeface-js' style='font-family: Georgia'><br/>Interpreti</dt></dd>";
    }
    document.getElementById("credits").innerHTML = "<div  class=\"myclass typeface-js\" style=\"font-family: Georgia;letter-spacing: normal;\">"+content_dir+content_int+"</div>";
	
	_typeface_js.replaceText(document.getElementById('credits'));
}

function searchField(field_search)
{
    if (field_search != '')
    {
        document.getElementById('search').value = field_search;
        $.post("./php/Interface_store.php", {"selected": "search", "field_search": field_search}, function(data)
        {
            global_data = data;
            settaMenu("6");
            prodotto_sel = 0;
            print_ordinamento(0, -1);
            print_all(0);
        }, "json");
    }
    else
    {   //quando il campo cerca e' vuoto, visualizza l'intero catalogo
        prodotto_sel = 0;
        settaMenu("6");
        product_list(6);
        print_ordinamento(0, -1);
        print_all(0);
    }
}

function restart_timeout()
{
    if (document.getElementById('search').value != "")
    {
        clearTimeout ( window.timer_ricerca );
        window.timer_ricerca = setTimeout ( "searchField(document.getElementById('search').value);", timeout_ricerca );
    }
}
var tmp = true
function scrollToCatalogue()
{
  if(tmp==true){
    $.scrollTo( '#title_store', 600);
    tmp = false;
    setTimeout('tmp=true',1000);
  }
}


window.onload = function() 
{
	clearTimeout ( window.timer_ricerca );
        
    // se si tratta di un permalink, visualizza l'intero catalogo
    
    if (cod_l != "") {settaMenu("6"); product_list(6);}
    else if (menu_sel != "") { settaMenu(menu_sel);    product_list(menu_sel);}
    else { settaMenu("0");    product_list(0);}
}


/*
function printListenButton(mp3)
{
  AC_FL_RunContent(
                  			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
                  			'width', '97',
                  			'height', '32',
                  			'src', 'swf/listen',
                  			'quality', 'high',
                  			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
                  			'align', 'middle',
                  			'play', 'true',
                  			'loop', 'true',
                  			'scale', 'showall',
                  			'wmode', 'window',
                  			'devicefont', 'false',
                  			'id', 'listen',
                  			'bgcolor', '#ffffff',
                  			'name', 'listen',
                  			'menu', 'true',
                  			'allowFullScreen', 'false',
                  			'allowScriptAccess','sameDomain',
                  			'movie', 'swf/listen',
                  			'salign', '',
                  			'flashVars',mp3 );
}*/
function hideCerca(){
	document.getElementById("loaderimage").style.display = 'none';
}


function showCerca(){
	if(document.getElementById("loaderimage").style.display == 'none'){
		document.getElementById("loaderimage").style.display = 'block';
		setTimeout("hideCerca()",2000);
	}
}

function doNothing(){
	return false;
}
