function slide_product(id, type)
{
  window.scrollTo(0,0);
  type = type ? type:'desc';
  var product_id = jQuery('#slide-product-id').html();
  var product_type = jQuery('#slide-product-type').html();
  if (product_id != id)
  {
    jQuery('#slide-product-id').html(id);
  }

  if (product_type != type)
  {
    jQuery('#slide-product-type').html(type);
  }

  var toggle = jQuery('#slide-product-toggle').html();

  if (toggle == 'up')
  {
    jQuery('#product_slide_container').slideDown("slow", function() {
      jQuery('#product_slide_container').html('<div id="ajax-loading-id"><img src="'+ file +'/images/ajax-loader.gif" alt="loading..." /></div>');
      jQuery('#product_slide_container').load(file + '/slide-product.php?id=' + id + '&type=' + type);
      jQuery('#slide-product-toggle').html('down');
      jQuery('#main_page_container').addClass('single');
      jQuery('div.item_image img.selected-color').addClass('hide').removeClass('selected-color');
      jQuery('div.item_image img.selected-grayscale').removeClass('hide').removeClass('selected-grayscale');
      jQuery('#product-img-grayscale-' + id).addClass('selected-grayscale').addClass('hide');
      jQuery('#product-img-color-' + id).addClass('selected-color').removeClass('hide');
      //window.scrollTo(0,0);
    });
  }
  else if (toggle == 'down')
  {
    if (product_id != id || product_type != type)
    {
      jQuery('#single_main_container').fadeOut("slow" , function() {
        jQuery('#product_slide_container').fadeIn("slow", function() {
          jQuery('#product_slide_container').html('<div id="ajax-loading-id"><img src="'+ file +'/images/ajax-loader.gif" alt="loading..." /></div>');
          jQuery('#product_slide_container').load(file + '/slide-product.php?id=' + id + '&type=' + type);
          jQuery('#slide-product-toggle').html('down');
          jQuery('#slide-product-id').html(id);
          jQuery('#main_page_container').addClass('single');
          jQuery('div.item_image img.selected-color').addClass('hide').removeClass('selected-color');
          jQuery('div.item_image img.selected-grayscale').removeClass('hide').removeClass('selected-grayscale');
          jQuery('#product-img-grayscale-' + id).addClass('selected-grayscale').addClass('hide');
          jQuery('#product-img-color-' + id).addClass('selected-color').removeClass('hide');
          //window.scrollTo(0,0);
        });
      });
    }
    else
    {
      //jQuery('#product_slide_container').slideUp("slow", function() {
        //jQuery('#product_slide_container').empty();
        //jQuery('#slide-product-toggle').html('up');
        //jQuery('#main_page_container').removeClass('single');
      //});
    }
  }
}

function slide_up_product()
{
  jQuery('#product_slide_container').slideUp("slow", function() {
    jQuery('#product_slide_container').empty();
    jQuery('#slide-product-toggle').html('up');
    jQuery('#main_page_container').removeClass('single');
    remove_active_product_icons();
  });
}

function set_active_product_icon(ito, type)
{
  var toggle = jQuery('#slide-product-toggle').html();
  ito = ito ? ito:false;
  type = type ? type:'desc';
  
  if (toggle == 'down')
  {
    remove_active_product_icons();
  }
  if (ito !== false)
  {
    jQuery(ito).addClass(type + '_active');
  }
}

function remove_active_product_icons()
{
  jQuery('div.product_selection ul li a.desc_active').removeClass('desc_active');
  jQuery('div.product_selection ul li a.specs_active').removeClass('specs_active');
  jQuery('div.product_selection ul li a.image_active').removeClass('image_active');
}

function slide_news_events(id)
{
  var product_id = jQuery('#slide-product-id').html();
  if (product_id != id)
  {
    jQuery('#slide-product-id').html(id);
  }

  var toggle = jQuery('#slide-product-toggle').html();

  if (toggle == 'up')
  {
    jQuery('#product_slide_container').slideDown("slow", function() {
      jQuery('#product_slide_container').html('<div id="ajax-loading-id"><img src="'+ file +'/images/ajax-loader.gif" alt="loading..." /></div>');
      jQuery('#product_slide_container').load(file + '/slide-news-events.php?id=' + id);
      jQuery('#slide-product-toggle').html('down');
      jQuery('#main_page_container').addClass('single');
      //window.scrollTo(0,0);
    });
  }
  else if (toggle == 'down')
  {
    if (product_id != id)
    {
      jQuery('#single_main_container').fadeOut("slow" , function() {
        jQuery('#product_slide_container').fadeIn("slow", function() {
          jQuery('#product_slide_container').html('<div id="ajax-loading-id"><img src="'+ file +'/images/ajax-loader.gif" alt="loading..." /></div>');
          jQuery('#product_slide_container').load(file + '/slide-news-events.php?id=' + id);
          jQuery('#slide-product-toggle').html('down');
          jQuery('#slide-product-id').html(id);
          jQuery('#main_page_container').addClass('single');
          //window.scrollTo(0,0);
        });
      });
    }
  }
}

function slide_up_news_events()
{
  jQuery('#product_slide_container').slideUp("slow", function() {
    jQuery('#product_slide_container').empty();
    jQuery('#slide-product-toggle').html('up');
    jQuery('#main_page_container').removeClass('single');
  });
}

function slide_up_redirect(url)
{
  var toggle = jQuery('#slide-product-toggle').html();

  if (toggle == 'down')
  {
    jQuery('#product_slide_container').slideUp("slow", function() {
      jQuery('#main_page_container').removeClass('single');
      jQuery('#slide-product-toggle').html('up');
      window.location = url;
    });
  }
  else
  {
    window.location = url;
  }
}

function fade_product(ito, type, image_ctr)
{
  var prev_type = jQuery('#slide-product-type').html();
  if (type == 'specs')
  {
    jQuery('#product_icons li a.active').removeClass('active');
    jQuery(ito).addClass('active');
    jQuery('#slide-product-type').html('specs');
    jQuery('#type-info-id').html('Specificaties');
    
    jQuery('.single_content div.selected').removeClass('selected').fadeOut('slow');
    jQuery('.single_product_specs').addClass('selected').fadeIn('slow');
  }
  else if (type == 'image')
  {
    jQuery('#product_icons li a.active').removeClass('active');
    jQuery(ito).addClass('active');
    jQuery('#slide-product-type').html('image');
    jQuery('#type-info-id').html(jQuery('#single-product-title-id-' + image_ctr).html());
    
    if (prev_type != 'image')
    {
      jQuery('.single_content div.selected').removeClass('selected').fadeOut('slow');
      jQuery('.image_container').addClass('selected').css('display', 'block');
      jQuery('#single-image-id-' + image_ctr).addClass('selected').fadeIn('slow');
      
    }
    else
    {
      jQuery('.image_container').addClass('selected').css('display', 'block');
      jQuery('.image_container div.selected').removeClass('selected').fadeOut('slow');
      jQuery('#single-image-id-' + image_ctr).addClass('selected').fadeIn('slow');
    }

  }
  else
  {
    jQuery('#product_icons li a.active').removeClass('active');
    jQuery(ito).addClass('active');
    jQuery('#slide-product-type').html('desc');
    jQuery('#type-info-id').html('Productinformatie');
    
    jQuery('.single_content div.selected').removeClass('selected').fadeOut('slow');
    jQuery('.single_product_description').addClass('selected').fadeIn('slow');
  }

  //return false;
}

function product_hover(id)
{
  jQuery('div.item_image img.selected-color').addClass('hide').removeClass('selected-color');
  jQuery('div.item_image img.selected-grayscale').removeClass('hide').removeClass('selected-grayscale');
  jQuery('#product-img-grayscale-' + id).addClass('selected-grayscale hide');
  jQuery('#product-img-color-' + id).addClass('selected-color').removeClass('hide');
}

