function popLocation()
{
var myForm = document.locations
var locId = myForm.locId.value

if (isNaN(locId))
   {
		if (locId=='dnj')
			 {			 return false			 }
			 else
			 {			 window.location.href=locId;			 }
   }
   else
   {   window.location.href="adm_evt.asp?evtAdm=evtAdd&locId="+locId;   }
}

function popPerson()
{
var myForm = document.testPiece
var composer = myForm.composer.value

if (isNaN(composer))
   {
		if (composer=='dnj')
			 {			 return false			 }
			 else
			 {			 window.location.href=composer;			 }
   }
}

function showNoteS(persId){
var note=document.getElementById(persId);
note.style.visibility='visible';
}

function hideNoteS(persId){
var note=document.getElementById(persId);
note.style.visibility='hidden';
}


function envCo(){
	if(document.cookie!=""){
			var dispCookie = document.cookie.split("; ")			
				for (var i=0;i<dispCookie.length-1;i++)
				{
					var dispId= dispCookie[i].split("=")[0];
					hza = document.getElementById(dispId);
						if (hza!=null){
								hza.style.display = dispCookie[i].split("=")[1];
							}
				}		
			}
	
}

var state = 'none'; 

function showhide(layer_ref) { 

if (state == 'block') { 
state = 'none';
var cookieName = layer_ref;
var expireDate = new Date();
expireDate.setMonth(expireDate.getMonth()+12);
document.cookie = layer_ref +"="+ state+";expires="+expireDate.toGMTString()+";" 
} 
else { 
state = 'block';
var cookieName = layer_ref;
var expireDate = new Date();
expireDate.setMonth(expireDate.getMonth()+12);
document.cookie = layer_ref +"="+ state+";expires="+expireDate.toGMTString()+";"
} 
if (document.all) { //IS IE 4 or 5 (or 6 beta) 
eval( "document.all." + layer_ref + ".style.display = state"); 
} 
if (document.layers) { //IS NETSCAPE 4 or below 
document.layers[layer_ref].display = state; 
} 
if (document.getElementById &&!document.all) { 
	hza = document.getElementById(layer_ref); 
		if (hza!=null){
				hza.style.display = state; 
			}
	} 
} 


function addRowToTable()
{
	var tbl = document.getElementById('contestPlacings');
	var lastRow = tbl.rows.length;
	var iteration = lastRow-1; 
	var row = tbl.insertRow(lastRow);

	// left cell
	var cellLeft = row.insertCell(0);
	var textNode = document.createElement('input') 
	textNode.setAttribute('type', 'hidden');
	textNode.setAttribute('name', 'tblEvPid');
	textNode.setAttribute('value', '');
	var textNode2 = document.createElement('input') 
	textNode2.setAttribute('type', 'text');
	textNode2.setAttribute('name', 'Place');
	textNode2.setAttribute('size', '1');
	cellLeft.appendChild(textNode);
	cellLeft.appendChild(textNode2);

	var cellRight = row.insertCell(1);
	var el = document.createElement('input');
	el.setAttribute('type', 'text');
	el.setAttribute('name', 'Band');
	el.setAttribute('size', '30');
	cellRight.appendChild(el);

	var cellRight = row.insertCell(2);
	var el = document.createElement('input');
	el.setAttribute('type', 'text');
	el.setAttribute('name', 'Conductor');
	el.setAttribute('size', '30');
	cellRight.appendChild(el);

	var cellRight = row.insertCell(3);
	var el = document.createElement('input');
	el.setAttribute('type', 'text');
	el.setAttribute('name', 'Drawn');
	el.setAttribute('size', '1');
	cellRight.appendChild(el);

	var cellRight = row.insertCell(4);
	var el = document.createElement('input');
	el.setAttribute('type', 'text');
	el.setAttribute('name', 'Points');
	el.setAttribute('size', '1');
	cellRight.appendChild(el);

	var sds = iteration
}

function removeRowFromTable()
{
	var tbl = document.getElementById('contestPlacings');
	var lastRow = tbl.rows.length;
	var lastRow = tbl.rows.length;
	if (lastRow > 2) tbl.deleteRow(lastRow - 1);
}



/****************************** Tool Tips ******************************/


function toolTip(){
	xmlDoc=loadXMLDoc("xml/persons.xml");
	//xmlDoc=loadXMLDoc("admin_createXML.asp");
	var y=xmlDoc.getElementsByTagName("persName");
	var z=xmlDoc.getElementsByTagName("persId");
		for (i=0;i<y.length;i++)
			{
				domWalk(y[i].childNodes[0].nodeValue,z[i].childNodes[0].nodeValue);
			}
	}




function domWalk(toHighLight,idNum){
	var toHighLightCS=toHighLight.toUpperCase()
	if(!document.getElementsByTagName)
	{return;}
	var paragraphs=document.getElementById('tabContent').getElementsByTagName('p');
		for(k=0;k<paragraphs.length;k++){
		var p = document.getElementById('tabContent').getElementsByTagName("p")[k];
		var p_children = p.childNodes;
		for (j=0;j<p_children.length;j++){
			if(p.childNodes[j].nodeName=="#text"){
					content=p.childNodes[j].nodeValue
					var len = toHighLight.length
					pos=content.toUpperCase().indexOf(toHighLightCS);
					if (p.childNodes[j].nodeType == 3) {
						if (pos>=0) {

							var randomnumber=Math.floor(Math.random()*13481)
							createBox(idNum,randomnumber);
							
							middlebit = p.childNodes[j].splitText(pos);
							endbit = middlebit.splitText(len);
							middleclone = middlebit.cloneNode(true);
							spannode.appendChild(middleclone);
							middlebit.parentNode.replaceChild(spannode,middlebit);
							spannode.appendChild(boxHolder);

						}
					}
				}
			}
		}
	}


function createBox(persId,boxId){

var persId=persId;
var persName=""
var roleName=""
var joinDate=""
var bestBandingMoment=""
var favouriteCheese=""
var persImg="img/persPics/portrait.jpg"
var prevAdj=""

xmlDoc=loadXMLDoc("xml/persons.xml");
var x = xmlDoc.getElementsByTagName('persons');

	for (var i=0;i<x.length;i++)
	{
		for (var j=0;j<x[i].childNodes.length;j++)
		{
			if (x[i].childNodes[j].nodeType != 1)
			{continue;} //loop if not node type 1
			else
			{				
				if (persId == x[i].childNodes[j].firstChild.nodeValue)
					{
					var persIdXML = x[i].childNodes[j].firstChild.nodeValue;
						for (z=0;z<x[i].childNodes.length;z++)
						{
							if (x[i].childNodes[z].nodeType == 1)
								{
								if(x[i].childNodes[z].nodeName=="persName"){persName=x[i].childNodes[z].firstChild.nodeValue;}
								if(x[i].childNodes[z].nodeName=="roleName"){roleName=x[i].childNodes[z].firstChild.nodeValue;}
								if(x[i].childNodes[z].nodeName=="persImg"){persImg=x[i].childNodes[z].firstChild.nodeValue;}
								
								
								if(x[i].childNodes[z].nodeName=="furtherInfo")
									{
										for (var k=0;k<x[i].childNodes[z].childNodes.length;k++ )
											{
												if (x[i].childNodes[z].childNodes[k].nodeType == 1)
													{
													if(x[i].childNodes[z].childNodes[k].nodeName=="prevAdj"){prevAdj=x[i].childNodes[z].childNodes[k].firstChild.nodeValue;}
													if(x[i].childNodes[z].childNodes[k].nodeName=="joinDate"){joinDate=x[i].childNodes[z].childNodes[k].firstChild.nodeValue;}
													//if(x[i].childNodes[z].childNodes[k].nodeName=="favouriteCheese"){favouriteCheese=x[i].childNodes[z].childNodes[k].firstChild.nodeValue;}
													//if(x[i].childNodes[z].childNodes[k].nodeName=="bestBandingMoment"){bestBandingMoment=x[i].childNodes[z].childNodes[k].firstChild.nodeValue;}
													}
												else
												{continue;}
											}
									}
								} // end of if - to check what node type is
						}// end of third loop
					} // end of if - to check id persId matched within node

			} // end of if - to check what node type is
		} // end of second loop
	} // end of first for loop


	spannode = document.createElement("a");
	spannode.name=persId;
	spannode.href="pers.asp?p="+persId;
	spannode.title=persName;
	spannode.className = "smartTipLink";
	spannode.id = "a"+boxId;
	spannode.onmouseover = function() { showNoteS("note"+boxId);}
	spannode.onmouseout= function() { hideNoteS("note"+boxId);}

	boxHolder = document.createElement("span");
	boxHolder.id = "note"+boxId;
	boxHolder.className = "note";

	boxHead = document.createElement("div");
	boxHead.id = "boxHead";
	boxHeadText = document.createTextNode(persName);
	boxHead.appendChild(boxHeadText);

	boxImg = document.createElement("img");
	boxImg.id = "boxImg";
	boxImg.src = persImg;					

	boxNameVal = document.createTextNode(persName);		

	boxTitName = document.createElement("div");
	boxTitName.id = "boxTit";
	boxTitText = document.createTextNode("Role");
	boxTitName.appendChild(boxTitText);

	boxInstVal = document.createTextNode(roleName);		

if (joinDate!="")
{
	boxTitTime = document.createElement("div");
	boxTitTime.id = "boxTit";
	boxTitTimeText = document.createTextNode("Time with Band");
	boxTitTime.appendChild(boxTitTimeText);
	boxTimeVal = document.createTextNode(joinDate);
}

if (favouriteCheese!="")
{
	boxTitCheese = document.createElement("div");
	boxTitCheese.id = "boxTit";
	boxTitCheeseText = document.createTextNode("Favourite Cheese");
	boxTitCheese.appendChild(boxTitCheeseText);

	boxCheeseVal = document.createTextNode(favouriteCheese);
}

if (bestBandingMoment!="")
{
	boxTitBestMom = document.createElement("div");
	boxTitBestMom.id = "boxTit";
	boxTitBestMomText = document.createTextNode("Best Banding Moment");
	boxTitBestMom.appendChild(boxTitBestMomText);

	boxBestMomVal = document.createTextNode(bestBandingMoment);
}

if (prevAdj!=""){
	boxTitprevAdj = document.createElement("div");
	boxTitprevAdj.id = "boxTit";
	boxTitprevAdjText = document.createTextNode("Previous Remarks");
	boxTitprevAdj.appendChild(boxTitprevAdjText);
}

	boxTitnoteLink = document.createElement("div");
	boxTitnoteLink.id = "noteLink";
	boxTitnoteLinkText = document.createTextNode("Show more information");
	boxTitnoteLink.appendChild(boxTitnoteLinkText);
	
//Create box
	boxHolder.appendChild(boxHead);
	boxHolder.appendChild(boxImg);
	boxHolder.appendChild(boxNameVal);
	boxHolder.appendChild(boxTitName);
	boxHolder.appendChild(boxInstVal);

if (joinDate!=""){
	boxHolder.appendChild(boxTitTime);
	boxHolder.appendChild(boxTimeVal);
}

if (favouriteCheese!=""){
	boxHolder.appendChild(boxTitCheese);
	boxHolder.appendChild(boxCheeseVal);
}

if (bestBandingMoment!=""){
	boxHolder.appendChild(boxTitBestMom);
	boxHolder.appendChild(boxBestMomVal);
}

if (prevAdj!=""){
	boxHolder.appendChild(boxTitprevAdj);
	var prevResults = []
	prevResults=prevAdj.split("~")
	if (prevResults.length>0){
		for (z=0;z<prevResults.length;z++){
			if (prevResults[z].length>0){
				boxprevAdjVal = document.createTextNode(prevResults[z]);
				boxHolder.appendChild(boxprevAdjVal);
				boxHolder.appendChild(document.createElement("hr"));
			}
		}
	}
}

boxHolder.appendChild(boxTitnoteLink);
}

function switch1(div) {
	var option=['conResults','conResPrev','conRemarks','conGallery'];
	for(var i=0; i<option.length; i++) {
		if (document.getElementById(option[i])) {
		obj=document.getElementById(option[i]);
		obj.style.display=(option[i]==div)? "block" : "none";
		}
	}
}
function showDiv(objectID) {
	var theElementStyle = document.getElementById(objectID);
	if(theElementStyle.style.display == "block"){
		theElementStyle.style.display = "none";
		}else{
		theElementStyle.style.display = "block";
	}
}


function chgLink(){
	var linkChg=document.getElementById('rightcolumn').getElementsByTagName('a');
	for (i=0;i<linkChg.length;i++){
		if (linkChg[i].className == 'expLnk') { 
			linkChg[i].href="javascript:void(0);return(false);"
			linkChg[i].onmouseover = function() {focus();}
			linkChg[i].onclick = function() {buildLinks(this);return(false);}
		}
	}
}

function buildLinks(obj) {showhide(obj.rel);}


      function ConvertRowsToLinks(xTableId){
        if (document.getElementById(xTableId)){	
        var rows = document.getElementById(xTableId).getElementsByTagName("tr");
	for(i=0;i<rows.length;i++){
          var link = rows[i].getElementsByTagName("a")
          if(link.length == 1){
            rows[i].onclick = new Function("document.location.href='" + link[0].href + "'");
            rows[i].onmouseover = new Function("this.className='"+rows[i].className+"highlight'");
            rows[i].onmouseout = new Function("this.className='"+rows[i].className+"'");
          }
        }
	}

      }


function switchTab(div) {
	if (document.getElementById('tabbedPage')) {
		var option=['a','b','c','d','e','f','g','h','i'];
		for(var i=0; i<option.length; i++) {
			if (document.getElementById(option[i])) {
			obj=document.getElementById(option[i]);
			obj.style.display=(option[i]==div)? "block" : "none";
			}
		}
	}
}


function adChk(){
	if(document.cookie!=""){
			var dispCookie = document.cookie.split("; ")			
				for (var i=0;i<dispCookie.length-1;i++)
				{
					var dispId= dispCookie[i].split("=")[0];
					hza = document.getElementById(dispId);
						if (hza!=null){
								hza.style.display = dispCookie[i].split("=")[1];
							}
				}		
			}


}


function chkAdCookie(ckName){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(ckName + "=");
			if (c_start!=-1){
				//alert(c_start);
			}else{
				createCookie('adShow','none',365);
				showhidead('adBoxWrap');
			}
	}else{
		createCookie('adShow','none',365);
		showhidead('adBoxWrap');
	}
}
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function showhidead(id){ 
	if (document.getElementById){ 
		obj = document.getElementById(id); 
			if (obj.style.display == "none"){ 
				obj.style.display = "block"; 
			} else { 
				obj.style.display = "none"; 
			} 
	} 
} 
