var arrayDescription = new Array();
var arrayImages = new Array();
function formatNumber(number){
var decimals = "0";
var dec_point = ".";
var thousands_sep = ".";
var nr = ''+number
var point_pos = nr.indexOf ('.')
var int_nr = nr.substring (0, point_pos >= 0 ? point_pos : nr.length)
var dec_nr = nr.substring (point_pos >= 0 ? (point_pos+1) : nr.length, nr.length)
var lt = int_nr.length
while (lt > 3){
var th = int_nr.substring (lt-3, int_nr.length)
var rest = int_nr.substring (0, lt-3)
int_nr = rest+thousands_sep+th
lt-= 3}
dec_nr = dec_nr.substring (0, decimals)
return (int_nr+(decimals > 0 ? dec_point+dec_nr : ''))}
function truncate(text, len) {
if (text != '' && text != 'undefined') {
var trunc = text;
if (trunc.length > len) {
trunc = trunc.substring(0, len);
trunc = trunc.replace(/\w+$/, '');
trunc+= ' ... ';}}
else {
trunc = '[descrizione non disponibile]';}
return trunc;}
function pushArrayDescription(panelID) {arrayDescription.push(panelID);}
function clearArrayDescription() {arrayDescription.length = 0;}
function truncateArrayDescription() {for (i=0; i<arrayDescription.length; i++) truncateText(arrayDescription[i]);}
function truncateText(panelID) { $j(panelID).jTruncate({ length: 150, minTrail: 0, moreText: "", lessText: "", ellipsisText: "...", moreAni: "fast", lessAni: 500 }); }
function pushArrayImages(panelID, scrImage) {arrayImages.push({ ID: panelID, SRC: scrImage });}
function clearArrayImages() {arrayImages.length = 0;}
function preloadArrayImages() {
var pattern = /&amp;/g;
for (i = 0; i < arrayImages.length; i++) {
imagePreload(arrayImages[i].ID, arrayImages[i].SRC);}}
function imagePreload(panelID, srcImage) {
var pattern = /&amp;/g;
var img = new Image(120, 90);
if (srcImage != '' && srcImage != 'undefined') srcImage = srcImage.replace(pattern, "&");
$j(img).load(function() {
$j(panelID).html('');
$j(this).hide();
$j(panelID).css('background-image', 'none');
$j(panelID).append(this);
$j(this).fadeIn();});
$j(img).attr('src', srcImage);}
function hasGoogleMap() {
var check = typeof(map);
if (check == null || check == 'undefined') return false;
return true;}
function showOverGoogleMap(row, panelID) {
if (hasGoogleMap()) {
var check = typeof (row);
if (check == null || check == 'undefined') return;
else showAddress(row, panelID);}}
function clearGoogleMarker() {if (hasGoogleMap()) clearSearchMarker();}
function trim(stringa) {
while (stringa.substring(0, 1) == ' ')
stringa = stringa.substring(1, stringa.length);
while (stringa.substring(stringa.length-1, stringa.length) == ' ')
stringa = stringa.substring(0, stringa.length-1);
return stringa;}
function goToVoid() { void (0); }
function goToURL(url) { window.open(url); }
function goToDetail(id_sito, id_annuncio, url) {
$j.postJSONsecure("HandlerUIAdsStatistic.ashx", { json: 'true', op: 'AddAnnuncioClick', id_sito: id_sito, id_annuncio: id_annuncio });
window.open(url);}
function pressEnter(e) {
if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
goToNewSearch(this);
return false;} else {
return true;}}
function HidePanel(PanelID) {
if ($j(PanelID).is(":hidden")) {
$j(PanelID).slideDown("slow");} else {
$j(PanelID).slideUp("slow");}}
function saveSearch(id_sito, id_annuncio, detail, house_type, flagAcquisto, city, house_mq) {
var city = house_type+getFlags(flagAcquisto)+' a '+ city+' di mq '+house_mq;
$j("#SavedResult").add_search(id_sito, id_annuncio, detail, city);}
function getFlags(flag){
if(flag == undefined || flag == null){
return "";}
else{
if(flag == true){
return " in Vendita";  }
if(flag == false)
return " in Affitto";}}
function getSingleFlag(flag){
if(false == undefined || flag == null) return "";
else{
if(flag == true) return "Vendita";
if(flag == false) return "Affitto";}}
function FixTitleForUrlRewrite(s) {
s = $j.trim(s);
s = s.replace(/[^a-zA-Z 0-9_-]+/g, '_');
return s.replace(/[\s]+/g, "-");}
function RestoreTitleForUrlRewrite(s){
return s.replace(/[-_]+/g, " ");}
