<!--

function help() {
	//this is just a base structure function
	//logic to navigate to a URL
	//and context will need to be passed in at later stage
	return false;
}

function ShowSecondPager(){
	if(eval(document.getElementById("paginationBottom"))){
		var pagerhtml = document.getElementById("paginationBottom").innerHTML;
		if(eval(document.getElementById("paginationTop"))) {
			document.getElementById("paginationTop").innerHTML = pagerhtml
		}
	}
}

function SelectDropdown(dropdownelement, valueToSelect) {
	for(i=0; i < window.document.forms[0].length; i++) 	{
		if(window.document.forms[0][i].id.indexOf(dropdownelement) > -1) {
			elementDropDown = window.document.forms[0][i];
			if(eval(elementDropDown)) 			{
				for(j=0; j < elementDropDown.options.length;  j++) {
					if((valueToSelect != null) || (valueToSelect != '')) {
						if(eval(elementDropDown.options[j])) {
							if(elementDropDown.options[j].value == valueToSelect) {
								elementDropDown.options[j].selected = true;
								return;
							}
						}
					}
				}
			}
		}
	}
}

function clearKeywords(textElementId, keywords) {

	var searchQueryElement = document.getElementById(textElementId);
	
	if (searchQueryElement.value==keywords) { 
		searchQueryElement.value = '';
	}
}

function suppressSubmit(keyPressEvent){
	var enterKey = 13; // 13 = Enter
	var ie = true;
	var key;
	if(window.event){
		//IE
		key = window.event.keyCode;
	}else{
		ie = false;
		key = keyPressEvent.which; 
	}
	if (key == enterKey){
		keyPressEvent.returnValue = false;
		return false;
	}
	return true;
}

function funcKeyDown(keyPressEvent, buttonElementId) {
	var enterKey = 13; // 13 = Enter
	var ie = true;
	var key;
	if(window.event){
		//IE
		key = window.event.keyCode;
	}else{
		ie = false;
		key = keyPressEvent.which; 
	}
	
	if (key == enterKey) {
		var eventButtonSearch = document.getElementById(buttonElementId);
		eventButtonSearch.click();
		keyPressEvent.returnValue = false;
		return false;
	}
}


function findAndPressButton(keyPressEvent, stringToFind){
	var elements = document.getElementsByTagName("input");
	var regExp = new RegExp("^.*?" + stringToFind + ".*?$");
	for(i=0; i<elements.length; i++){
		if(elements[i].type == 'image' || elements[i].type == 'button'){
			if(regExp.test(elements[i].id)){
				funcKeyDown(keyPressEvent, elements[i].id);
				break;
			}
		}
	}
}

function findElementOnForm(elementName) {
	var elementToReturn;
	for(i=0; i < window.document.forms[0].length; i++) 	{
		if(window.document.forms[0][i].id.indexOf(elementName) > -1) {
			elementToReturn = window.document.forms[0][i];
			break;
		}
	}
	return elementToReturn;
}

function OpenNewWindow(Url) {
	window.open(Url);
	return false;
}

// limit the text size of a multiline textbox
function limitText (textObj, maxCharacters) {
	if(textObj.value.length<=maxCharacters) {
		textObj.pref=textObj.value
	} else {
		textObj.value=textObj.pref;
	}
}

function ShowRemainingChars(objToCheckId, txtObjLabelName, maxCharacters) {
	var previousValue = 0;
	var ElementTextBox = findElementOnForm(objToCheckId);
	
	for(i=0; i < window.document.forms[0].length; i++) {
		if(window.document.forms[0][i].id.indexOf(txtObjLabelName) > -1) {
			if(ElementTextBox != null) {
				window.document.forms[0][i].value = maxCharacters - ElementTextBox.value.length;
			}
		}
	} 
}
//this function is added because content engine 
//removes all occurences of '/web/' and replaces it 
//with current @format
function changeToWeb(baseURI, contentSystemName) {
	top.location = baseURI + '/Web/' + contentSystemName
}

function MoveNext(imageAreaName,ImagePath, labelCounterToChange) {

	for(i=0; i< parseInt(TotalLookInsideImages); i++) {
	
		if(currentImgIndex == i) {
			if(currentImgIndex == 0){
				// handle the array starting at 1
				currentImgIndex++;
			}

			currentImgIndex++;
			imgtag = document.getElementById(imageAreaName);
			imgtag.src = ImagePath + imgArr[currentImgIndex];
			
			labeltag = document.getElementById(labelCounterToChange)
			labeltag.innerHTML = currentImgIndex;
			
			return currentImgIndex;
		}
	}
}

function MovePrevious(imageAreaName,ImagePath, labelCounterToChange) {
	for(i= parseInt(TotalLookInsideImages); i > 0;  i--) {
		if(currentImgIndex == i) {
			if(currentImgIndex == 1){
				return currentImgIndex;
			}

			currentImgIndex--;
			imgtag = document.getElementById(imageAreaName);
			imgtag.src = ImagePath + imgArr[currentImgIndex];

			labeltag = document.getElementById(labelCounterToChange)
			labeltag.innerHTML = currentImgIndex;

			return currentImgIndex;
		}
	}
}

// get an element from the dom - cross-browser
function getElementByIdCrossBrowser(domElement){
	var element;
	if(document.getElementById){
		element = document.getElementById(domElement);
	}else if(document.all){
		element = document.all[domElement];
	}else if(document.layers){
		for(var i=0; i<document.layers.length; i++){
			if(document.layers[i].name == domElement){
				element = document.layers[i];
			}
		}
	}
	return element;
}


// amend the display attribute of an element - display = true or false
function setDisplay(domElement, display){
	var element = getElementByIdCrossBrowser(domElement);
	if(element){
		if(display){
			element.style.display = '';
		}else{
			element.style.display = 'none';
		}
	}
}

// amend the visibility attribute of an element - visible = true or false
function setVisibility(domElement, visible){
	var element = getElementByIdCrossBrowser(domElement);
	if(element){
		if(element.style){
			element.css = element.style;
		}else{
			element.css = element;
		}
		
		if(visible){
			element.css.display = '';
		}else{
			element.css.display = 'none';
		}
	}
}

//used for opening new browser ( e.g. CV2 Explanation on credit card control )
function openWin( windowURL, windowName, windowFeatures ) {
	window.open( windowURL, windowName, windowFeatures );
}
-->
