var BrowserDetect = {
		init: function () {
			this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
			this.version = this.searchVersion(navigator.userAgent)
				|| this.searchVersion(navigator.appVersion)
				|| "an unknown version";
			this.OS = this.searchString(this.dataOS) || "an unknown OS";
		},
		searchString: function (data) {
			for (var i=0;i<data.length;i++)	{
				var dataString = data[i].string;
				var dataProp = data[i].prop;
				this.versionSearchString = data[i].versionSearch || data[i].identity;
				if (dataString) {
					if (dataString.indexOf(data[i].subString) != -1)
						return data[i].identity;
				}
				else if (dataProp)
					return data[i].identity;
			}
		},
		searchVersion: function (dataString) {
			var index = dataString.indexOf(this.versionSearchString);
			if (index == -1) return;
			return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
		},
		dataBrowser: [
			{ 	string: navigator.userAgent,
				subString: "OmniWeb",
				versionSearch: "OmniWeb/",
				identity: "OmniWeb"
			},
			{
				string: navigator.vendor,
				subString: "Apple",
				identity: "Safari"
			},
			{
				prop: window.opera,
				identity: "Opera"
			},
			{
				string: navigator.vendor,
				subString: "iCab",
				identity: "iCab"
			},
			{
				string: navigator.vendor,
				subString: "KDE",
				identity: "Konqueror"
			},
			{
				string: navigator.userAgent,
				subString: "Firefox",
				identity: "Firefox"
			},
			{
				string: navigator.vendor,
				subString: "Camino",
				identity: "Camino"
			},
			{		// for newer Netscapes (6+)
				string: navigator.userAgent,
				subString: "Netscape",
				identity: "Netscape"
			},
			{
				string: navigator.userAgent,
				subString: "MSIE",
				identity: "Explorer",
				versionSearch: "MSIE"
			},
			{
				string: navigator.userAgent,
				subString: "Gecko",
				identity: "Mozilla",
				versionSearch: "rv"
			},
			{ 		// for older Netscapes (4-)
				string: navigator.userAgent,
				subString: "Mozilla",
				identity: "Netscape",
				versionSearch: "Mozilla"
			}
		],
		dataOS : [
			{
				string: navigator.platform,
				subString: "Win",
				identity: "Windows"
			},
			{
				string: navigator.platform,
				subString: "Mac",
				identity: "Mac"
			},
			{
				string: navigator.platform,
				subString: "Linux",
				identity: "Linux"
			}
		]

	};
	BrowserDetect.init();

currentHeight: 0;

function WindowHeight()
{
	
	if (typeof(window.innerHeight) == "number") // not ie 
		return window.innerHeight;
	else if (document.documentElement && document.documentElement.clientHeight) // ie6 standards compliant mode 
		return document.documentElement.clientHeight;
	else if (document.body && document.body.clientHeight) // ie4 compatible 
		return document.body.clientHeight;
}

function DocumentY()
{
	// position y for our document 
	if (typeof(window.pageYOffset) == "number") // netscape 
		return window.pageYOffset;
	else if (document.body && typeof(document.body.scrollTop) == "number") // dom 
		return document.body.scrollTop;
	else if (document.documentElement && typeof(document.documentElement.scrollTop) == "number") // ie6 standards compliant mode 
		return document.documentElement.scrollTop;
}


function refreshHeight()
	{
		setHeight(currentHeight());
	}
	
function dispatchScroll()
	{
		getFlash().onScroll(DocumentY());
	}

function getFlash()
	{
		return document.getElementById("main");
	}

function newSize(datoX,datoY) { 
   currentHeight = datoY;
   getFlash().style.height = (datoY>WindowHeight()) ? datoY+'px': '100%';
}

function controlpath(path) {    
	location.href = "http://www.alaripark.com/"+path; 
}


function get_anchor() {
	window.scrollTo(0, -getScrollTop());	
}



function getScrollTop(){
		var scrollT;
		if (window.pageYOffset){
			scrollT = window.pageYOffset;
		} else if (document.documentElement && document.documentElement.scrollTop){
			scrollT = document.documentElement.scrollTop;
		} else if (document.body){
			scrollT = document.body.scrollTop;
		}
		return scrollT;

}

function setScrollPos(numPosX,numPosY){
		window.scrollTo(numPosX,numPosY);
	}

function get_focus() {
  		window.focus();
	}

function canResizeFlash(){
	var ua = navigator.userAgent.toLowerCase();
	var opera = ua.indexOf("opera");
	if( document.getElementById ){
		if(opera == -1) {
			return true;
		}
		if((parseInt(ua.substr(opera+6, 1)) >= 7)){
			return false;
		}
		if((parseInt(ua.substr(opera+6, 1)) < 7)){
			return false;
		}
		
	}
	
}

function notFound(){
		parent.window.location = "/notfound";
		//alert(document.all ? document.body.scrollTop: window.pageYOffset);
	}


