function getContextName(){
    return "/sustainable-cities/"
}
var lastedShowed = null;

function ShowNotification(elem,btnelem,errorelem) {
	  var hay = true;
	  var telem = document.getElementById(elem);
	  var terrorelem = document.getElementById(errorelem);
    terrorelem.style.display = "none";
    
    var len=document.getElementById("whichRow").value-1;
    var allEmpty=true;	
    for (i = 0; i <= len; i++) {
    	
      if(document.getElementById("emails["+i+"]").value!=''&&document.getElementById("receiverNames["+i+"]").value!=''){
    	hay=true;
    	allEmpty=false;
    	continue;
    	}
    	else if(document.getElementById("emails["+i+"]").value!=''&&document.getElementById("receiverNames["+i+"]").value=='')
      {
    	hay=false;
    	allEmpty=false;
    	    break;
    	}
    		else if(document.getElementById("emails["+i+"]").value==''&&document.getElementById("receiverNames["+i+"]").value!='')
    		{hay=false;
    			allEmpty=false;
    	    break;
    		}
		}
	  if(allEmpty){
	  	hay=false;
	  	}
    
    if(document.sendToFriendForm.subject.value==''||document.sendToFriendForm.message.value==''){
    	hay=false;
    	}
    if(hay){
    	telem.style.display = "block";}
     
    
    
    var tbtnelem = document.getElementById(btnelem);
    tbtnelem.style.display = "block";
    
    
}
function ShowHideComment(elem,vComment) {
	  
	  var telem = document.getElementById(elem);
    if (telem.style.display == "none" || telem.style.display == "") {
        telem.style.display = "block";
    } else {
        telem.style.display = "none";
    }
    var btComment = document.getElementById(vComment);
    if (btComment.style.display == "none" || btComment.style.display == "") {
        btComment.style.display = "block";
    } else {
        btComment.style.display = "block";
    }
}
function ShowHide(elem) {
	  
	  var telem = document.getElementById(elem);
    if (telem.style.display == "none" || telem.style.display == "") {
        telem.style.display = "block";
    } else {
        telem.style.display = "none";
    }
}
function ShowHideForCancel(elem) {
	  var telem = document.getElementById(elem);
    if (telem.style.display == "none" || telem.style.display == "") {
        telem.style.display = "block";
    } else {
        telem.style.display = "none";
    }
}
function active(e)
{
	document.getElementById(e).className='active';
}

function inactive(e)
{
	document.getElementById(e).className='inactive';
}

function MoreLess(elem) {
    var telem = document.getElementById(elem);
    if (telem.style.display == "none" || telem.style.display == "") {
        telem.style.display = "inline";
    } else {
        telem.style.display = "none";
    }
}

function Vis(elem)
{
	document.getElementById(elem).style.visibility = "visible";
}

function UnVis(elem)
{
	document.getElementById(elem).style.visibility = "hidden";
}

function showHideWithOverlay(elem) {
    var telem = document.getElementById(elem);
    if (telem.style.display == "none" || telem.style.display == "") {
        if (lastedShowed != null) {
            lastedShowed.style.display = "none";
            lastedShowed = null;
            closeOverlay();
        }
        addDivToCloseWithOverlay(elem);
        showOverlay();
        telem.style.display = "block";
        lastedShowed = telem;
    } else {
        telem.style.display = "none";
        closeOverlay();
        lastedShowed = null;
    }
}
//-->
function ShowHideMenu(elem, elem1) {
    var telem = document.getElementById(elem);
    var telem1 = document.getElementById(elem1);
    if (telem.style.display == "none" || telem.style.display == "") {
        telem.style.display = "block";
        telem1.style.display = "none";
    } else {
        telem.style.display = "none";
        telem1.style.display = "block";
    }
}
//-->
function swap_image(daImage, daSrc) {
    var objStr, obj;

  // Check to make sure that images are supported in the DOM.
    if (document.images) {
    // Check to see whether you are using a name, number, or object
        if (typeof (daImage) == "string") {
      // This whole objStr nonesense is here solely to gain compatability
      // with ie3 for the mac.
            objStr = "document." + daImage;
            obj = eval(objStr);
            obj.src = daSrc;
        } else {
            if ((typeof (daImage) == "object") && daImage && daImage.src) {
                daImage.src = daSrc;
            }
        }
    }
}
//-->
function montre(id) {
    if (document.getElementById) {
        document.getElementById(id).style.display = "block";
    } else {
        if (document.all) {
            document.all[id].style.display = "block";
        } else {
            if (document.layers) {
                document.layers[id].display = "block";
            }
        }
    }
}
function cache(id) {
    if (document.getElementById) {
        document.getElementById(id).style.display = "none";
    } else {
        if (document.all) {
            document.all[id].style.display = "none";
        } else {
            if (document.layers) {
                document.layers[id].display = "none";
            }
        }
    }
}
var submitRolls = new Object();
function submitroll(src, oversrc, name) {
    this.src = src;
    this.oversrc = oversrc;
    this.name = name;
    this.alt = "Submit Query";
    this.write = submitroll_write;
}
function submitroll_write() {
    var thisform = "document.forms[" + (document.forms.length - 1) + "]";
    submitRolls[this.name] = new Object();
    submitRolls[this.name].over = new Image();
    submitRolls[this.name].over.src = this.oversrc;
    submitRolls[this.name].out = new Image();
    submitRolls[this.name].out.src = this.src;
    document.write("<A onMouseOver=\"if (document.images)document.images['" + this.name + "'].src=submitRolls['" + this.name + "'].over.src\"" + " onMouseOut=\"if (document.images)document.images['" + this.name + "'].src=submitRolls['" + this.name + "'].out.src\"" + " HREF=\"javascript:searchListing()\">");
    document.write("<IMG SRC=\"" + this.src + "\" ALT=\"" + this.alt + "\" BORDER=0 ALIGN=MIDDLE NAME=\"" + this.name + "\"");
    if (this.height) {
        document.write(" HEIGHT=" + this.height);
    }
    if (this.width) {
        document.write(" WIDTH=" + this.width);
    }
    if (this.otheratts) {
        document.write(" " + this.otheratts);
    }
    document.write("></A>");
    if (this.sendfield) {
        document.write("<INPUT TYPE=HIDDEN NAME=\"" + this.sendfield + "\">");
        document.forms[document.forms.length - 1].elements[this.sendfield].value = "";
    }
}
function commandRecoverFromError() {
    MM_goToURL("parent", "error.do");
}

function getParameter(param)
{
    str = window.location.toString();
	left = str.indexOf(param+"=") + param.length+1;
	end = str.length;
	substr = str.substring(left, end);
	right = substr.indexOf("&");
	if(right != -1){
	   substr = substr.substring(0, right);
	}
	return(substr);
}
function Age(day, month, year){

	var bday=parseInt(day);
	var bmo=(parseInt(month)-1);
	var byr=parseInt(year);
	var byr;
	var age;
	var now = new Date();
	tday=now.getDate();
	tmo=(now.getMonth());
	tyr=(now.getFullYear());

	if((tmo > bmo)||(tmo==bmo & tday>=bday)){
		age=byr;
	}else{
		age=byr+1;
	}
	return tyr-age;

}