var AJAX = '/ajax/ajax.php';

var timeout         = 500;
var closetimer1		= 0;
var closetimer2		= 0;
var ddmenuitem1      = 0;
var ddmenuitem2      = 0;
var ddsubmenuitem      = 0;

function menu_open()
{
  menu_canceltimer();
  menu_close();
  ddmenuitem1 = $(this).find('a').eq(0).css("background","#222226");
  ddmenuitem2 = $(this).find('ul').eq(0).css('visibility', 'visible');
}

function menu_close()
{
  if(ddmenuitem1) ddmenuitem1.css("background","transparent");
  if(ddmenuitem2) ddmenuitem2.css('visibility', 'hidden');
}

function menu_timer()
{
  closetimer1 = window.setTimeout(menu_close, timeout);
}

function menu_canceltimer()
{
  if(closetimer1)
  {
     window.clearTimeout(closetimer1);
	 closetimer1 = null;
  }
}


function submenu_open()
{
  submenu_canceltimer();
  submenu_close();
  ddsubmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');  
}

function submenu_close()
{
  if(ddsubmenuitem) ddsubmenuitem.css('visibility', 'hidden');
}

function submenu_timer()
{
  closetimer2 = window.setTimeout(submenu_close, timeout);
}

function submenu_canceltimer()
{
  if(closetimer2)
  {
     window.clearTimeout(closetimer2);
	 closetimer2 = null;
  }
}


$(document).ready(function()
{
    $('#menu > li').bind('mouseover', menu_open);
	$('#menu > li').bind('mouseout',  menu_timer);
    $('.submenu > li').bind('mouseover', submenu_open);
	$('.submenu > li').bind('mouseout',  submenu_timer);
    });

document.onclick = menu_close;




function canviar_categoria( id_categoria )
{
   	if( id_categoria != '' )
	{
		$.getJSON( AJAX, { id_categoria: id_categoria, accio: 'canviar_categoria3' },
		function( resposta )
		{
          var tmp = $("#actual").val();
          $("#submenu"+tmp).hide();
          $("#titol_groc").html( resposta.nom );
          $("#submenu"+id_categoria).show();
          $("#actual").val( id_categoria );
          $("#menu3").css("background-image","url(img/fons_degradat.png)");
        });
    }
    else
      alert("error");
}

function imatge_categoria( id_categoria, id )
{
    var tmp = $("#total_categories_"+id_categoria ).val().split(' ');
    for ( var i in tmp )
    {
      if( tmp[i] != id )
        $("#imatge"+tmp[i]).css("display","none");
      else 
        $("#imatge"+tmp[i]).css("display","block");
    }
}

function imatges( pagina )
{
  if( pagina == 1 )
  {
	$("#pagina2").hide();
	$("#pagina3").hide();
	$("#pagina4").hide();
	$("#pagina5").hide();
	$("#pagina1").fadeIn('slow');
  }
  
  if( pagina == 2 )
  {
	$("#pagina1").hide();
	$("#pagina3").hide();
	$("#pagina4").hide();
	$("#pagina5").hide();
	$("#pagina2").fadeIn('slow');
  }
  
  if( pagina == 3 )
  {
	$("#pagina1").hide();
	$("#pagina2").hide();
	$("#pagina4").hide();
	$("#pagina5").hide();
	$("#pagina3").fadeIn('slow');
  }
  
  if( pagina == 4 )
  {
	$("#pagina1").hide();
	$("#pagina2").hide();
	$("#pagina3").hide();
	$("#pagina5").hide();
	$("#pagina4").fadeIn('slow');
  }
  
  if( pagina == 5 )
  {
	$("#pagina1").hide();
	$("#pagina2").hide();
	$("#pagina3").hide();
	$("#pagina4").hide();
	$("#pagina5").fadeIn('slow');
  }
  
//    if( pagina != '' )
//	{
//		$("#imatges").html('');
//        $("#imatges").hide();
//        $.getJSON( AJAX, { id_seccio: id_seccio, pagina: pagina, accio: 'imatges' },
//		function( resposta )
//		{
//          $("#imatges").html( resposta.html );
//          $("#imatges").fadeIn('slow');
//        });
//    }
//    else
//      alert("error");  
}

function canviar_pagina_mes( id )
{
    var pagina = $("#pagina-"+id).val();
    
    $("#pagina_menys-"+id).show();

    $("#pagina-"+id+"-"+pagina).hide();
    pagina++;
    $("#pagina-"+id+"-"+pagina).fadeIn('slow');
    $("#pagina-"+id).val( pagina );
    
    pagina++;
    
    if( $("#pagina-"+ id + "-" +pagina).html() )
      $("#pagina_mes-"+id).show();
    else
      $("#pagina_mes-"+id).hide();
}
function canviar_pagina_menys( id )
{
    var pagina = $("#pagina-"+id).val();
    
    $("#pagina-"+id+"-"+pagina).hide();
    pagina--;
    $("#pagina-"+id+"-"+pagina).fadeIn('slow');
    $("#pagina-"+id).val( pagina );
    
    if( pagina )
      $("#pagina_menys-"+id).show();
    else
      $("#pagina_menys-"+id).hide();
      
    $("#pagina_mes-"+id).show();
}

function paginacio_obres( id_seccio, pagina )
{
      $.getJSON( AJAX, { id_seccio: id_seccio, pagina: pagina, accio: 'paginacio_obres' },
      function( resposta )
      {
        $("#obres").html( resposta.html );
        $("#paginacio_obres").html( resposta.paginacio );
      });
}

function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );


		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
		
		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}