
<!--//

/**
 * Working Student JavaScript processing implementation.
 * Created on 21/08/2005.
 * 
 * Last update $Date: 5/02/2005 23:03:23 $ by $Author: Administrator $
 *
 * Protected by US patent xxxxxx; patents pending.
 * Copyright 2005 Working Student. All rights reserved.
 * Reproduction, adaptation, or translation without prior permission
 * is prohibited.
 */

/**
 * Helper method used to calculate the remaining chars
 *
 * @param pObjText
 * @param pObjSet
 * @param pLimit
 */

function calculateRemainder(pObjText, pObjSet, pLimit)
{
	limitChars(pObjText, pObjSet, pLimit);

	var numChars = pObjText.value.length;
	//pObjSet.lastChild.nodeValue = "Characters remaining: " + (pLimit - numChars).toString();	
	pObjSet.value = (pLimit - numChars).toString();
}

/**
 * Helper method used to limit the number of chars that appears
 * in the input text object
 *
 * @param pObjText
 * @param pObjSet
 * @param pLimit
 */
function limitChars(pObjText, pObjSet, pLimit)
{
	var numChars = pObjText.value.length;
	
	if (numChars > pLimit)
	{
		pObjText.value = pObjText.value.substr(0, pLimit);
	}
}

/**
 * Launches a new window
 *
 * @params pPageToLoad the page URL to load
 * @params pTargetName the page target name
 */
function LaunchWindowFull(pPageToLoad, pTargetName)
{
	var loadedPage = open(pPageToLoad, pTargetName);
	if (loadedPage.opener == null)
	{
		loadedPage.opener = window;
	}
	
	loadedPage.opener.name = "WorkingStudentLoad";
	return loadedPage;
}

/**
 * Launches a new window
 *
 * @params pPageToLoad the page URL to load
 * @params pTargetName the page target name
 */
function LaunchWindow (pPageToLoad, pTargetName)
{
	var w = 480, h = 340;
	if (document.all || document.layers) 
	{
		w = screen.availWidth;
		h = screen.availHeight;
	}

	var popW = 600, popH = 600;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;

	var loadedPage = open(pPageToLoad, pTargetName, 'scrollbars=yes,menubar=no,toolbar=no,status=no,width=' + popW + ',height='+popH+',top='+topPos+',left='+leftPos);

	if (loadedPage.opener == null)
	{
		loadedPage.opener = window;
	}
	
	loadedPage.opener.name = "WorkingStudentLoad";
	return loadedPage;
}

function LaunchPriceListWindow (pPageToLoad, pTargetName)
{
	var w = 480, h = 340;
	if (document.all || document.layers) 
	{
		w = screen.availWidth;
		h = screen.availHeight;
	}

	var popW = 650, popH = 300;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;

	var loadedPage = open(pPageToLoad, pTargetName, 'scrollbars=yes,menubar=no,toolbar=no,status=no,width=' + popW + ',height='+popH+',top='+topPos+',left='+leftPos);

	if (loadedPage.opener == null)
	{
		loadedPage.opener = window;
	}
	
	loadedPage.opener.name = "WorkingStudentLoad";
	return loadedPage;
}

function LaunchShortPlacementSampleWindow (pPageToLoad, pTargetName)
{
	var w = 480, h = 340;
	if (document.all || document.layers) 
	{
		w = screen.availWidth;
		h = screen.availHeight;
	}

	var popW = 650, popH = 300;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;

	var loadedPage = open(pPageToLoad, pTargetName, 'scrollbars=yes,menubar=no,toolbar=no,status=no,width=' + popW + ',height='+popH+',top='+topPos+',left='+leftPos);

	if (loadedPage.opener == null)
	{
		loadedPage.opener = window;
	}
	
	loadedPage.opener.name = "WorkingStudentLoad";
	return loadedPage;
}

function LaunchFullPlacementSampleWindow (pPageToLoad, pTargetName)
{
	var w = 480, h = 340;
	if (document.all || document.layers) 
	{
		w = screen.availWidth;
		h = screen.availHeight;
	}

	var popW = 650, popH = 500;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;

	var loadedPage = open(pPageToLoad, pTargetName, 'scrollbars=yes,menubar=no,toolbar=no,status=no,width=' + popW + ',height='+popH+',top='+topPos+',left='+leftPos);

	if (loadedPage.opener == null)
	{
		loadedPage.opener = window;
	}
	
	loadedPage.opener.name = "WorkingStudentLoad";
	return loadedPage;
}

function LaunchSummaryWindow (pPageToLoad, pTargetName)
{
	var w = 480, h = 340;
	if (document.all || document.layers) 
	{
		w = screen.availWidth;
		h = screen.availHeight;
	}

	var popW = 650, popH = 350;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;

	var loadedPage = open(pPageToLoad, pTargetName, 'scrollbars=yes,menubar=no,toolbar=no,status=no,width=' + popW + ',height='+popH+',top='+topPos+',left='+leftPos);

	if (loadedPage.opener == null)
	{
		loadedPage.opener = window;
	}
	
	loadedPage.opener.name = "WorkingStudentLoad";
	return loadedPage;
}
//-->
