
var IE = (document.all) ? 1 : 0;
var NS4 = (document.layers) ? 1 : 0;

var agt=navigator.userAgent.toLowerCase(); 
var is_major = parseInt(navigator.appVersion); 
var is_minor = parseFloat(navigator.appVersion);
    
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) 
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) 
                && (agt.indexOf('webtv')==-1)); 
var is_nav2 = (is_nav && (is_major == 2)); 
var is_nav3 = (is_nav && (is_major == 3)); 
var is_nav4 = (is_nav && (is_major == 4)); 
var is_nav4up = (is_nav && (is_major >= 4)); 
var is_navonly      = (is_nav && ((agt.indexOf(";nav") != -1) || 
                          (agt.indexOf("; nav") != -1)) ); 
var is_nav5 = (is_nav && (is_major == 5)); 
var is_nav5up = (is_nav && (is_major >= 5)); 

var is_ie   = (agt.indexOf("msie") != -1); 
var is_ie3  = (is_ie && (is_major < 4)); 
var is_ie4  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1)); 
var is_ie4up  = (is_ie  && (is_major >= 4)); 
var is_ie5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1)); 
var is_ie5up  = (is_ie  && !is_ie3 && !is_ie4);


var browser = '';

if (IE) { 

	pos = agt.indexOf('msie ');
	
	if (pos > -1) {
		ver = agt.substring(pos+5,pos+8);
		
		switch (ver) {
		
			case '5.0', '5.5':
				browser = 'IE5';
				break;
			
			case '6.0':
			
				browser = 'IE6';
				break;
			
			default:
			
				browser = 'IE4';
				break;
		}
	}	
}

if (NS4) {
	browser='NS4';
}

var queryString = '';

var winURL = new String();
	
winURL = window.location.href;

//	baseURL = "http://clnt_dt/googletest";
	baseURL = "http://www.mycommunityinfo.ca";


function StringReplace(findText, replaceText) {
	
	var originalString = new String(this);
		
	var pos = 0;
	var i = 0;
		
	pos = originalString.indexOf(findText);
			
	while (pos != -1) {
		
		fLen = findText.length;
		preString = originalString.substring(0,pos);
		postString = originalString.substring(pos+fLen, originalString.length);
		originalString = preString + replaceText + postString;
		pos = originalString.indexOf(findText);
			
		i++;
			
	}
		
	return originalString;
}

String.prototype.Replace = StringReplace;


var mode = 1;
var loc = window.location.href;

var spos = loc.indexOf('q=');
var epos = loc.indexOf('site:');

if ((spos > -1) && (epos > -1)) {

	var tmpString = new String();
	var qString = new String();
	
	tmpString = loc.substring(spos+2, epos);
	qString = tmpString.Replace('%20',' ');
	qString = qString.Replace('+', ' ');
	
}

function SetMode(modeVal) {
	mode = modeVal;
}

function Initialize() {

	if (qString) {
		document.form1.queryStr.value = qString;
		document.form1.qString.value = qString;
	}
}

function ComposeURL() {

	queryString = document.form1.queryStr.value;

	var domainStr = '';
	domainStr = 'site:city.london.on.ca | site:county.middlesex.on.ca | site:gov.on.ca | site:gc.ca';
	
	if ((NS4) || (browser == 'IE4')) {

		queryString = queryString + ' ' + domainStr;
		queryString = queryString.Replace(' ','%20');	
		tmpURL = baseURL + '/search/NS4search.asp?qString='+queryString;	

		window.location = tmpURL;
	} else {
		queryString = queryString.Replace(' ','%20');
		
		var newURL = baseURL + '/search/record_search.asp?qString='+queryString+'&browser='+browser;

//		var newURL = 'http://www.google.com/cobrand?q='+queryString+ ' ' + domainStr + '&sa=Google+Search&num=25&cof=AWPID:24435d8c5c948413;';

		document.location.href = newURL;
			
	}
	return false;
}


function GoogleSubmit(qStr) {

	var domainStr = '';
	domainStr = 'site:city.london.on.ca | site:county.middlesex.on.ca | site:gov.on.ca | site:gc.ca'; 

	var newURL = 'http://www.google.com/cobrand?q='+qStr+ ' ' + domainStr + '&sa=Google+Search&num=25&cof=AWPID:24435d8c5c948413;';

	document.location.href = newURL;
}

function FrenchQuery() {

}

if (document.images) {

  image1on = new Image();
  image1on.src = "http://www.mycommunityinfo.ca/images/nav_search_on.gif";
  
  image2on = new Image();
  image2on.src = "http://www.mycommunityinfo.ca/images/nav_about_on.gif";

  image3on = new Image();
  image3on.src = "http://www.mycommunityinfo.ca/images/nav_signup_on.gif";

  image4on = new Image();
  image4on.src = "http://www.mycommunityinfo.ca/images/nav_links_on.gif";

  image5on = new Image();
  image5on.src = "http://www.mycommunityinfo.ca/images/nav_news_on.gif";
  
  image6on = new Image();
  image6on.src = "http://www.mycommunityinfo.ca/images/nav_life_on.gif";

  image7on = new Image();
  image7on.src = "http://www.mycommunityinfo.ca/images/nav_maps_on.gif";

  image8on = new Image();
  image8on.src = "http://www.mycommunityinfo.ca/images/nav_help_on.gif";
  
  image10on = new Image();
  image10on.src = "http://www.mycommunityinfo.ca/images/nav_feedback_on.gif";

  image11on = new Image();
  image11on.src = "http://www.mycommunityinfo.ca/images/nav_fineprint_on.gif";

 
  image1off = new Image();
  image1off.src = "http://www.mycommunityinfo.ca/images/nav_search_off.gif";

  image2off = new Image();
  image2off.src = "http://www.mycommunityinfo.ca/images/nav_about_off.gif";

  image3off = new Image();
  image3off.src = "http://www.mycommunityinfo.ca/images/nav_signup_off.gif";

  image4off = new Image();
  image4off.src = "http://www.mycommunityinfo.ca/images/nav_links_off.gif";
  
  image5off = new Image();
  image5off.src = "http://www.mycommunityinfo.ca/images/nav_news_off.gif";

  image6off = new Image();
  image6off.src = "http://www.mycommunityinfo.ca/images/nav_life_off.gif";

  image7off = new Image();
  image7off.src = "http://www.mycommunityinfo.ca/images/nav_maps_off.gif";
  
  image8off = new Image();
  image8off.src = "http://www.mycommunityinfo.ca/images/nav_help_off.gif";
  

  image10off = new Image();
  image10off.src = "http://www.mycommunityinfo.ca/images/nav_feedback_off.gif";

  image11off = new Image();
  image11off.src = "http://www.mycommunityinfo.ca/images/nav_fineprint_off.gif";
   
}

function changeImages() {
  if (document.images) {
    for (var i=0; i<changeImages.arguments.length; i+=2) {
      document[changeImages.arguments[i]].src = eval(changeImages.arguments[i+1] + ".src");
    }
  }
}

function LaunchFeedBack() {

	if (NS4) {
		var lastQuery = new String();
		lastQuery = document.Form1.SearchText.value;
		lastQuery = lastQuery.Replace(' ','%20');
	} else {
		lastQuery = document.Form1.SearchText.value;
	}
	
	document.location.href = 'http://www.mycommunityinfo.ca/feedback/form.asp?QSTRING='+lastQuery;
}
