//Need to call this evnet to start the settings only default!
//pageLoadSettings("MainID");
var browsers     = new Array("msie", "safari", "netscape", "opera");
var browserIndex = getBrowserIndex();
var browserName  = getBrowserName();

function pageLoadSettings(iframeId){
	try{
		if(arguments.length == 0) iframeId = "Main";
		setSearchKeyPress();
		setIframeMargin();
		setInterval("recalculateIframeHeight('" + iframeId + "')", 300);
	}
	catch(e){
		setTimeout("pageLoadSettings('" + iframeId + "')", 10);
	}
}

function setIframeMargin(iframeId){
	try{
		document.getElementById(iframeId).marginHeight = "0";
		document.getElementById(iframeId).marginWidth  = "0";
	}
	catch(e){}
}

function setSearchKeyPress(){
	document.onkeypress = onKeyPressMethod;
}

function recalculateIframeHeight(iframeId){
var calcHeight;

	try{
		if(arguments.length == 0) iframeId = "Main";
		calcHeight = getCalculateIframeHeight(iframeId);
		if(parseInt(document.getElementById(iframeId).style.height) == calcHeight) return;
		document.getElementById(iframeId).style.height = calcHeight + "px";
	}
	catch(e){}
}

function onKeyPressMethod(e){
	if(getWindowEvent(e).keyCode == 13) activateSearch();
}

function activateSearch(textBoxSearchId, iframeId, navigateSearchUrl){	
	try{
		if(textBoxSearchId.toString().toLowerCase() == "[object mouseevent]"){
			textBoxSearchId   = "T_Search";
			iframeId		  = "Main";
			navigateSearchUrl = "/Apps/Hebrew/GetallApps.asp?SearchType=and&QueryString=";
		}
		else{
			if(arguments.length < 1) textBoxSearchId   = "T_Search";
			if(arguments.length < 2) iframeId		   = "Main";
			if(arguments.length < 3) navigateSearchUrl = "/Apps/Hebrew/GetallApps.asp?SearchType=and&QueryString=";
		}		
	}
	catch(e){				
		if(arguments.length < 1) textBoxSearchId   = "T_Search";
		if(arguments.length < 2) iframeId		   = "Main";
		if(arguments.length < 3) navigateSearchUrl = "/Apps/Hebrew/GetallApps.asp?SearchType=and&QueryString=";
	}

	try{
		eval(iframeId).location.href = navigateSearchUrl + document.getElementById(textBoxSearchId).value;
	}
	catch(e){
		document.getElementById(iframeId).src = navigateSearchUrl + document.getElementById(textBoxSearchId).value;
	}
}

function getCalculateIframeHeight(iframId){
	return getCalculateIframeHeightByObject(eval(iframId));
}

function getCalculateIframeHeightByIndex(iframIndex, framesParent){
	return getCalculateIframeHeightByObject(framesParent.frames[iframIndex]);
}

function getCalculateIframeHeightByObject(frame){
	try{
		if(browserName == "opera") return frame.document.documentElement.offsetHeight;
	}
	catch(e){}
	
	
	try{
		if(browserName == "safari") return frame.contentDocument.body.offsetHeight;
	}
	catch(e){}
	
	
	try{
		return frame.document.body.scrollHeight;
	}
	catch(e){}

	try{
		if(browserName == "netscape"){
			var temHeight = frame.contentDocument.body.offsetHeight;
			if(temHeight == 0) return 450;
			try{
				if(City_Id == 74) return temHeight;
			}
			catch(e){}
			return temHeight;
		}
	}
	catch(e){}
	
	return 1001;
}

function getWindowEvent(e){
	return e || event;
}

function isBrowserExplorer(){
	if(browserName == "msie") return true;
	return false;
}

function getBrowserIndex(){
	for(var i=0;i<browsers.length;i++){
		if(window.navigator.appVersion.toLowerCase().indexOf(browsers[i]) != -1) return i;
		if(window.navigator.appName.toLowerCase().indexOf(browsers[i])    != -1) return i;
	}
	return 0;
}

function getBrowserName(){
	return browsers[browserIndex];
}