/*###########################################################################*/
/*# INITIALIZE */

function Main_Initialize()
{
  ROLLOVER_Init();
  checkFilterCookie();
  showFlashBrands();
  showWishListWindow();
  WHITE_InitializeFolds();
}

if ('function' == typeof WHITE_AddBodyLoadFunction)
{
  WHITE_AddBodyLoadFunction(Main_Initialize);
}

/*# /INITIALIZE */
/*###########################################################################*/
/*# PRODUCT DETAIL */

function showTab(iTabNr)
{
	var oDetailTabShow 	= document.getElementById('detailTab'+iTabNr);
	var oContentTabShow = document.getElementById('contentTab'+iTabNr);
	
	if (oContentTabShow && oDetailTabShow)
	{
		for(var i=0; i<4; i++)
		{
			oDetailTab 	= document.getElementById('detailTab'+i);
			oContentTab = document.getElementById('contentTab'+i);
			
			WHITE_RemoveClassName(oDetailTab, 'detail-tab-selected');
			WHITE_AddClassName(oContentTab, 'hidden');
		}
		
		WHITE_AddClassName(oDetailTabShow, 'detail-tab-selected');
		WHITE_RemoveClassName(oContentTabShow, 'hidden');	
	}
}



function showWishListWindow()
{
  
		$(document).ready(function() {
			$("#wish-WishAdd").fancybox({
        'autoDimensions'	: false,
				'width'						: 310,
				'height'					: 478,
				'autoScale'				: false,
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'type'						: 'iframe',
        'showCloseButton' : false,
        'titleShow' 			: false,
        'padding'					: 0,
        'scrolling'       : 'no'
			});
		});
}

/*# /PRODUCT DETAIL */
/*###########################################################################*/
/*# PRODUCTBLOCK ROLLOVER */

function ROLLOVER_Init()
{
	//Grouppage products
	WHITE_AddEventToClass('productblockholder', 'rollover', 'mouseover', showImageTwo, 'a');
	WHITE_AddEventToClass('productblockholder', 'rollover', 'mouseout', showImageOne, 'a');

	//Matching products
	WHITE_AddEventToClass('related_productholder', 'rollover', 'mouseover', showImageTwo, 'a');
	WHITE_AddEventToClass('related_productholder', 'rollover', 'mouseout', showImageOne, 'a');
}

function showImageOne(oEvent)
{
	var oRollover 			= this;
	var aImage 					= WHITE_GetElementsByClass(oRollover, 'productphoto', 'img');
	var oImage					= aImage[0];
	var aPreLoadImages 	= WHITE_GetElementsByTagName('imagepreload1', 'img');
	
	for (var iP=0; iP < aPreLoadImages.length; iP++)
	{
		var oPreloadImage = aPreLoadImages[iP];
		if (oPreloadImage.id == oImage.id)
		{
			oImage.src = oPreloadImage.src;
		}
	}
}

function showImageTwo(oEvent)
{
	var oRollover 			= this;
	var aImage 					= WHITE_GetElementsByClass(oRollover, 'productphoto', 'img');
	var oImage					= aImage[0];
	var aPreLoadImages 	= WHITE_GetElementsByTagName('imagepreload2', 'img');
	
	for (var iP=0; iP < aPreLoadImages.length; iP++)
	{
		var oPreloadImage = aPreLoadImages[iP];
		if (oPreloadImage.id == oImage.id)
		{
			oImage.src = oPreloadImage.src;
		}
	}
}

/*# /ROLLOVER */
/*###########################################################################*/
/*# BRANDSCROLLER */

function showFlashBrands()
{
  var aFlashvars = {
   jsonurl: "http%3A%2F%2Fwww.mooieschoenen.nl%2Fcatalog.php%3Fshow%3Djsonbrand"
  };

  var aParams = {
    wmode: "transparent",
    allowscriptacces: "always",
		scale: "noscale"
  };

  swfobject.embedSWF("http://www.mooieschoenen.nl/flash/w_imagescroller.swf", "flash_brands", "100%", "94", "9.0", "", aFlashvars, aParams);
}

/*# /BRANDSCROLLER */
/*###########################################################################*/

function checkFilterCookie()
{
	var sShowFilter = WHITE_GetCookie('showfilter');
	if ('false' == sShowFilter)
  {
  	WHITE_SetCookie('showfilter', false);
  	
  	var oFilterDiv 						= WHITE_GetElementFlex('selection_foldout');
  	var oFilterWhenOpenDiv 		= WHITE_GetElementFlex('filter_whenopen', oFilterHeadDiv);
  	var oFilterWhenClosedDiv 	= WHITE_GetElementFlex('filter_whenclosed', oFilterHeadDiv);
  	WHITE_AddClassName(oFilterDiv, 'hidden');
  	WHITE_RemoveClassName(oFilterWhenOpenDiv, 'hidden');
  	WHITE_AddClassName(oFilterWhenClosedDiv, 'hidden');
  }
	else
  {
  	WHITE_SetCookie('showfilter', true);
  	
  	var oFilterDiv = WHITE_GetElementFlex('selection_foldout');
  	WHITE_RemoveClassName(oFilterDiv, 'hidden');
  	
  	var oFilterHeadDiv 				= WHITE_GetElementFlex('filter_button_holder');
  	var oFilterWhenOpenDiv 		= WHITE_GetElementFlex('filter_whenopen', oFilterHeadDiv);
  	var oFilterWhenClosedDiv 	= WHITE_GetElementFlex('filter_whenclosed', oFilterHeadDiv);
  	WHITE_RemoveClassName(oFilterDiv, 'hidden');
  	WHITE_AddClassName(oFilterWhenOpenDiv, 'hidden');
  	WHITE_RemoveClassName(oFilterWhenClosedDiv, 'hidden');
  }
}

/***********************************************************
 * Cloud zoom replace
 */

(function($){  
    
  $.fn.replace = function(urlSmall, urlLarge) {
    $('#photoDiv img').attr('src', urlSmall);
    $('#photoDiv a').attr('href', urlLarge);
    $('.cloud-zoom, .cloud-zoom-gallery').CloudZoom();
  }
  
})(jQuery);  
