function focusChange() {
	this.focused = true;
	document.getElementById(this.id).style.color = "#353535";
	document.getElementById(this.id).style.borderColor = "#626262";
	document.getElementById(this.id).style.backgroundImage = "none";
	document.getElementById(this.id).style.backgroundColor = "#FFFFFF";
}

function focusChangeId(elementId,element) {
	element.focused = true;
	document.getElementById(elementId).style.color = "#353535";
	document.getElementById(elementId).style.borderColor = "#626262";
	document.getElementById(elementId).style.backgroundImage = "none";
	document.getElementById(elementId).style.backgroundColor = "#FFFFFF";
}

function mouseOverChange1() {
	if (this.focused !== true) {
		document.getElementById(this.id).style.backgroundColor = "#FFFFFF";
		document.getElementById(this.id).style.backgroundImage = "none";
	}
}

function mouseOverChange(elementId,element) {
	if (element.focused !== true) {
		document.getElementById(elementId).style.backgroundColor = "#FFFFFF";
		document.getElementById(elementId).style.backgroundImage = "none";
	}
}

function blurChange() {
	this.focused = false;
	document.getElementById(this.id).style.color = "#626262";
	document.getElementById(this.id).style.borderColor = "#CCCCCC";
	document.getElementById(this.id).style.backgroundImage = "url(images/genericForm/inputRepeat.jpg)";
	document.getElementById(this.id).style.backgroundColor = "#EEEEEE";
}

function blurChangeId(elementId,element) {
	element.focused = false;
	document.getElementById(elementId).style.color = "#626262";
	document.getElementById(elementId).style.borderColor = "#CCCCCC";
	document.getElementById(elementId).style.backgroundImage = "url(images/genericForm/inputRepeat.jpg)";
	document.getElementById(elementId).style.backgroundColor = "#EEEEEE";
}

function mouseOutChange1() {
	if (this.focused !== true) {
		document.getElementById(this.id).style.backgroundImage = "url(images/genericForm/inputRepeat.jpg)";
		document.getElementById(this.id).style.backgroundColor = "#EEEEEE";
	}
}

function mouseOutChange(elementId,element) {
	if (element.focused !== true) {
		document.getElementById(elementId).style.backgroundImage = "url(images/genericForm/inputRepeat.jpg)";
		document.getElementById(this.id).style.backgroundColor = "#EEEEEE";
	}
}

function onLoadHandler() {
		
	var elementId;
	var element;
	
	var innerContainer = document.getElementById("innerContainer");
	
	/*if ((innerContainer.childNodes.length - 2) > 1) {
		
		if (innerContainer.childNodes[(innerContainer.childNodes.length - 2)].tagName.toUpperCase()  == "P" || innerContainer.childNodes[(innerContainer.childNodes.length - 2)].tagName.toUpperCase()  == "UL" || innerContainer.childNodes[(innerContainer.childNodes.length - 2)].tagName.toUpperCase()  == "DIV") {
		
			innerContainer.childNodes[(innerContainer.childNodes.length - 2)].style.marginBottom = "0px";
		
		}
	
	}*/
	
	if (document.forms[0]) {
	
		//for (i = 0,n = document.forms[0].elements.length;i < n;i ++) {
	
			//if (document.forms[0].elements[i].tagName.toUpperCase()  == "INPUT") {
			
				//if (document.forms[0].elements[i].type.substring(0,4).toUpperCase() == "TEXT" || document.forms[0].elements[i].type.substring(0,8).toUpperCase() == "PASSWORD") {
								
					//elementId = document.forms[0].elements[i].id;
					//element = document.getElementById(elementId);
			
					//if (element.onfocus == undefined) {
						//element.onfocus = focusChange;
					//}
					
					//if (element.onblur == undefined) {
						//element.onblur = blurChange;
					//}

					//element.onmouseover = mouseOverChange1;
					//element.onmouseout = mouseOutChange1;

					//element.style.backgroundColor = "#EEEEEE";
			
				//}
			
			//} else if (document.forms[0].elements[i].tagName.toUpperCase()  == "TEXTAREA") {
							
				//elementId = document.forms[0].elements[i].id;
				//element = document.getElementById(elementId);
				//element.onfocus =focusChange;
				//element.onblur = blurChange;
				
				//element.onmouseout = mouseOutChange1;
				//element.onmouseover = mouseOverChange1;
						
			//}
			
		//}
	
	}
	  
}

function scrollDown(x,y) {
	
	window.scroll(x,y);	
	
}

function explode(delimiter,string,limit) {
	
    // http://kevin.vanzonneveld.net
    // +     original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: kenneth
    // +     improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: d3x
    // +     bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: explode(' ', 'Kevin van Zonneveld');
    // *     returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'}
    // *     example 2: explode('=', 'a=bc=d', 2);
    // *     returns 2: ['a', 'bc=d']
 
    var emptyArray = { 0: '' };
    
    // third argument is not required
    if ( arguments.length < 2
        || typeof arguments[0] == 'undefined'
        || typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === ''
        || delimiter === false
        || delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function'
        || typeof delimiter == 'object'
        || typeof string == 'function'
        || typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
    
    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
	
}

/////IGROW VISIBLE DIVS
function visibleDiv(value) {
			
			if (document.getElementById("ExplanationText").className == "hidden") {
				document.getElementById("ExplanationText").className = "visible";
				} else {
				document.getElementById("ExplanationText").className = "hidden";
				}
		
			}
			
			function visibleDirectionalDiv(value) {
			
			if (document.getElementById("DirectionText").className == "hidden") {
				document.getElementById("DirectionText").className = "visible";
				} else {
				document.getElementById("DirectionText").className = "hidden";
				}
		
			}
			
///////////////////


//////viewContributerMessage

		function viewContributerMessage(value) {
			
			if (document.getElementById("contributerMessage").className == "hidden") {
				document.getElementById("contributerMessage").className = "visible";
				} else {
				document.getElementById("contributerMessage").className = "hidden";
				}
		
			}
			
// Main menu drop downs
function openDropDown(id) {
	
	var k = 0;
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
		k = 0;
	} else {
		k = 1;	
	}
			
	if (document.getElementById(id)) {
		document.getElementById(id).childNodes[k].style.display = "block";
	}
		
}

function closeDropDown(id) {
	
	var k = 0;
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
		k = 0;
	} else {
		k = 1;	
	}
			
	if (document.getElementById(id)) {
		document.getElementById(id).childNodes[k].style.display = "none";
	}
		
}			
