window.onunload = function() {
	try {
		if (document && document.getElementById("WebGalery2SWF") && document.getElementById("WebGalery2SWF").SetVariable) {
			document.getElementById("WebGalery2SWF").SetVariable("htmlPageState", "unloading");
		}
	} catch (e) {
	}
}
function communicatePromotions(flat, building, promotions, price) {
	var p = {}
	p.success = function(data) {
		var ar = data.content
		var html = ''
		html += '<div class="overBlock">'
		html += '<div class="promoHeader">'
		html += '<div class="promoHeaderLabels" style="background-image:url(/modules/shared_dir_atal/commonContent/'
				+ (lang == 'pl' ? 'promo_header.png' : 'promo_header_en.png') + ')">'
		html += '</div>'
		html += '<div class="promoHeaderValues">'
		html += flat
		html += '<br/>' + building
		html += '</div>'
		html += '</div>'
		for ( var i = 0; i < ar.length; i++) {
			html += '<div class="promoPortion">'
			html += '<h5>' + ar[i].data.field_values.title.field_value + '</h5>'
			html += '<div>' + ar[i].data.field_values.short.field_value + '</div>'
			var isSuggest = String(ar[i].data.field_values.id.field_value).indexOf('suggestPrice') > -1
			var flatFinishing = String(ar[i].data.field_values.id.field_value).indexOf('wykonczone') > -1
			html += '<table><tr><td>';
			if (isSuggest) {// not used
				html += '<a'
				html += ' href="#" onclick="evAtalPriceClick(\'' + flat + ', bud. ' + building + '\',\'' + price + '\');return false"'
				html += '>'
				html += 'zaproponuj swoją cenę'
				html += '</a>'
			}

			html += '</td><td class="td2">';
			if (flatFinishing) {
				html += '<a'
				html += ' href="/' + lang + '/cms_id/wykonczone"'
				html += '>'
				html += (lang == 'pl' ? 'zobacz szczegóły ' : 'see details')
				html += '</a>'
			} else {
				html += '<a'
				html += ' href="'
				html += isSuggest ? '/' + lang + '/cms_id/zaproponuj_cene"' : '/' + lang + '/cms_id/promocje#'
						+ ar[i].data.field_values.id.field_value + '"'
				html += '>'
				html += (lang == 'pl' ? 'zobacz szczegóły promocji' : 'see promotion details')
				html += '</a>'
			}
			html += '</td></tr></table>';
			html += '</div>'
		}
		html += '</div>'
		OverPageBrowser.instance.showHTML(html, [ 500, (i + 1) * 200 + 150 ], true)
		$('#outerOverDocument').append($('<img src="/modules/layout/x.png"/>').css('position', 'absolute').css('left', '515px').css('top', '0px')
				.css('cursor', 'pointer').click(function() {
					OverPageBrowser.instance.hide()
				}))
	}
	p.url = "/modules/amfphp2/json.php?service=cms2.SiteService.publicGetPage"
	p.type = 'POST'
	p.data = 'k0={"_explicitType":"cms2.site.vo.PageRequestVO","daoClassName":"DAO","daoMethodName":"getPromotionsByIds","ids":"' + promotions
			+ '","lang":"' + lang + '"}'
	p.dataType = 'json'
	$.ajax(p)
}
function communicateSignForm(selectedNumbers, selectedStage) {
	evAtalSignClick(selectedNumbers, selectedStage)
}
setActiveItems = function() {
	if (typeof activeMenuIds == 'undefined') {
		return



	}
	for ( var i = 0; i < activeMenuIds.length; i++) {
		switch (i) {
		case 0:
			$("#divMenu2" + activeIndexes[i]).css("display", "block");
			break;
		case 1:
			$("#" + activeMenuIds[i]).addClass("menu2current");
			$("#divMenu2" + activeIndexes[0] + "" + activeIndexes[1]).css("display", "block");
			break;
		case 2:
			$("#" + activeMenuIds[i]).addClass("menu2subcurrent");
			break;
		}
	}
}
onLoadQueue.appendOnLoad(setActiveItems)
function getMicroblogEntries() {
	return cms2.microblogEntries
}
function minigaleryShow(building, flat) {
	var block = OverPageBrowser.instance.getCenterBlock([ 645, 444 ], true);
	var p = {}
	p.success = function(data) {
		$(block).append($("<div id=\"galeryTarget\" style=\"position:relative\"/>"))
		new webgalery3.InlineGalery({
			id : "galeryTarget", images : data.content
		});
	}
	p.url = "/modules/amfphp2/json.php?service=cms2.SiteService.publicQuery"
	p.type = 'POST'
	p.data = 'k0={"_explicitType":"cms2.site.vo.PageRequestVO","directory":"/modules/shared_dir_atal/commonContent","daoClassName":"Minigaleria","daoMethodName":"minigaleryImages","building":"'
			+ building + '","flat":"' + flat + '","lang":"' + lang + '"}'
	p.dataType = 'json'
	$.ajax(p)

}
function getMicroblogEntries() {
	return cms2.microblogEntries
}
function configureWebgalery3() {
	if (typeof webgalery3 == "object" && typeof webgalery3.config == "object" && cms2.detectWebgalery3MediaType != "undefined") {
		var type = cms2.detectWebgalery3MediaType()
		webgalery3.config.flashUI = true
		webgalery3.config.flashUIConfig = {}
		if (type == 'movie') {
			webgalery3.config.cols = 4;
			webgalery3.config.rows = 1;
			webgalery3.config.flashUIConfig = {}
			webgalery3.config.flashUIConfig.file = String(location).indexOf('debug') > -1 && String(location).indexOf('Galery') > -1 ? '/build/test/Galery.swf'
					: '/modules/AmuMediaPlayer/VideoPlayer.swf'
			webgalery3.config.flashUIConfig.size = [ 725, 421 ]
			webgalery3.config.useHistory = true
			var loc = new jslt.element.Location()
			var params = loc.keysFromHash()
			if (params.index) {
				webgalery3.config.itemIndex = params.index
			}
		} else if (type == 'sound') {
			webgalery3.config.flashUIConfig.size = [ 168, 27 ]
			webgalery3.config.flashUIConfig.file = '/modules/AmuMediaPlayer/SoundPlayerEmbedable.swf'
			webgalery3.config.flashUIConfig.swfPath = '/modules/AmuMediaPlayer/SoundPlayerGui.swf'
			webgalery3.config.flashUIConfig.filePath = ''
			webgalery3.config.flashUIConfig.trackUI = true
		}
	}
	var hBridge = function(ev, data) {
		var g = []
		for ( var p in data) {
			g.push({
				k : p, v : data[p]
			})
		}
		if (cms2.historySave) {
			cms2.historySave([], g)
		}
	}
	cms2.eventDispatcher.addEventListener('EVENT_NEW_HASH', hBridge)
}
onLoadQueue.appendOnLoad(configureWebgalery3);
cms2.selectWykonczoneLogo = function(stage) {
	return '/modules/shared_dir_atal/wykonczone_logo_' + id_site + '.jpg';
}
cms2.materialsCollectionId = is_local_test ? 15046 : 15046
function launchMieszkaniaWykonczone(flat, stage) {
	OverPageBrowser.instance.createSwfPlayer('/modules/shared_dir_atal/commonContent/MieszkaniaWykonczone.swf', [ 951, 662 ], {
		siteLogoPath : cms2.selectWykonczoneLogo(stage), selectedFlatName : flat, materialsCollectionId : cms2.materialsCollectionId
	}, null, {
		id : 'MieszkaniaWykonczonePlayer', wmode : 'transparent'
	})
	window.onMieszkaniaWykonczoneCloseClick = function() {
		OverPageBrowser.instance.hide()
	}
}
function configureSocialMedia() {
	cms2.SocialMediaFacebook.showLikeButton('http://www.facebook.com/pages/Atal/191105110903962')
}
function configureAtalCommon() {
	if (page_id == "shared.wykonczone_program") {
		$("#panelImageContainer").prepend($("<img/>").attr("src", "/modules/shared_dir_atal/commonContent/wykonczone_panel_" + id_site + ".jpg"));
	}
}
onLoadQueue.appendOnLoad(configureAtalCommon);
/**
 * Wspólny kod dla modułu mieszkań
 *
 * @param mieszkaniaRole
 * @returns {PluginEmbeder}
 */
function getMieszkaniaStarter(mieszkaniaRole) {
	var mEmb = cms2.siteSwf = new PluginEmbeder();
	mEmb.detectVersion = [ 11, 0, 0 ];
	mEmb.addAttribute("id", "MieszkaniaSwf");
	mEmb.addVariable("isHTML", "true");
	mEmb.addVariable("role", mieszkaniaRole);
	return mEmb
}
function logosScroller(maxOnSet) {
	var data = []
	data.push("http://atal.pl/modules/media/loga_stopka_rzetelna1.gif|http://www.rzetelnafirma.pl/S5DQPIYU/1|Rzetelna Firma");
	data.push("http://atal.pl/modules/media/loga_stopka_pzfd.png|http://www.pzfd.pl/czlonkowie.html|PZFD");
	data.push("http://atal.pl/modules/media/loga_stopka_dedal.gif||");
	data.push("http://atal.pl/modules/media/atal_firma_wiarygodna_finansowo.png||");
	data.push("http://atal.pl/modules/media/loga_stopka_atal_perla.png|http://www.perłypolskiejgospodarki.pl/|");
	data.push("http://atal.pl/modules/media/loga_stopka_monit24.png||");
	var pointer = 0;
	var container = $("#logosScrollerContainer")
	var playSet = function() {
		var nData = []
		for ( var i = 0; i < maxOnSet; i++) {
			if ((pointer + i) >= data.length) {
				pointer = -i
			}
			nData.push(data[pointer + i])
		}
		pointer += maxOnSet
		var nContent = "";
		for ( var j = 0; j < nData.length; j++) {
			var r = nData[j].split("|");
			var img = "<img src=\"" + r[0] + "\" alt=\"" + r[2] + "\"/>"
			if (r[1].length > 0) {
				nContent += "<a href=\"" + r[1] + "\">";
				nContent += img;
				nContent += "</a>";
			} else {
				nContent += img;
			}
		}
		container.html(nContent)
		if(data>maxOnSet){
			container.hide().fadeIn();
			setTimeout(playSet, 5000);
		}

	}
	playSet();
}
