
function isuper(x) {
	
	var so = new SWFObject("/layout/super.swf", "super" + x, "140", "30", "6", "#FFFFFF");
	so.addParam("quality", "high");
	so.addParam("loop", "true");
	so.addParam("menu", "false");
	so.write("super" + x);
	
}

function createCookie(name,value,path,days)
{
	if (days != 0)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path="+path;
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name,path)
{
	createCookie(name,"",path,-1);
}

function cmp_select(IDn, on) {
	if (on) { color = '#F8FED6';
	} else { color = '#FFFFFF'; }
	d = document.getElementById('ca' + IDn);
	if (d != null) d.style.backgroundColor = color;
	d = document.getElementById('cb' + IDn);
	if (d != null) d.style.backgroundColor = color;
	d = document.getElementById('cc' + IDn);
	if (d != null) d.style.backgroundColor = color;
}

function MarkFromCookie() {
	c = readCookie('compare');
	if (c != null) {
		vs = c.split('|');
		if (vs[0] == xIDc) {
			for (i = 1; i < vs.length; i++) {
				cmp_select(vs[i], true);
				d = document.getElementById('cmp' + vs[i]);
				if (d != null) d.checked = true;
			}
		}
	}
}

function cmp_doCompare() {
	c = readCookie('compare');
	if (c != null) {
		vs = c.split('|');
		if (vs.length < 3) {
			alert('You have to select at least two objects to compare!');
		} else {
			qs = '';
			for (i = 1; i < vs.length; i++) {
				qs += vs[i] + '|';
			}
			qs = qs.substr(0, qs.length-1);
			url = 'compare.php?lang=' + lang + '&IDc=' + vs[0] + '&cIDn=' + qs;
			var params = 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=700,height=580,left=20,top=20';
			window.open(url, 'Compare', params);
		}
	}
}

function cmp_mark(obj, IDc, IDn) {
	c = readCookie('compare');
	if (c != null) vs = c.split('|');
	if (c == null || vs[0] != IDc) {
		c = IDc + '|' + IDn;
		cmp_select(IDn, true);
	} else {
		if (obj.checked) {
			if (vs.length < 9) {
				x = false;
				for (i = 1; i < vs.length; i++) {
					if (vs[i] == IDn) x = true;
				}
				if (!x) c += '|' + IDn;
				cmp_select(IDn, true);
			} else {
				alert('You cannot compare more than 8 objects!');
				document.getElementById('cmp' + IDn).checked = false;
			}
		} else {
			c = '';
			for (i = 0; i < vs.length; i++) {
				if (vs[i] != IDn) c += vs[i] + '|';
			}
			c = c.substr(0, c.length-1);
			cmp_select(IDn, false);
		}
	}
	createCookie('compare', c, '/real-estate', 0);
}


  function isPositiveNumberOrNull(strValue) {
    var numericChars = "0123456789";
    var result = true;

    if (strValue.length == 0) return true;

    if (strValue == 0) return false;

    for (i = 0; i < strValue.length && result == true; i++) {
      if (numericChars.indexOf(strValue.charAt(i)) == -1) {
        result = false; } }

    return result;
  }

  function csVerifySF() {
    valid = true;

    if (!isPositiveNumberOrNull(document.SearchForm.sqN.value)) {
      document.SearchForm.sqN.value = "";
	  valid = false;
	}

	if (!isPositiveNumberOrNull(document.SearchForm.sqMp.value)) {
      document.SearchForm.sqMp.value = "";
	  valid = false;
	}

    return valid;
  }
  
  function resetSF() {
    document.SearchForm.sqN.value = "";
    document.SearchForm.sqMp.value = "";
	document.SearchForm.sqL.selectedIndex = 0;
	document.SearchForm.submit();
  }
  
  var CID2IDc= new Array();
  CID2IDc['11'] = 'A';
  CID2IDc['12'] = 'B';
  CID2IDc['13'] = 'E';
  CID2IDc['14'] = 'F';
  CID2IDc['15'] = 'G';
  CID2IDc['16'] = 'H';
  CID2IDc['17'] = 'I';
  CID2IDc['18'] = 'R';
  CID2IDc['19'] = 'V';

  function setIDc(obj) {
    document.getElementById("IDcDIV").innerHTML = "<strong>" + CID2IDc[obj.options[obj.selectedIndex].value] + " -&nbsp;</strong>";
	document.SearchForm.sqN.value = "";
  }
  
  function resetAF() {
    document.AdvancedForm.R.checked = false;
    document.AdvancedForm.P.checked = false;
    document.AdvancedForm.O.checked = false;
    document.AdvancedForm.L.checked = false;
    document.AdvancedForm.J.checked = false;
    document.AdvancedForm.M.checked = false;
	document.AdvancedForm.sqMb.selectedIndex = 5;
	document.AdvancedForm.submit();
  }

