// function: creatorOpenTopProductExternal;
// 23.8.2007; 1.0;
// javascript:creatorOpenTopProductExternal(163);

var __productDetailsInitialized = false;

function creatorOpenTopProductExternal(topProductId)
{
    getCreatorContainer("editor").creatorOpenTopProductExternal(topProductId);
}

// function: getCreatorContainer;
// 23.8.2007; 1.0;
function getCreatorContainer(movieName)
{
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	if (isIE)
	{
		return window[movieName];
	}
	else
	{
		if (window.document.embeds[movieName] && window.document.embeds)
		{
			return window.document.embeds[movieName];
		}
		else
		{
			return window.document[movieName];
		}
	}
}

function onChangeBasket()
{
	xajax_onChangeBasket();
}

function onChangeProduct(productId)
{
	__productDetailsInitialized = false;

	xajax_onChangeProduct(productId);
}

function initProductDetailsTabbers()
{
	tabber.init('creatorMainTabs','creatorMainContents');
	tabber.init('creatorSubTabs','creatorSubContents');

	__productDetailsInitialized = true;
}

function showLightbox(disableOutboxCloseAction)
{
    dPageDisabler_deactivatePage(disableOutboxCloseAction);
    document.getElementById('creatorProductDetailEnv').style.display = 'none';
}

function hideLightbox()
{
    dPageDisabler_activatePage();
	document.getElementById('creatorProductDetailEnv').style.display = 'block';
}

function setProductDetails()
{
	window.location = $('#FULLURL').val() +  '#pd';
}
function openCreatorInfoBox()
{
	getCreatorContainer('editor').showProductDetailsExternal();
}

function editProductInCreator(productId)
{
	var creator = getCreatorContainer('editor');
	if (creator && productId) {
		creator.editProductExternal(productId);
	}
}

function showPrintArtInfo(printArtId)
{
	if (__productDetailsInitialized) {
		var mainPrintStylesSection = $('div#creatorProductDetailEnv a#S_1_2');
		var mainPrintStylesContent = $('div#creatorProductDetailEnv div#C_1_2');

		if (mainPrintStylesSection.length && mainPrintStylesContent.length) {

			mainPrintStylesSection.click();

			mainPrintStylesContent.find('a[id^="S_2_"]').each(function() {
				var assigns = $(this).attr('rel').split(',');
				if ($.inArray(String(printArtId), assigns) != -1) {
					$(this).click();
				}
			});

			$('html, body').stop().animate({
				scrollTop: mainPrintStylesSection.offset().top - 10
			}, 500);
		}
	}
}
