/*******************************************************
					IMAGE SWAPPERS
*******************************************************/
function SwapImage(objActivator) {
	var intSourceLen = objActivator.src.length;
	var strSourceEnd = objActivator.src.substr(intSourceLen - 4, 4);
	var	strNewSource = objActivator.src.substr(0, intSourceLen - 4) + '_over' + strSourceEnd;

	objActivator.src = strNewSource;
};
function SwapImageRestore(objActivator) {
	var intSourceLen = objActivator.src.length;
	var strSourceEnd = objActivator.src.substr(intSourceLen - 4, 4);
	var	strNewSource = objActivator.src.substr(0, intSourceLen - 4-5) + strSourceEnd;

	objActivator.src = strNewSource;
};
/*******************************************************
				SUB MENU OPENERS/CLOSERS
*******************************************************/
function SwitchVisibility(strObjectID, bolTurnVisible) {
	var objTarget = document.getElementById(strObjectID);

	if (objTarget != null) {
		if (bolTurnVisible) {
			objTarget.style.visibility = 'visible';
		}
		else {
			objTarget.style.visibility = 'hidden';
		};
	};
};
function SwitchDisplay(strObjectID, bolTurnInline) {
	var objTarget = document.getElementById(strObjectID);

	if (objTarget != null) {
		if (bolTurnInline) {
			objTarget.style.display = '';
		}
		else {
			objTarget.style.display = 'none';
		};
	};
};
/*******************************************************
				SUB NAVBAR OPENER
*******************************************************/
function DisplaySubNavbarItems(intID) {
	var tabProductTreeNavbar = document.getElementById('tabNavbar');
	var lstDivs = tabProductTreeNavbar.getElementsByTagName('div');
	var intCurDiv = 0;
	var strCurDiv = '';

	for (var i=0; (i < lstDivs.length); i++) {
		strCurDiv = lstDivs.item(i).id;
		strCurDiv = strCurDiv.substr(strCurDiv.lastIndexOf('_') + 1);
		intCurDiv = parseInt(strCurDiv);
		if (intID == intCurDiv) {
			lstDivs.item(i).style.display = '';
		}
		else {
			lstDivs.item(i).style.display = 'none';
		};
	};
};
/*******************************************************
				FAQ AND SUPPORT ANSWER OPENER
*******************************************************/
function DisplayAnswer(intID) {
	var tabAnswers = document.getElementById('tabAnswers');
	var lstRows = tabAnswers.rows;
	var intCurRow = 0;
	var strCurRow = '';

	for (var i=0; (i < lstRows.length); i++) {
		strCurRow = lstRows.item(i).id;
		strCurRow = strCurRow.substr(strCurRow.lastIndexOf('_') + 1);
		intCurRow = parseInt(strCurRow);
		if (intID == intCurRow) {
			lstRows.item(i).style.display = '';
		}
		else {
			lstRows.item(i).style.display = 'none';
		};
	};
};
/*******************************************************
				FAQ AND SUPPORT ANSWER OPENER
*******************************************************/
function ShowSamplesPalettesTable(intTabNum) {
	var lstTabItems = document.getElementsByTagName('table');
	var tabLastFound;
	var bolFound = false;
	var i = 0;
	var intCurTab = 0;
	var strCurTab = '';


	while (i < lstTabItems.length)
	{
		if (lstTabItems.item(i).name == 'tabItems') {
			tabLastFound = lstTabItems.item(i);
			strCurTab = lstTabItems.item(i).id;
			strCurTab = strCurTab.substr(strCurTab.lastIndexOf('_') + 1);
			intCurTab = parseInt(strCurTab);
			if (intTabNum == intCurTab) {
				lstTabItems.item(i).style.display = '';
				bolFound = true;
			}
			else {
				lstTabItems.item(i).style.display = 'none';
			};
		};
		i++;
	};
	
	if (bolFound == false) {
		if (intTabNum > -1) {
			ShowSamplesPalettesTable(0);
		}
		else {
			tabLastFound.style.display = '';
		};
	};
};
/*******************************************************
					SELECT BOX CREATORS
*******************************************************/
//GENERAL QUANTITY OPTIONS
function GetQtySelectOptions(intStart, intMax, intSelected, intStep, bolInsertOneAtStart) {
	var i = intStart;
	var strRetVal = '';
	if (intStep == undefined) {
		intStep = 1;
	};
	if (bolInsertOneAtStart == undefined) {
		bolInsertOneAtStart = false;
	};

	//insert one if required
	if (bolInsertOneAtStart == true) {
		strRetVal += '<option value="'+1+'">'+1+'</option>';
	};

	//loop add rest
	for (i = intStart; (i < intSelected); i+=intStep) {
		strRetVal += '<option value="'+i+'">'+i+'</option>';
	};
	if (intSelected >= intStart) {
		strRetVal += '<option value="'+intSelected+'" selected="selected">'+intSelected+'</option>';
		i+=intStep;
	};
	for (; (i<=intMax); i+=intStep) {
		strRetVal += '<option value="'+i+'">'+i+'</option>';
	};
	return strRetVal;
};
/*******************************************************
					ORISOL WORLD
*******************************************************/
function SwitchLocationInfo(strShowMe) {
	var tabOrisolWorld = document.getElementById('tabOrisolWorld');
	
	for (var i=0; (i < tabOrisolWorld.rows.length); i++) {
		tabOrisolWorld.rows.item(i).style.display = 'none';
	};
	
	document.getElementById(strShowMe).style.display = '';
};

