function PopUp(id){
	if(id!=""){
		var strURL = "/photo.asp?id=" + id
		var objPhotoWindow = window.open(strURL,'photo','height=500,width=550,left=10,top=10,directories=0,fullscreen=0,location=0,menubar=0,scrollbars=1,resizable=0,status=0,toolbar=0');
	}
}

function PrintMap(id,imageNumber){
	if(id!=""){
		var strURL = "/map.asp?id=" + id + "&map=" + imageNumber
		var objMapWindow = window.open(strURL,'map','height=250,width=350,left=10,top=10,directories=0,fullscreen=0,location=0,menubar=1,scrollbars=1,resizable=0,status=0,toolbar=0');
	}
}

function goURL(strURL){
	if(strURL!=""){
		document.location.href=strURL;
	}
}
function externalURL(strURL,targetWindow){
	if(strURL!="" && targetWindow!=1){
		document.location.href=strURL;
	}else if(strURL!=""){
		var newWindow = window.open(strURL,'','');
	}
}


  var today = new Date();
  var expiry = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000); // plus 28 days

  function setCookie(name, value) {
    if (value != null && value != "")
      document.cookie=name + "=" + escape(value) + ";expires=" + expiry.toGMTString();
  }


function ShowCaseStudy(intStudyID){
		if(intStudyID!=''){
			var objCaseStudyWindow = window.open('/caseStudy.asp?id=' + intStudyID,'casestudy','height=800,width=800,left=20,top=20,directories=0,fullscreen=0,location=0,menubar=1,scrollbars=1,resizable=0,status=0,toolbar=0');
		}
	
}


function SwapImage(strImageSRC,intHeight,intWidth,strContentObj,strTitle){
	var imgObj = getObj("featureIMG");
	var contentSourceObj = getObj(strContentObj);
	var contentDestObj = getObj("portfolioHero");
	var titleObj = getObj("portfolioHeroTitle");
	
	if (typeof(intWidth)=="number") imgObj.width=intWidth;
	if (typeof(intHeight)=="number") imgObj.height=intHeight;
	if (strImageSRC!=''){
		imgObj.src=strImageSRC;	
		imgObj.alt=strTitle.replace( /"/g, "'" );;
	}
	titleObj.innerHTML=strTitle;
	contentDestObj.innerHTML=contentSourceObj.innerHTML;	

}

function strTrim(strText) {
	for (i=0; i<strText.length; ++i) {
		if (strText.charAt(i) != ' ') break;
	}
	if (i >= strText.length) return ('');
	if (i > 0) strText = strText.substring(i, strText.length);
	for (j=strText.length-1; j > i; --j) {
		if (strText.charAt(j) != ' ') break;
	}
	if (j < strText.length -1)
		strText = strText.substring(0, j+1);
	return strText;

}
function ValidEmail(s){
    var i = 1;
    var sLength = s.length;
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }
    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;
    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
} 
function ValidText(strText, intMin)
{
	if (strText == "" || strText.length < intMin)
		return false;
	else
		return true;
}
// ##############################################
// ############ EXPANDING MENUS CODE 

// Browser Check
function Is (){
    var agt=navigator.userAgent.toLowerCase();
    this.major		= parseInt(navigator.appVersion);
    this.minor		= parseFloat(navigator.appVersion);
    this.nav		= ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
    this.nav4		= (this.nav && (this.major == 4));
    this.nav6up		= (this.nav && (this.major >= 5));
    this.ie			= ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
    this.ie4		= (this.ie && (this.major == 4) && (agt.indexOf("msie 5")==-1) );
    this.ie4up		= (this.ie && (this.major >= 4));
    this.mac		= (agt.indexOf("mac")!=-1);
}
var is = new Is();

var head="display:''"
var folder=""
var folderOld=""
var objPrevObj=""

// Main left hand nav function
function expandit(curobj,parentObj){
	if(!is.nav4){
		folder = getObj(curobj).style
		if (folder.display=="none"){
			if(objPrevObj!=""){
				folderOld = getObj(objPrevObj).style
				folderOld.display="none"
				if(parentPrevObj!=''){
					getObj(parentPrevObj).style.backgroundImage="url(/images/nav_arrow.gif)"
				}
			} 
			folder.display="";
			objPrevObj = curobj
			if(parentObj!=''){
				getObj(parentObj).style.backgroundImage="url(/images/nav_arrow_on.gif)"
				parentPrevObj = parentObj
			}	
			
		}else{
			folder.display="none"
			objPrevObj = ""
			if(parentPrevObj!=''){
				getObj(parentPrevObj).style.backgroundImage="url(/images/nav_arrow.gif)"
				parentPrevObj=""
			}	
		}
	}
}

function validateAdlineSearch(objForm){
	var objRegExp = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/  ///^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/
	var strAlert = "";
	strAlert = "______________________________________\n\nPlease\n\n";
	var isAlert = false;
	
	var strDateFrom = strTrim(objForm.date_start.value)
	var strDateTo = strTrim(objForm.date_end.value)
	
	if(strDateFrom != ""){
		if(!objRegExp.test(strDateFrom)){
		strAlert += "- Start Date not in format dd/mm/yyyy\n";
		isAlert = true;
		}
	}
	if(strDateTo != ""){
		if(!objRegExp.test(strDateTo)){
		strAlert += "- End Date not in format dd/mm/yyyy\n";
		isAlert = true;
		}
	}
	
	if (isAlert == true){
		strAlert += "\n\n______________________________________";
		alert (strAlert);
		return false;
	}else{
		return true;
	}
}

function getObj(id){
	if(document.getElementById){
		return document.getElementById(id);
	}else{
		return document.all[id];
	} 
}

function NavImageSwap(SwapName,SwapImage){
	eval("document." +SwapName+ ".src = '"+SwapImage+"'");
}


