function showSearch() { 
  window.open('/wyszukiwarka.php?typ=wszystkie', 'MARSTA', 'toolbar=no,scrollbars=yes,status=no,width=880,height=550,menubar=no');
}

function showSearchRealtors(realtor) {
  window.open('/wyszukiwarka.php?typ=wszystkie&firma=' + realtor, 'MARSTA', 'toolbar=no,scrollbars=yes,status=no,width=880,height=550,menubar=no');
}

function openSubscribersInfo(login) {
	window.open('/subscribe_code.php?login=' + login, 'MLS2', 'toolbar=no,scrollbars=no,status=no,width=800,height=500,menubar=no');
}

function powrot()
{
	history.go(-1);
}

function edit(type, id)
{
	switch (type)
	{
	 case 'domy':
		type = 'hause';
		break;
	case 'mieszkania':
		type = 'flat';
		break;
	case 'działki':
		type = 'allotment';
		break;
	case 'lokale':
		type = 'local';
		break;
	case 'obiekty':
		type = 'object';
		break;
	default:
		alert('Nie znam takiego typu: ' + type);
		return;
	}
	
	document.location.href='/add_offer.php?offer=' + type + '&edit=' + id;
}

function copy(type, id)
{
	switch (type)
	{
	 case 'domy':
		type = 'hause';
		break;
	case 'mieszkania':
		type = 'flat';
		break;
	case 'działki':
		type = 'allotment';
		break;
	case 'lokale':
		type = 'local';
		break;
	case 'obiekty':
		type = 'object';
		break;
	default:
		alert('Nie znam takiego typu: ' + type);
		return;
	}
	
	document.location.href='/add_offer.php?offer=' + type + '&copy=' + id;
}

function hasPicture(zdjecia, zdjecie)
{
	if (zdjecia.length == 0 && zdjecie == 'T')
	{
		alert ('Ta oferta nie ma dodanego żadnego zdjęcia nie może zostać aktywowana');
		return false;
	}
	return true;
}

function showField(id, pole)
{
	var div = document.getElementById(id + '_div'); 
	var wartosc = document.getElementById(id + '_skrot'); 

	if (pole.value == 'T')
	{
		div.style.display = '';
	}
	else if (pole.value == 'N' && wartosc.value.length == 0)
	{ 
		div.style.display = 'none';
	}
}

function show(id)
{
	var div = document.getElementById(id); 
	
	if(div.style.display == 'none')
	{
		div.style.display = '';
	}
	else
	{ 
		div.style.display = 'none';
	}
}

function pokazBig(nazwa, width, height) { 
  window.open('show_big.php?nazwa=' + nazwa + '', 'big_image', 'toolbar=no,scrollbars=yes,status=no,width=' + width + ',height=' + height + ',menubar=no');
}

function deleteOffer(id)
{
	document.location.href='/delete_offer.php?offer=' + id;
}

function editUser(id)
{
	document.location.href='/add_user.php?posrednik=' + id;
}

function deleteUser(id)
{
	document.location.href='/delete_user.php?posrednik=' + id;
}

function selectAllTypes(types) {
	for (var i = 0; i < types.length; i++) {
		types[i].selected = true;
	}
}

// wykorzystywane przy wyrazeniach regularnych do walidacji

function iso2unicode(in_s) {
    var out_s;
    out_s =  in_s.replace(/\xa1/g, "\u0104" );
    out_s = out_s.replace(/\xc6/g, "\u0106" );
    out_s = out_s.replace(/\xca/g, "\u0118" );
    out_s = out_s.replace(/\xa3/g, "\u0141" );
    out_s = out_s.replace(/\xd1/g, "\u0143" );
    out_s = out_s.replace(/\xd3/g, "\u00d3" );
    out_s = out_s.replace(/\xa6/g, "\u015a" );
    out_s = out_s.replace(/\xac/g, "\u0179" );
    out_s = out_s.replace(/\xaf/g, "\u017b" );
    out_s = out_s.replace(/\xb1/g, "\u0105" );
    out_s = out_s.replace(/\xe6/g, "\u0107" );
    out_s = out_s.replace(/\xea/g, "\u0119" );
    out_s = out_s.replace(/\xb3/g, "\u0142" );
    out_s = out_s.replace(/\xf1/g, "\u0144" );
    out_s = out_s.replace(/\xf3/g, "\u00f3" );
    out_s = out_s.replace(/\xb6/g, "\u015b" );
    out_s = out_s.replace(/\xbc/g, "\u017a" );
    out_s = out_s.replace(/\xbf/g, "\u017c" );
    return out_s;
}

function unicode2iso(in_s) {
    var out_s;
    out_s =  in_s.replace(/\u0104/g, "\xa1" );
    out_s = out_s.replace(/\u0106/g, "\xc6" );
    out_s = out_s.replace(/\u0118/g, "\xca" );
    out_s = out_s.replace(/\u0141/g, "\xa3" );
    out_s = out_s.replace(/\u0143/g, "\xd1" );
    out_s = out_s.replace(/\u00d3/g, "\xd3" );
    out_s = out_s.replace(/\u015a/g, "\xa6" );
    out_s = out_s.replace(/\u0179/g, "\xac" );
    out_s = out_s.replace(/\u017b/g, "\xaf" );
    out_s = out_s.replace(/\u0105/g, "\xb1" );
    out_s = out_s.replace(/\u0107/g, "\xe6" );
    out_s = out_s.replace(/\u0119/g, "\xea" );
    out_s = out_s.replace(/\u0142/g, "\xb3" );
    out_s = out_s.replace(/\u0144/g, "\xf1" );
    out_s = out_s.replace(/\u00f3/g, "\xf3" );
    out_s = out_s.replace(/\u015b/g, "\xb6" );
    out_s = out_s.replace(/\u017a/g, "\xbc" );
    out_s = out_s.replace(/\u017c/g, "\xbf" );
    return out_s;
}

