

function get_p(pId,pCode,pDefault)
{	
	var rv = pDefault;
	switch (pCode)
	{
		case "va": rv = document.getElementById(pId).value; break;
		case "img": rv = document.getElementById(pId).src; break;
		case "bgcolor": rv = document.getElementById(pId).style.backgroundColor; break;
		case "bgimage": rv = document.getElementById(pId).style.backgroundImage; break;
		case "html": rv = document.getElementById(pId).innerHTML; break;
		case "css": rv = document.getElementById(pId).className; break;
		case "display": rv = document.getElementById(pId).style.display; break;
		case "src": rv = document.getElementById(pId).src; break;
		case "scroll": rv = document.getElementById(pId).scrollTop; break;
	}
	return rv;
}


function set_p(pId,pCode,pValue)
{	
	switch (pCode)
	{
		case "va": document.getElementById(pId).value = pValue; break;
		case "img": document.getElementById(pId).src = pValue; break;
		case "bgcolor": document.getElementById(pId).style.backgroundColor = pValue; break;
		case "bgimage": document.getElementById(pId).style.backgroundImage = "url(" + pValue + ")"; break;
		case "html": document.getElementById(pId).innerHTML = pValue; break;
		case "css": document.getElementById(pId).className = pValue; break;
		case "display": document.getElementById(pId).style.display = pValue; break;
		case "src": document.getElementById(pId).src = pValue; break;
		case "scroll": document.getElementById(pId).scrollTop = pValue; break;
	}
}


function flash_element(pId,pUrl,pWidth,pHeight)
{
	var rv = "";
	rv += "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" ";
	rv += " codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0\" ";
	rv += " width=\"" + pWidth + "\" height=\"" + pHeight + "\" id=\"" + pId + "\" align=\"middle\">";
	rv += "<param name=\"allowScriptAccess\" value=\"sameDomain\" />";
	rv += "<param name=\"allowFullScreen\" value=\"false\" />";
	rv += "<param name=\"movie\" value=\"" + pUrl + "\" />";
	rv += "<param name=\"quality\" value=\"high\" />";
	rv += "<param name=\"wmode\" value=\"transparent\" />";	
	rv += "<embed src=\"" + pUrl + "\" quality=\"high\" wmode=\"transparent\" width=\"" + pWidth + "\" height=\"" + pHeight + "\" ";
	rv += " name=\"" + pId + "\" align=\"middle\" allowScriptAccess=\"sameDomain\" allowFullScreen=\"false\" ";
	rv += " type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /></embed>";
	rv += "</object>";
	return rv;
}

function click(pId,pOnClick,pCss,pTooltip)
{
	return "<div id=\"" + pId + "\" onclick=\"" + pOnClick + "\" class=\"" + pCss + "\" title=\"" + pTooltip + "\"></div>";	
}

function pin(pId,pTop,pLeft,pCode,pOnClick)
{
	return "<div id=\"" + pId + "\" onclick=\"" + pOnClick + "\" style=\"position:absolute;top:" + pTop + "px;left:" + pLeft + "px;\">" + pCode + "</div>";	
}

function skim(pSrc)
{
	return "<img src=\"skin/" + pSrc + "\" border=\"0\" alt=\"\" />";	
}

function aligned(pVerticalAlign,pAlign,pCode)
{
	var rv = "";
	rv += "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\" height=\"100%\">";
	rv += "<tr><td height=\"100%\" valign=\"" + pVerticalAlign + "\" align=\"" + pAlign + "\">" + pCode + "</td></tr></table>";	
	return rv;	
}




function ToggleValue(pId,pValue,pA,pB)
{
	if (document.getElementById(pId).value == pValue)
		set_p(pId,"va",pA);
	else
		set_p(pId,"va",pB);
}


function ToggleImage(pCheckId,pId,pValue,pA,pB)
{
	if (document.getElementById(pCheckId).value == pValue)
		set_p(pId,"src",pA);
	else
		set_p(pId,"src",pB);
}


function ToggleVisibility(pDiv)
{
	if (document.getElementById(pDiv).style.display == "block")
		set_p(pDiv,"display","none");
	else
		set_p(pDiv,"display","block");
}


function ToggleVisibilityList(pList,pSelected)
{
	var pListArray = pList.split(",");
	for(i = 0; i < pListArray.length; i++)
	{
		if (pListArray[i] != "")
		{
			if (pListArray[i] == pSelected)
				set_p(pSelected,"display","block");
			else
				set_p(pListArray[i],"display","none");
		}
	}
}

