function ConvertRowsToLinks(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='highlight'");
            rows[i].onmouseout = new Function("this.className=''");
        }
    }
}

function addCosts(form)
{  
    //alert ("HELLO");
    if (form.costperplayer.value == '') costplayer = 0; else costplayer = form.costperplayer.value;
    if (form.costfoodbev.value == '') costfood = 0; else costfood = form.costfoodbev.value;
    if (form.costadditional.value == '') costadditional = 0; else costadditional = form.costadditional.value;
    if (form.costgratuities.value == '') costgrat = 0; else costgrat = form.costgratuities.value;
    totalcost = parseFloat(costplayer) + parseFloat(costfood) + parseFloat(costadditional) + parseFloat(costgrat);
    if (!parseFloat(totalcost))
    {
        form.costtotal.value = "-Error-";
    }
    else
    {
        form.costtotal.value = totalcost;
    }
}

function CopyNotes(note, lblnote)
{
    document.getElementById(lblnote).innerHTML = document.getElementById(note).value;
}

function toggle(id)
{
    ul = id;
    ulElement = document.getElementById(ul);
    if (ulElement)
    {
        if (ulElement.className == 'closed')
        {
            ulElement.className = "open";
        }
        else
        {
            ulElement.className = "closed";
        }
    }
}
function toggleRep(value, id)
{   
    //alert ("hey");
    ul = id;
    ulElement = document.getElementById(ul);
    if (value == "Other")
    {
        if (ulElement)
        {
            //alert("why");
            ulElement.className = "open";
        }
    }
    else
    {
        if (ulElement)
        {
            ulElement.className = "closed";
        }
    }
}
function toggleGolf(value, id)
{   
    //alert ("hey");
    ul = id;
    ulElement = document.getElementById(ul);
    validate = document.getElementById('Requiredfieldvalidator8');
    if (value == 2)
    {
        if (ulElement)
        {
            //alert("why");
            ulElement.className = "open";
            ValidatorEnable(validate, true);
        }
    }
    else
    {
        if (ulElement)
        {
            ulElement.className = "closed";
            ValidatorEnable(validate, false); 
        }
    }
}

function toggleSponsor()
{
    ulElement1 = document.getElementById('lblspon1');
    ulElement2 = document.getElementById('lblspon2');
    ulElement3 = document.getElementById('lblspon3');
    ulElement4 = document.getElementById('lblspon4');
    ulElement5 = document.getElementById('lblspon5');
    ulElement6 = document.getElementById('lblspon6');
    ulElement7 = document.getElementById('lblspon7');
    ulElement8 = document.getElementById('lblspon8');
    ulElement9 = document.getElementById('lblspon9');
    ulElement10 = document.getElementById('lblspon10');
    ulElement11 = document.getElementById('lblspon11');
    ulElement12 = document.getElementById('lblspon12');
    ulElement13 = document.getElementById('lblspon13');
    ulElement14 = document.getElementById('lblspon14');
    ulElement15 = document.getElementById('lblspon15');
    ulElement16 = document.getElementById('lblsponadd');
    if (ulElement14.className == 'open')
    {
        ulElement15.className = "open";
        ulElement16.className = "closed";
    }
    if (ulElement13.className == 'open')
    {
        ulElement14.className = "open";
    }
    if (ulElement12.className == 'open')
    {
        ulElement13.className = "open";
    }
    if (ulElement11.className == 'open')
    {
        ulElement12.className = "open";
    }
    if (ulElement10.className == 'open')
    {
        ulElement11.className = "open";
    }
    if (ulElement9.className == 'open')
    {
        ulElement10.className = "open";
    }
    if (ulElement8.className == 'open')
    {
        ulElement9.className = "open";
    }
    if (ulElement7.className == 'open')
    {
        ulElement8.className = "open";
    }
    if (ulElement6.className == 'open')
    {
        ulElement7.className = "open";
    }
    if (ulElement5.className == 'open')
    {
        ulElement6.className = "open";
    }
    if (ulElement4.className == 'open')
    {
        ulElement5.className = "open";
    }
    if (ulElement3.className == 'open')
    {
        ulElement4.className = "open";
    }
    if (ulElement2.className == 'open')
    {
        ulElement3.className = "open";
    }
    if (ulElement1.className == 'open')
    {
        ulElement2.className = "open";
    }
    if (ulElement1.className == 'closed')
    {
        ulElement1.className = "open";
    }
    
}

function toggleChairperson()
{
    Element1 = document.getElementById('lblchair1a');
    Element2 = document.getElementById('lblchair1b');
    Element3 = document.getElementById('lblchair2a');
    Element4 = document.getElementById('lblchair2b');
    Element5 = document.getElementById('lblchair3a');
    Element6 = document.getElementById('lblchair3b');
    Element7 = document.getElementById('lblchair4a');
    Element8 = document.getElementById('lblchair4b');
    Element9 = document.getElementById('lblchair5a');
    Element10 = document.getElementById('lblchair5b');
    Element11 = document.getElementById('lblchairadd');
    if (Element7.className == 'open')
    {
        Element9.className = "open";
        Element10.className = "open";
        Element11.className = "closed";
    }
    if (Element5.className == 'open')
    {
        Element7.className = "open";
        Element8.className = "open";
    }
    if (Element3.className == 'open')
    {
        Element5.className = "open";
        Element6.className = "open";
    }
    if (Element1.className == 'open')
    {
        Element3.className = "open";
        Element4.className = "open";
    }
    if (Element1.className == 'closed')
    {
        Element1.className = "open";
        Element2.className = "open";
    }
    
}

function toggleCommittee()
{
    cElement1 = document.getElementById('lblcommit1a');
    cElement2 = document.getElementById('lblcommit1b');
    cElement3 = document.getElementById('lblcommit2a');
    cElement4 = document.getElementById('lblcommit2b');
    cElement5 = document.getElementById('lblcommit3a');
    cElement6 = document.getElementById('lblcommit3b');
    cElement7 = document.getElementById('lblcommit4a');
    cElement8 = document.getElementById('lblcommit4b');
    cElement9 = document.getElementById('lblcommit5a');
    cElement10 = document.getElementById('lblcommit5b');
    cElement11 = document.getElementById('lblcommit6a');
    cElement12 = document.getElementById('lblcommit6b');
    cElement13 = document.getElementById('lblcommit7a');
    cElement14 = document.getElementById('lblcommit7b');
    cElement15 = document.getElementById('lblcommit8a');
    cElement16 = document.getElementById('lblcommit8b');
    cElement17 = document.getElementById('lblcommit9a');
    cElement18 = document.getElementById('lblcommit9b');
    cElement19 = document.getElementById('lblcommit10a');
    cElement20 = document.getElementById('lblcommit10b');
    cElement21 = document.getElementById('lblcommitadd');
    if (cElement18.className == 'open')
    {
        cElement19.className = "open";
        cElement20.className = "open";
        cElement21.className = "closed";
    }
    if (cElement15.className == 'open')
    {
        cElement17.className = "open";
        cElement18.className = "open";
    }
    if (cElement14.className == 'open')
    {
        cElement15.className = "open";
        cElement16.className = "open";
    }
    if (cElement12.className == 'open')
    {
        cElement13.className = "open";
        cElement14.className = "open";
    }
    if (cElement9.className == 'open')
    {
        cElement11.className = "open";
        cElement12.className = "open";
    }
    if (cElement7.className == 'open')
    {
        cElement9.className = "open";
        cElement10.className = "open";
    }
    if (cElement5.className == 'open')
    {
        cElement7.className = "open";
        cElement8.className = "open";
    }
    if (cElement3.className == 'open')
    {
        cElement5.className = "open";
        cElement6.className = "open";
    }
    if (cElement1.className == 'open')
    {
        cElement3.className = "open";
        cElement4.className = "open";
    }
    if (cElement1.className == 'closed')
    {
        cElement1.className = "open";
        cElement2.className = "open";
    }
    
}

function new_window(url) {
link = window.open(url,"Link","toolbar=1,location=1,directories=0,status=0,menubar=1,scrollbars=1,resizable=0,width=1026,height=600,left=50,top=50");

} 
function new_windowSell(url) {
link = window.open(url,"Link","toolbar=1,location=1,directories=0,status=0,menubar=1,scrollbars=1,resizable=0,width=1275,height=800,left=50,top=50");

}

function swapIn(pic1, pic2)
{
	var pic1;
	var pic2src = pic2;
	var pic1src = pic1.src;
	pic2.src = pic1src;
	pic1.src = pic2src;
}
function swapOut(pic1, pic2)
{
	var pic1;
	var pic2src = pic2;
	var pic1src = pic1.src;
	pic2.src = pic1src;
	pic1.src = pic2src;
}
function swapPicIn(pic2, pic1)
{
	var pic1;
	var pic2;
	var pic1src = pic1.src;
	var pic2src = pic2.src;
	//var pic1array = pic1src.split("/");
	//var tempPic1 = "tb" + pic1array[6];
	//pic1src = pic1array[0] + "/" + pic1array[1] + "/" + pic1array[2] + "/" + pic1array[3] + "/" + pic1array[4] + "/" + pic1array[5] + "/" + tempPic1;
	var pic2array = pic2src.split("/");
	var tempPic2 = pic2array[6].substring(2, pic2array[6].length);
	pic2src = pic2array[0] + "/" + pic2array[1] + "/" + pic2array[2] + "/" + pic2array[3] + "/" + pic2array[4] + "/" + pic2array[5] + "/" + tempPic2;
	//alert (pic2src);
	//pic2.src = pic1src;
	pic1.src = pic2src;
}
function swapPicOut(pic2, pic1)
{
	var pic1;
	var pic2;
	var pic1src = pic1.src;
	var pic2src = pic2.src;
	//var pic2array = pic2src.split("/");
	//var tempPic2 = "tb" + pic2array[6];
	//pic2src = pic2array[0] + "/" + pic2array[1] + "/" + pic2array[2] + "/" + pic2array[3] + "/" + pic2array[4] + "/" + pic2array[5] + "/" + tempPic2;
	//pic2.src = pic1src;
	pic2.src = pic1src;
}
function clear1(text)
{
    var text;
    if (text.value == "Type your Event Name here!") {
    text.value = ""; 
  }
}
function CopyInput(form)
{
    form.eventnamecopied.value = form.eventname.value;
}
function CopyInput2(form)
{
    form.eventname.value = form.eventnamecopied.value;   
}
function CopyInputC(form)
{
    form.coursenamecopied.value = form.coursename.value;
}
function CopyInputC2(form)
{
    form.coursename.value = form.coursenamecopied.value;   
}
function CopyInputS(form)
{
    form.servicenamecopied.value = form.servicename.value;
}
function CopyInputS2(form)
{
    form.servicename.value = form.servicenamecopied.value;   
}
function getDate()
{
    var currentTime = new Date();
    var month = currentTime.getMonth() + 1;
    var day = currentTime.getDate();
    var year = currentTime.getFullYear();
    form.eventdate.value = year + "/" + month + "/" + day + "12:00";
}

//Add input for sponsors
var arrInput = new Array(0);
  var arrInputValue = new Array(0);

function addInput(element) {
  arrInput.push(arrInput.length);
  arrInputValue.push("");
  display(element);
}

function display(element) {
  document.getElementById(element).innerHTML="";
  for (intI=0;intI<arrInput.length;intI++) {
    document.getElementById(element).innerHTML+=createInput(arrInput[intI], arrInputValue[intI]);
  }
}

function saveValue(intId,strValue) {
  arrInputValue[intId]=strValue;
}  

//function createInput(id,value) {
//  return '<input type="text" style="padding:0px; width:150px;" runat="server" id="sponsor "'+ id +'" onChange="javascript:saveValue('+ id +',this.value)" value="'+ value +' /><br />';
//}

function deleteInput() {
  if (arrInput.length > 0) { 
     arrInput.pop(); 
     arrInputValue.pop();
  }
  display(); 
}

//Add input for chairperson
var arrInput2 = new Array(0);
  var arrInputValue2 = new Array(0);

function addInput2(element) {
  arrInput2.push(arrInput2.length);
  arrInputValue2.push("");
  display2(element);
}

function display2(element) {
  document.getElementById(element).innerHTML="";
  for (intI=0;intI<arrInput2.length;intI++) {
    document.getElementById(element).innerHTML+=createInput2(arrInput2[intI], arrInputValue2[intI]);
  }
}

function saveValue2(intId,strValue) {
  arrInputValue2[intId]=strValue;
}  

function createInput2(id,value) {
  return '<input type="text" style="padding:0px; width:150px;" id="chairperson[]" onChange="javascript:saveValue2('+ id +',this.value)" value="'+ value +'" /><br /> <input type="text" style="padding:0px; width:150px;" id="chairpersoncompany "'+ id +'" onChange="javascript:saveValue2('+ id +',this.value)" value="'+ value +'" /><br /><hr align="left" style="padding:0px; width:150px;">';
 
}

function deleteInput() {
  if (arrInput2.length > 0) { 
     arrInput2.pop(); 
     arrInputValue2.pop();
  }
  display(); 
}





/* 
 * Cross-browser event handling, by Scott Andrew
 */
function addEvent(element, eventType, lamdaFunction, useCapture) {
    if (element.addEventListener) {
        element.addEventListener(eventType, lamdaFunction, useCapture);
        return true;
    } else if (element.attachEvent) {
        var r = element.attachEvent('on' + eventType, lamdaFunction);
        return r;
    } else {
        return false;
    }
}

/* 
 * Kills an event's propagation and default action
 */
function knackerEvent(eventObject) {
    if (eventObject && eventObject.stopPropagation) {
        eventObject.stopPropagation();
    }
    if (window.event && window.event.cancelBubble ) {
        window.event.cancelBubble = true;
    }
    
    if (eventObject && eventObject.preventDefault) {
        eventObject.preventDefault();
    }
    if (window.event) {
        window.event.returnValue = false;
    }
}

/* 
 * Safari doesn't support canceling events in the standard way, so we must
 * hard-code a return of false for it to work.
 */
function cancelEventSafari() {
    return false;        
}

/* 
 * Cross-browser style extraction, from the JavaScript & DHTML Cookbook
 * <http://www.oreillynet.com/pub/a/javascript/excerpt/JSDHTMLCkbk_chap5/index5.html>
 */
function getElementStyle(elementID, CssStyleProperty) {
    var element = document.getElementById(elementID);
    if (element.currentStyle) {
        return element.currentStyle[toCamelCase(CssStyleProperty)];
    } else if (window.getComputedStyle) {
        var compStyle = window.getComputedStyle(element, '');
        return compStyle.getPropertyValue(CssStyleProperty);
    } else {
        return '';
    }
}

/* 
 * CamelCases CSS property names. Useful in conjunction with 'getElementStyle()'
 * From <http://dhtmlkitchen.com/learn/js/setstyle/index4.jsp>
 */
function toCamelCase(CssProperty) {
    var stringArray = CssProperty.toLowerCase().split('-');
    if (stringArray.length == 1) {
        return stringArray[0];
    }
    var ret = (CssProperty.indexOf("-") == 0)
              ? stringArray[0].charAt(0).toUpperCase() + stringArray[0].substring(1)
              : stringArray[0];
    for (var i = 1; i < stringArray.length; i++) {
        var s = stringArray[i];
        ret += s.charAt(0).toUpperCase() + s.substring(1);
    }
    return ret;
}

/*
 * Disables all 'test' links, that point to the href '#', by Ross Shannon
 */
function disableTestLinks() {
  var pageLinks = document.getElementsByTagName('a');
  for (var i=0; i<pageLinks.length; i++) {
    if (pageLinks[i].href.match(/[^#]#$/)) {
      addEvent(pageLinks[i], 'click', knackerEvent, false);
    }
  }
}

/* 
 * Cookie functions
 */
function createCookie(name, value, days) {
    var expires = '';
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days*24*60*60*1000));
        var expires = '; expires=' + date.toGMTString();
    }
    document.cookie = name + '=' + value + expires + '; path=/';
}

function readCookie(name) {
    var cookieCrumbs = document.cookie.split(';');
    var nameToFind = name + '=';
    for (var i = 0; i < cookieCrumbs.length; i++) {
        var crumb = cookieCrumbs[i];
        while (crumb.charAt(0) == ' ') {
            crumb = crumb.substring(1, crumb.length); /* delete spaces */
        }
        if (crumb.indexOf(nameToFind) == 0) {
            return crumb.substring(nameToFind.length, crumb.length);
        }
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name, '', -1);
}


/*
 * Clear Default Text: functions for clearing and replacing default text in
 * <input> elements.
 *
 * by Ross Shannon, http://www.yourhtmlsource.com/
 */

addEvent(window, 'load', init, false);

function init() {
    var formInputs = document.getElementsByTagName('input');
    for (var i = 0; i < formInputs.length; i++) {
        var theInput = formInputs[i];
        
        if (theInput.type == 'text' && theInput.className.match(/\bcleardefault\b/)) {  
            /* Add event handlers */          
            addEvent(theInput, 'focus', clearDefaultText, false);
            addEvent(theInput, 'blur', replaceDefaultText, false);
            
            /* Save the current value */
            if (theInput.value != '') {
                theInput.defaultText = theInput.value;
            }
        }
    }
}

function clearDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == target.defaultText) {
        target.value = '';
    }
}

function replaceDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == '' && target.defaultText) {
        target.value = target.defaultText;
    }
}
