Cufon.replace('h1, h2, h3');

Cufon.replace('#menu-bottom a', {
	hover: true
});

/************************************************************* */

_initAjaxRequest();

$(document).ready(_initPage);

function _initPage()
{
	// centrowanie obrazow w pionie wewnatrze kontenera
	$('.vAlign').vAlign();
	// opisu pol w formularzach
	$('.clearField').clearField();
	
	// obrazy uruchamiane w lightboxie
	$("a[rel^='fancybox']").fancybox({
		'titlePosition'	: 'over',
		'overlayOpacity': .5,
		'showNavArrows'	: false,
		'hideOnContentClick': true,
		'onStart'		: hideFlash,
		'onClosed'		: showFlash
	});
	
	// linki obslugiwane za pomoca XMLHTTPRequest
	$("a[rel^='ajaxRequest']").sevEnAjaxRequest({
		reInitCallback	: _reinitPage,
		clickCallback	: _showMenu
	});

	$('.toolTip').tooltip({
		track: true,
		delay: 0,
		showURL: false,
		showBody: " -=- ",
		fade: 250
	});
	
	$('a.subMenu').click(function() {
		$('a.subMenuActive').removeClass('subMenuActive');
		
		$(this).addClass('subMenuActive');
	});
	
	$('a.subMenu:first', '#leftSubMenu>div').addClass('subMenuActive');
}

function _reinitPagec(__params) { }

function _reinitPage(__params)
{
	$('.vAlign').vAlign();
	$('.clearField').clearField();
	
	// obrazy uruchamiane w lightboxie
	$("a[rel^='fancybox']").fancybox({
		'titlePosition'	: 'over',
		'overlayOpacity': .5,
		'showNavArrows'	: false,
		'hideOnContentClick': true,
		'onStart'		: hideFlash,
		'onClosed'		: showFlash
	});

	$("a[rel^='ajaxRequest']").sevEnAjaxRequest({
		reInitCallback	: _reinitPage,
		clickCallback	: _showMenu
	});
	
	$('#rightCol').stop().fadeTo(200, 1);

	$('.toolTip').tooltip({
		track: true,
		delay: 0,
		showURL: false,
		showBody: " -=- ",
		fade: 250
	});
	
	$('a.subMenu').click(function() {
		$('a.subMenuActive').removeClass('subMenuActive');
		
		$(this).addClass('subMenuActive');
	});
	
	_showMenu(__params);
}

function _showMenu(__href)
{
	__href = __href.substr(0, 4);
	switch (__href)
	{
		case 'News':
			_processShowMenu('menu_informacje');
			//$('#leftSubMenu>div').hide();
			break;

		case 'Firm':
			_processShowMenu('menu_informacje');
			//$('#leftSubMenu>div').hide();
			break;

		case 'Urza':
			_processShowMenu('menu_urzadzenia');
			break;

		case 'Szko':
			_processShowMenu('menu_szkolenia');
			break;

		case 'Maki':
			_processShowMenu('menu_makijaz');
			break;

		case 'Gale':
			_processShowMenu('menu_galeria');
			break;

		case 'Cenn':
			_processShowMenu('menu_cennik');
			break;

		case 'Raty':
			_processShowMenu('menu_informacje');
			//$('#leftSubMenu>div').hide();
			break;

		case 'Zabi':
			_processShowMenu('menu_zabiegi');
			break;

		case 'Kont':
			_processShowMenu('menu_informacje');
			//$('#leftSubMenu>div').hide();
			break;
	}
}

function _processShowMenu(__menuId)
{
	if ($('#' + __menuId).css('display') == 'none')
	{
		$('#leftSubMenu>div').each(function() {
			if ($(this).attr('id') == __menuId)
			{
				$(this).fadeTo(200, 1, function() {
					$('a.subMenuActive', this).removeClass('subMenuActive');
					$('a.subMenu:first', this).addClass('subMenuActive');
				});
			}
			else $(this).hide();
		});
	}
}

function hideFlash()	{$('object').css('visibility', 'hidden');}
function showFlash()	{$('object').css('visibility', 'visible');}

function policz_rate(koszyk)	
{
	if (koszyk > 100) window.open('http://www.zagiel.com.pl/kalkulator/index_smart.php?action=getklientdet_si_rata&shopNo=1158020&goodsValue='+koszyk, 'Policz_rate', 'width=630,height=500,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no');
	else alert("Zakupy na raty dostępne dla zamówień powyżej 100zł.")
}

function raty_warunki() 
{ 
	window.open('https://www.zagiel.com.pl/kalkulator/jak_kupic.html', 'Raty - warunki', 'width=600,height=500,directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no'); 
}

/************************************************************* */

function pokazPozycje(obiektId)		{$("#" + obiektId).slideToggle("fast");}

/************************************************************* */

function zmienStrone(obiektId)		{$("#" + obiektId).click();}

/************************************************************* */

function pokazNews(newsid, arr_id, news_a)
{
	if ($('#' + newsid).css('display') == 'none')
	{
		$('#' + newsid).css('display', 'block');
		$('#' + news_a).text('schowaj tekst');
		$('#' + arr_id).attr('src', '_images/site/arr_up.gif');
	}
	else
	{
		$('#' + newsid).css('display', 'none');
		$('#' + news_a).text('czytaj więcej');
		$('#' + arr_id).attr('src', '_images/site/arr_down.gif');
	}
}

/************************************************************* */

function _initAjaxRequest()
{
	// zastapienie funkcji w rsh
	window.dhtmlHistory.create( {
		debugMode : false,
		toJSON:		function(o) {return $.toJSON(o);},
		fromJSON:	function(s) {return $.parseJSON(s);}
	});

	window.onload = function() {
		dhtmlHistory.initialize();
		dhtmlHistory.addListener($().sevEnAjaxRequest.handleAjaxRequestHistory);
	};
}
