/*	Checks which browser we are running under. Used by many of the utility
	script on this site.
*/
function Browser() {
	var b=navigator.appName;
	if (b=="Netscape") this.b="ns";
	else if ((b=="Opera") || (navigator.userAgent.indexOf("Opera")>0)) this.b = "opera";
	else if (b=="Microsoft Internet Explorer") this.b="ie";
	if (!b) alert('Unidentified browser./nThis browser is not supported,');
	this.version=navigator.appVersion;
	this.v=parseInt(this.version);
	this.ns=(this.b=="ns" && this.v>=4);
	this.ns4=(this.b=="ns" && this.v==4);
	this.ns6=(this.b=="ns" && this.v==5);
	this.ie=(this.b=="ie" && this.v>=4);
	this.ie4=(this.version.indexOf('MSIE 4')>0);
	this.ie5=(this.version.indexOf('MSIE 5')>0);
	this.ie55=(this.version.indexOf('MSIE 5.5')>0);
	this.opera=(this.b=="opera");
	this.dom=(document.createElement && document.appendChild && document.getElementsByTagName)?true:false;
	this.def=(this.ie||this.dom); // most used browsers, for faster if loops
	var ua=navigator.userAgent.toLowerCase();
	if (ua.indexOf("win")>-1) this.platform="win32";
	else if (ua.indexOf("mac")>-1) this.platform="mac";
	else this.platform="other";
}
is = new Browser();

/*	Open a new search panel window. This window is not named to guarantee that a new window opens on top.
	This has the unfortunate side effect that multiple search panels can be opened and clutter the user's
	screen, but we have to live with that, since otherwise the window may hide below other browser windows
	and confuse the user since he/she can't find it.
*/
function OpenSearchPanel()
{
	var varSearchPanelURL = "/fotoweb/SearchPanel.fwx";
	var varWindowFeatures = "dependent,width=750,height=400,menubar=0,scrollbars=0,status=0,titlebar=0,toolbar=0";
	
	/* Make a bit smaller window on Netscape 6 */
	if (is.ns6)
		varWindowFeatures = "dependent,width=750,height=360,menubar=0,scrollbars=0,status=0,titlebar=0,toolbar=0";
	
	window.open(varSearchPanelURL, "", varWindowFeatures);
}

/* Opens the natural language search panel */
function OpenNLSearchPanel()
{
	var varSearchPanelURL = "/fotoweb/NLSearchPanel.fwx";
	var varWindowFeatures = "dependent,width=500,height=300,menubar=0,scrollbars=0,status=0,titlebar=0,toolbar=0";
		
	window.open(varSearchPanelURL, "", varWindowFeatures);
}

/*	Open the Keyword Search window.
*/
function OpenKeywordWindow()
{
	var varKeywordURL = "/fotoweb/KeywordSearch.asp"
	var varWindowFeatures = "dependent,width=350,height=500,menubar=0,scrollbars=1,status=0,titlebar=0,toolbar=0";
	
	window.open(varKeywordURL, "", varWindowFeatures);
}

/* Open the Image Note edit box */
function OpenImageNoteDialog(foxtoken)
{
	var ImageNoteURL = "/fotoweb/ImageNote.fwx"
	var varWindowFeatures = "dependent,width=450,height=280,menubar=0,scrollbars=0,status=0,titlebar=0,toolbar=0";
	
	ImageNoteURL += '?f=' + foxtoken;
	
	window.open(ImageNoteURL, "", varWindowFeatures);
}

/* Open the BarView window for drop till QuarkXPress */
function OpenBarView(QueryString)
{
	if (is.ie5 || is.ie55 || is.ns6)
	{
		var varBarViewURL = "/fotoweb/BarView.fwx?" + QueryString;
		var varWindowFeatures = "dependent,width=150,height=" + (window.screen.availHeight - 50) + ",left=" + (window.screen.availWidth - 165) + ",top=0,menubar=0,scrollbars=1,status=1,titlebar=0,toolbar=0,resizable=1";
	
		window.open(varBarViewURL, "", varWindowFeatures);
	}
	else
	{
		var varBarViewURL = "/fotoweb/BarView.fwx?" + QueryString;
		var varWindowFeatures = "dependent,width=150,height=600,left=0,top=0,menubar=0,scrollbars=1,status=1,titlebar=0,toolbar=0,resizable=1";
	
		window.open(varBarViewURL, "", varWindowFeatures);
	}
}