//Common JavaScript Methods and Contants Library

var IE = (navigator.userAgent.toLowerCase().indexOf('msie') > -1);
var WIN = (navigator.platform.toLowerCase().indexOf('win') > -1);
var bSubmitted = false;

function getQueryString()
{
	var args = new Object();
	var query = location.search.substring(1);
	var pairs = query.split('&');
	
	for (var i = 0; i < pairs.length; i++)
	{
		var pos = pairs[i].indexOf('=');
		if (pos==-1) continue;
		
		var argname = pairs[i].substring(0,pos);
		var value = pairs[i].substring(pos+1);
		args[argname] = unescape(value);
	}
	
	return(args);
}

function getStyle(name)
{
	if (document.getElementById)    	//IE 5+, NN 6+
	{
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	}
	else if (document.all)  			//IE 4
	{
		this.obj = document.all[name];
		this.style = document.all[name].style;
	}
	else if (document.layers)			//NN4
	{
	   	this.obj = document.layers[name];
	   	this.style = document.layers[name];
	}
	else
	{
		this.obj = null;
		this.style = null;
	}
}

function getObj(name)
{
	if (document.getElementById)    	//IE 5+, NN 6+
	{
		return(document.getElementById(name));
	}
	else if (document.all)  			//IE 4
	{
		return(document.all[name]);
	}
	else if (document.layers)			//NN4
	{
	   	return(document.layers[name]);
	}
	else
	{
		return(null);
	}
}

function getParentObj(name)
{
	if (document.getElementById)    	//IE 5+, NN 6+
	{
		return(window.opener.document.getElementById(name));
	}
	else if (document.all)  			//IE 4
	{
		return(window.opener.document.all[name]);
	}
	else if (document.layers)			//NN4
	{
	   	return(window.opener.document.layers[name]);
	}
	else
	{
		return(null);
	}
}

function getFrameObj(framename, name)
{
	if (document.getElementById)    	//IE 5+, NN 6+
	{
		return(window.frames[framename].getElementById(name));
	}
	else if (document.all)  			//IE 4
	{
		return(window.frames[framename].all[name]);
	}
	else if (document.layers)			//NN4
	{
	   	return(window.frames[framename].layers[name]);
	}
	else
	{
		return(null);
	}
}

function getEmbedObj(name)
{
	if (window.document[name]) 
	{
		return(window.document[name]);
	}
	else if (navigator.appName.indexOf("Microsoft Internet") == -1)
	{
		if (document.embeds[name])
			return(document.embeds[name]);
	}
	else if (navigator.appName.indexOf("Microsoft Internet") > -1)
	{
		return(document.getElementById(name));
	}
	else
	{
		return(null);
	}
}

function toggleImage(img)
{
	var imgToggle = new getStyle(img);

	if (imgToggle.style.visibility == 'hidden')
	{
		imgToggle.style.visibility = '';
	}
	else
	{
		imgToggle.style.visibility = 'hidden';
	}
	
	return(true);
}

function checkSubmitted()
{
	if (!bSubmitted)
	{
		bSubmitted = true;
		return(true);
	}
	else
	{
		return(false);
	}
}

function createFlash(file, width, height)
{
	return "" +
		"<object id=\"swf\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" " +
        "height=\"" + height + "\" width=\"" + width + "\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\">" +
        "<param name=\"Movie\" value=\"" + file + "\" />" +
        "<param name=\"Src\" value=\"" + file + "\" />" +
        "<param name=\"WMode\" value=\"window\" />" +
        "<param name=\"Play\" value=\"-1\" />" +
        "<param name=\"Loop\" value=\"-1\" />" +
        "<param name=\"Quality\" value=\"High\" />" +
        "<param name=\"Menu\" value=\"0\" />" +
        "<embed src=\"" + file + "\" quality=\"best\" scale=\"exactfit\" play=\"true\" " +
        "menu=\"false\" width=\"" + width + "\" height=\"" + height + "\" swliveconnect=\"true\" " +
        "type=\"application/x-shockwave-flash\" name=\"swf\" " +
        "pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\">" +
	    "</embed></object>";
}

function doNothing()
{
	return;
}