function inneOffertyBiura(i)
{
	$('inneOffertyBiura').innerHTML = '<a href="agencje/'+i+'/0/0/agenje.html"><img alt="" src="gfx/ico-oferty-biura.gif" border="0" /></a>';
}
function ShowGalleryImage(strImageFileName){
	var config;
	config = windowGaleryConfig (600, 480, 10, 25);

	popGaleryShow = window.open (strImageFileName,"galeria",config)
	popGaleryShow.document.close();
	popGaleryShow.focus();
}

function windowGaleryConfig (intImageWidth, intImageHeight, intImageBorderWidth, intImageBorderHeight){
	if(window.screen){
		intDisplayWidth=screen.availWidth;
		intDisplayHeight=screen.availHeight;
	}
	else{
		intDisplayWidth=640;
		intDisplayHeight=480;
	}
	intWidthWindow = intImageWidth + intImageBorderWidth;
	intHeightWindow = intImageHeight + intImageBorderHeight;
	config='toolbar=no, location=no, directories=no, status=no, menubar=no,scrollbars=no, resizable=no,'
	config += 'left=' + (intDisplayWidth-intImageWidth)/2 + ','
	config += 'top=' + (intDisplayHeight-intImageHeight)/2 + ','
	config += 'screenX=' + (intDisplayWidth-intImageWidth)/2 + ','
	config += 'screenY=' + (intDisplayHeight-intImageHeight)/2 + ','
	config += 'width=' + intWidthWindow + ','
	config += 'height=' + intHeightWindow + ','
	config += 'innerWidth' + intImageWidth + ','
	config += 'innerHeight' + intImageHeight+ ','
	return config;
}
function submitSearchForm()
{
	var f = document.searchForm;
	var error = 0;
	var error_message = "Wystąpiły błędy w trakcie przetwarzania formularza!\n\n";
	
	if (f.searchRodzaj.options[f.searchRodzaj.selectedIndex].value == 0)
	{
		error_message = error_message + "Proszę wybrać rodzaj nieruchomości \n";
		error = 1;
	}
	if (f.searchTyp.options[f.searchTyp.selectedIndex].value == 0)
	{
		error_message = error_message + "Proszę wybrać typ oferty \n";
		error = 1;
	}
	if (error == 0){
		
		f.submit();
	}
	else{
		alert(error_message);
	}
}

function changeSearchForm(id, localizationId, _var_priceFrom, _var_priceTo, _var_typ, _var_fraza)
{
	if (id > 0)
	{
		var _var_ElementId = 'x06_1';
		var _var_FileName = 'searchForm.php';
		advAJAX.post({
			url: _var_FileName,	
			parameters : {					
			"_var_id" : id,
			"_var_typ" : _var_typ,
			"_var_fraza" : _var_fraza,
			"_var_localizationId" : localizationId,
			"_var_priceFrom" : _var_priceFrom,
			"_var_priceTo" : _var_priceTo
			},				
			onLoading : function(obj) {$(_var_ElementId).innerHTML = '<div align="center"><img src="gfx/loader.gif" border="0"  vspace="50"  hspace="50"></div>'; },
	   		onComplete : function(obj){$(_var_ElementId).style.visibility = "hidden";},
			onSuccess : function(obj) {$(_var_ElementId).innerHTML = obj.responseText; },
			onFinalization : function() {  $(_var_ElementId).style.visibility = "visible";}
		});
	}
	else
	{
		alert ('prosze wybrać rodzaj nieruchomości');
	}
}
function $(id) { 
	return document.getElementById(id)
}

/* pelne ogloszenie */
function showFullOffer(id, flag)
{
	document.getElementById("_mapa_").style.display = "none";
	document.getElementById("_mapaOpis_").style.display = "none";
	var _var_ElementId = 'showFullOffer';
	var _var_FileName = 'showFullOffer.php';
	advAJAX.post({
		url: _var_FileName,	
		parameters : {					
		"_var_id" : id,
		"_var_flag" : flag
		},				
		onLoading : function(obj) {$(_var_ElementId).innerHTML = '<div align="center"><img src="gfx/loader.gif" border="0"  vspace="50"  hspace="50"></div>'; },
   		onComplete : function(obj){$(_var_ElementId).style.visibility = "hidden";},
		onSuccess : function(obj) {$(_var_ElementId).innerHTML = obj.responseText; },
		onFinalization : function() {  $(_var_ElementId).style.visibility = "visible";}
	});
}

/* polecane w fullProdukcie */
function offerPolecane(cat, catId, parId, Id)
{
	var _var_ElementId = 'offerPolecane';
	var _var_FileName = 'offerPolecane.php';
	advAJAX.post({
		url: _var_FileName,	
		parameters : {					
		"cat" : cat,
		"catId" : catId,
		"parId" : parId,
		"Id" : Id
		},				
		onLoading : function(obj) {$(_var_ElementId).innerHTML = '<div align="center"><img src="gfx/loader.gif" border="0"  vspace="50"  hspace="50"></div>'; },
   		onComplete : function(obj){$(_var_ElementId).style.visibility = "hidden";},
		onSuccess : function(obj) {$(_var_ElementId).innerHTML = obj.responseText; },
		onFinalization : function() {  $(_var_ElementId).style.visibility = "visible";}
	});
}
function showPremiumOfferStart(id,flag){
	if (id == 0 && flag == 2)
	{
		var int1 = window.setTimeout(function() {showPremiumOfferStart(id,flag);}, 30000); 
	}
	else
	{
		var int1 = window.setTimeout(function() {showPremiumOfferStart(id,flag);}, 20000); 
	}
	showPremiumOffer(id, flag, int1);
	id++;
	
}
function setclearSetTime(index, id, flag){
	window.clearTimeout(index);
	showPremiumOfferStart(id,flag);
}
function showPremiumOffer(id,flag, int1){
	var _var_ElementId;
	var _var_FileName = 'nieruchomosci_polecane.php';
	if (flag == 1) _var_ElementId = 'offerPremiumIndividual';
	else if (flag == 2) _var_ElementId = 'offerPremiumCommercial';
	advAJAX.post({
		url: _var_FileName,	
		parameters : {					
		"_var_St" : id,
		"_var_flag" : flag,
		"_var_setTime" : int1
		},				
		onLoading : function(obj) {$(_var_ElementId).innerHTML = '<div align="center"><img src="gfx/loader.gif" border="0"  vspace="50"  hspace="50"></div>'; },
   		onComplete : function(obj){$(_var_ElementId).style.visibility = "hidden";},
		onSuccess : function(obj) {$(_var_ElementId).innerHTML = obj.responseText;},
		onFinalization : function() {  $(_var_ElementId).style.visibility = "visible";}
	});
	
}

/* przeladowuje menu glowne strony, topoferty i ogloszenie */
function showFullListOffer(catId, flag){
	if (flag == 0)
	{
		showMainMenu(0);
	}
	else
	{
		showMainMenu(catId);
	}
	var _var_ElementId = 'ListOfferTop';
	var _var_FileName = 'listOfferTop.php';
	advAJAX.post({
		url: _var_FileName,	
		parameters : {
		"catId": catId
		},				
		onLoading : function(obj) {$(_var_ElementId).innerHTML = '<div align="center"><img src="gfx/loader.gif" border="0"  vspace="50"  hspace="50"></div>';},
   		onComplete : function(obj){$(_var_ElementId).style.visibility = "hidden";},
		onSuccess : function(obj) {$(_var_ElementId).innerHTML = obj.responseText; showListOffer(catId, 0);},
		onFinalization : function() { $(_var_ElementId).style.visibility = "visible";}
	}); 
}

/* przeladowuje ogloszenie bez topu search lewa gora */
function showListOfferSearch(catId, flag, searchRodzaj, searchLocalization, searchPriceFrom, searchPriceTo, fraza){
	
	var _var_ElementId = 'offerCurrent';
	var _var_FileName = 'listOffer.php';
	advAJAX.post({
		url: _var_FileName,	
		parameters : {					
		"_var_St" : flag,
		"catId": catId,
		"searchRodzaj": searchRodzaj,
		"searchLocalization": searchLocalization,
		"searchPriceFrom": searchPriceFrom,
		"searchPriceTo": searchPriceTo,
		"fraza": fraza		
		},				
		onLoading : function(obj) {$(_var_ElementId).innerHTML = '<div align="center"><img src="gfx/loader.gif" border="0"  vspace="50"  hspace="50"></div>'; },
   		onComplete : function(obj){$(_var_ElementId).style.visibility = "hidden";},
		onSuccess : function(obj) {$(_var_ElementId).innerHTML = obj.responseText; },
		onFinalization : function() {$(_var_ElementId).style.visibility = "visible";}
	});		
}

/* przeladowuje ogloszenie bez topu */
/* flag - stronicowanie */
function showListOffer(catId, flag){
	
	var _var_ElementId = 'offerCurrent';
	var _var_FileName = 'listOffer.php';
	advAJAX.post({
		url: _var_FileName,	
		parameters : {					
		"_var_St" : flag,
		"catId": catId
		},				
		onLoading : function(obj) {$(_var_ElementId).innerHTML = '<div align="center"><img src="gfx/loader.gif" border="0"  vspace="50"  hspace="50"></div>'; },
   		onComplete : function(obj){$(_var_ElementId).style.visibility = "hidden";},
		onSuccess : function(obj) {$(_var_ElementId).innerHTML = obj.responseText; },
		onFinalization : function() {  $(_var_ElementId).style.visibility = "visible";}
	});
}
/* zmiana top obrazkowe menu  */
function showMainMenu(mainMenuId){
	var _var_ElementId = 'x04';
	var _var_FileName = 'showMainMenuJs.php';
	advAJAX.post({
		url: _var_FileName,	
		parameters : {
		"selector" : 1,
		"mainMenuId" : mainMenuId
		},				
		onSuccess : function(obj) {$(_var_ElementId).innerHTML = obj.responseText;}
	});
}

function checkContactToOfferentForm()
{
	var error = 0;
	var f = document.contactToOfferentForm;
	var mail= new String(f.email.value);
	var error_message = "Wystąpiły błędy w trakcie przetwarzania formularza!\n\n";
	var dobryEmail=/^[^@]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/i;
	
	if (dobryEmail.test(mail)== false){
		error_message = error_message + "Nieprawidłowy adres e-mail \n";
		error = 1;
	}
	if (f.tel.value.length < 7){
		error_message = error_message + "Proszę podać numer telefonu \n";
		error = 1;
	}
	if (error == 0){
		
		SendOfferentForm();
	}
	else{
		alert(error_message);
	}
}

function SendOfferentForm(){
	var	f = document.contactToOfferentForm;
	var _var_ElementId = 'contactToOfferent';
	var _var_FileName = 'sendOfferentForm.php';
	advAJAX.post({
		url: _var_FileName,	
		parameters : {
		"email" : f.email.value,
		"imie" : f.imie.value,
		"nazwisko" : f.nazwisko.value,
		"ul" : f.adres.value,
		"tel" : f.tel.value,
		"tresc" : f.tresc.value,
		"hash" : f.hash.value,
		"id" : f.id.value,
		"cat" : f.cat.value
		},				
		onLoading : function(obj) {$(_var_ElementId).innerHTML = '<div align="center"><img src="gfx/loader.gif" border="0"  vspace="50"  hspace="50"></div>'; },
   		onComplete : function(obj){$(_var_ElementId).style.visibility = "hidden";},
		onSuccess : function(obj) {$(_var_ElementId).innerHTML = obj.responseText; },
		onFinalization : function() {  $(_var_ElementId).style.visibility = "visible";}
	});		
}

/*****************************************************
 * administrator usuwa lub zatwierdza ogloszenie
 * ***************************************************/
function adminCheckOfferForm(flag){
	var	f = document.AdminFormActionForm;
	var _var_ElementId = 'AdminFromAction';
	var _var_FileName = 'activate.php';
	advAJAX.post({
		url: _var_FileName,	
		parameters : {
		"Hash" : f.Hash.value,
		"login" : f.login.value,
		"pass" : f.pass.value,
		"ACT" : flag
		},				
		onLoading : function(obj) {$(_var_ElementId).innerHTML = '<div align="center"><img src="gfx/loader.gif" border="0"  vspace="50"  hspace="50"></div>'; },
   		onComplete : function(obj){$(_var_ElementId).style.visibility = "hidden";},
		onSuccess : function(obj) {$(_var_ElementId).innerHTML = obj.responseText; },
		onFinalization : function() {$(_var_ElementId).style.visibility = "visible";if (flag == 0) $('addOffer').innerHTML='Ogłoszenie usunięte'; }
	});		
}

 function showAgencje(cat, st, st2){
		
		var _var_ElementId = 'showFullOffer';
		var _var_FileName = 'showAgencje.php';
		advAJAX.post({
			url: _var_FileName,	
			parameters : {
			"cat" : cat,
			"st" : st,
			"st2" : st2
			},				
			onLoading : function(obj) {$(_var_ElementId).innerHTML = '<div align="center"><img src="gfx/loader.gif" border="0"  vspace="50"  hspace="50"></div>'; },
	   		onComplete : function(obj){$(_var_ElementId).style.visibility = "hidden";},
			onSuccess : function(obj) {$(_var_ElementId).innerHTML = obj.responseText; },
			onFinalization : function() {  $(_var_ElementId).style.visibility = "visible";}
		});		
	}
 
/*************************************
 * polozenie na mapie
 *************************************/
function saveToOfferGoogleMap(map, id)
{
	var _var_FileName = 'saveGoogleMap.php';	
	advAJAX.post({
		url: _var_FileName,	
		parameters : {
		"map" : map,
		"id" : id
		}});	
}
 /*************************************
  * sprawdzanie newslettera
  *************************************/
function countSelectForm (divName,id)
{
	if (document.newsletterForm.elements[0].checked == true || document.newsletterForm.elements[1].checked == true)
	{
		var ID = parseInt(id);
		var DivName = divName.toString();
		var returnValue = '';
		if (ID == 0)
		{
			returnValue = '';
		}
		else if (ID > 0 && ID < 6)
		{
			returnValue = '1,00 PLN';
		}
		else if(ID == 6)
		{
			returnValue = '4,00 PLN';
		}
		
		if (DivName == 'okres')
		{
			returnValue = 'x'+ID;
		}
		
		$('id_'+divName).innerHTML = returnValue;
		przeliczNewsletter();
	}
	else
	{
		alert ("Proszę wybrać typ ogłoszenie. \n(ogłoszenie prywatne, \nogłoszenie biur nieruchomości, \nlub oba typy jednocześnie)");
	}
}
function przeliczNewsletter()
{
	var f = document.newsletterForm;
	var suma = 0;	
	for (var i=2; i<8; i++)
	{
		if (f.elements[i].value > 0 && f.elements[i].value < 6)
		{
			suma += 1;
		}
		else if (f.elements[i].value == 6)
		{
			suma += 4;
		}
	}
	
	if (f.elements[8].value > 1)
	{
		suma = suma * f.elements[8].value;
	}
	$('newsletterSuma').innerHTML = suma+',00 PLN';
	document.PayFormNesletter.p24_kwota.value = eval(suma*100);
	
}
function sendNewsletterPayment()
{
	var f = document.newsletterForm;
	var p = document.PayFormNesletter;
	
	var error = 0;
	var dobryEmail=/^[^@]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/i;
	var mail= new String(f.p24_email.value);
	
	
	var error_message = "Wystąpiły błędy w trakcie przetwarzania formularza!\n\n";
	
	if (p.p24_kwota.value == 0 || p.p24_kwota.value.length == 0)
	{
		error_message = error_message + "Proszę wybrać kategorię \n";
		error = 1;
	}
	
	if (f.p24_klient.value.length < 7)
	{
		error_message = error_message + "Proszę wypełnić pole Imię i Nazwisko \n";
		error = 1;
	}
	else
	{
		p.p24_klient.value = f.p24_klient.value;
	}
	
	if (f.p24_klient.value.length < 7)
	{
		error_message = error_message + "Proszę wypełnić pole Imię i Nazwisko \n";
		error = 1;
	}
	else
	{
		p.p24_klient.value = f.p24_klient.value;
	}
	
	if (f.p24_adres.value.length < 7)
	{
		error_message = error_message + "Proszę wypełnić pole ulica, nr \n";
		error = 1;
	}
	else
	{
		p.p24_adres.value = f.p24_adres.value;
	}
	
	if (f.p24_kod.value.length < 5)
	{
		error_message = error_message + "Proszę wypełnić pole kod pocztowy \n";
		error = 1;
	}
	else
	{
		p.p24_kod.value = f.p24_kod.value;
	}
	
	if (f.p24_miasto.value.length < 3)
	{
		error_message = error_message + "Proszę wypełnić pole miejscowość \n";
		error = 1;
	}
	else
	{
		p.p24_miasto.value = f.p24_miasto.value;
	}
	
	if (dobryEmail.test(mail)== false)
	{
		error_message = error_message + "Proszę wypełnić pole e-mail \n";
		error = 1;
	}
	else
	{
		p.p24_email.value = f.p24_email.value;
	}
	
	if (error == 0){
		var strName='';
		
		for (var i=2; i<8; i++)
		{
			if (f.elements[i].value > 0)
			{
				strName += f.elements[i].name+':'+f.elements[i].value+'|';
			}
		}
		advAJAX.post({
			url: 'newsletterAjaxSave.php',	
			parameters : {
			"p24_kwota" : p.p24_kwota.value,
			"p24_klient" : p.p24_klient.value,
			"p24_adres" : p.p24_adres.value,
			"p24_email" : p.p24_email.value,
			"p24_miasto" : p.p24_miasto.value,
			"p24_kod" : p.p24_kod.value,
			"cat" : strName,
			"rynek1" : f.rynek1.checked,
			"rynek2" : f.rynek2.checked,
			"okres" : f.okres[f.okres.selectedIndex].value
			},				
			
			onSuccess : function(obj) {
				
				var _var_returnString = new String(obj.responseText);
				var separator = _var_returnString.indexOf('#__sessionId__#');
				
				if (separator == 32 )
				{
					var id_offer = _var_returnString.slice(47,_var_returnString.length);
					p.p24_session_id.value = _var_returnString.slice(0,32);
					p.p24_return_url_ok.value = p.p24_return_url_ok.value+'/'+id_offer+'/access_newsletter.html';
					p.p24_return_url_error.value = p.p24_return_url_error.value+'/'+id_offer+'/error_newsletter.html';
					p.submit();
				}
				else
				{
					$('tmpNews').innerHTML = 'Przepraszamy wystąpił błąd, operacja nie może byc kontynuowana';
				}
			}
			
		});
	}
	else{
		alert(error_message);
	}
}
function fleszAJAX(urlFlash,width,height,id_diva) {
	$(id_diva).innerHTML='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" id="subskrybcja_en" align="middle"> <param name="allowScriptAccess" value="sameDomain" /><param name="wmode" value="transparent" /> <param name="movie" value="'+urlFlash+'" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="'+urlFlash+'" wmode="transparent" quality="high" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="subskrybcja_pl" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
	document.title="Nieruchomosc_podkarpacie";
}
