$(document).ready(function()
	{
		var searchVal = $("#search_input").val();
		$("#search_input").focus(function ()
			{
				if ($(this).val() == searchVal)
				{
					$(this).val("");
				}
			}
		).blur(function ()
			{
				if ($(this).val().length == 0)
				{
					$(this).val(searchVal);
				}
			}
		);

		$("#username").focus(function ()
			{
				$(this).val("");
			}
		);

		$("#password").focus(function ()
			{
				$(this).val("");
				this.type = "password";
			}
		);
		
		/* button hovers */
		$(".button_hover").hover(function(){
            this.src = this.src.replace(/\.(\w{1,4})$/i, "_hover.$1");
        },function(){
            this.src = this.src.replace(/_hover\.(\w{1,4})$/i, ".$1");
        });
		
		/* navigation */
		$("#link_block:not(.expanded) .link_category ul").hide(); // hide all sub ul's by default
		$(".link_category a[href]").each(function() {
			$(this).attr("href", $(this).attr("href").toLowerCase());
		});
		$('.link_category a[@href$="' + location.pathname.substring(1).toLowerCase() + '"]').addClass("selected"); // set selected page
		$(".link_category li:has(ul) > a").addClass("parent"); // any a tag directly below an li that contains a ul gets a parent class
		$(".link_category a.selected").parents().addClass("open").show(); // show all parents of the selected link
		$(".link_category a.selected").siblings("ul").show(); // show children of selected link
		$("#link_block li:has(>a[@href='#'])").addClass("open").find(">ul").show(); // show any list that has a parent with no page
		if ($.browser.msie && $.browser.version == 6)
		    $("#link_block .link_category li.open > a.parent").addClass("fix-ie");
		
		
		/* Community Join form buttons down/up/out */
		$("#btn_join_com,#btn_com").mousedown(function(){
		    this.src = this.src.replace(/\.(\w{1,4})$/i, "_hover.$1");
		    //$(this).mouseup(buttonOut());
		});
		
		$("#btn_join_com,#btn_com").mouseup(function() {buttonOut();});
		$("#btn_join_com,#btn_com").mouseout(function() {if (this.src.match(/_hover\./)) buttonOut();});
		function buttonOut(){
		    $("#btn_join_com,#btn_com").attr("src", function(){
		        return this.src.replace(/_hover\.(\w{1,4})$/i, ".$1");
		      });
        }
        
        
        $("a[rel='external']").attr("target","_blank");		
		
	}
);




//BrandLogic developers: Do not edit anything below here.

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function setImage(strImageName, strImageFullPath) {
    var objImage;

    objImage = MM_findObj(strImageName);
    if (objImage != null) { objImage.src = strImageFullPath; }
}



/* Functions that swaps down images. */
function MM_nbGroup(event, grpName) { //v3.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    if ((nbArr = document[grpName]) != null)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = args[i+1];
      nbArr[nbArr.length] = img;
  } }
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}



function leftnavExpand(strLeftNavRowElementName){

	var objLeftNavRowElement;
	// list of navigation layers should be defined here
	var navLayers = new Array('Intro', 'AboutSBVR', 'ReadingRoom', 'InTheMedia', 'Events', 'Litigation', 'CareerOpp');

    for(i=0;i<navLayers.length;i++) {
	objTempLeftNavRowElement = MM_findObj(navLayers[i]);
	if (objTempLeftNavRowElement != null) {
	    if (objTempLeftNavRowElement.style) { objTempLeftNavRowElement = objTempLeftNavRowElement.style; } 
	    objTempLeftNavRowElement.display = "none";		
	}

    }
    
    objLeftNavRowElement = MM_findObj(strLeftNavRowElementName);
    if (objLeftNavRowElement != null) {
        if (objLeftNavRowElement.style) { objLeftNavRowElement = objLeftNavRowElement.style; } 
	objLeftNavRowElement.display = "";		
    }
}




function layersShowOrHide() {
    var arrayArgs = layersShowOrHide.arguments;
    var objLayer;
    var strShowOrHide = arrayArgs[0];
    var i;
	
    for (i=1;i<=arrayArgs.length-1;i++) {
        if ((objLayer=MM_findObj(arrayArgs[i]))!=null) {
	    // for IE and NS compatibility
            if (objLayer.style) { objLayer = objLayer.style; } 
            objLayer.visibility = strShowOrHide;            
        } 
    }
}


/* 
Functions that swaps images.  These functions were generated by Dreamweaver, but are
not used by e-guana.
*/
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

var isDOM = (document.getElementById ? true : false); 
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
function getRef(id) {
if (isDOM) return document.getElementById(id);
if (isIE4) return document.all[id];
if (isNS4) return document.layers[id];
}
function getSty(id) {
return (isNS4 ? getRef(id) : getRef(id).style);
} 





function gotopage(){

	if(document.jumpform.category.options[document.jumpform.category.selectedIndex].value != ""){


		document.location.href = document.jumpform.category.options[document.jumpform.category.selectedIndex].value;}
}


function openWin(URL) {
aWindow=window.open(URL,"","toolbar=no,width=500,height=550,status=no,scrollbars=yes,resizable=yes,menubar=no");
}

function checkForm (form) {
	
	 if (form.firstname.value=="") {
	 		alert ("Please enter your First Name!");
			form.firstname.focus();
			return false;
	 }
	 if (form.lastname.value=="") {
	 		alert ("Please enter your Last Name!");
			form.lastname.focus();
			return false;
	 }
	 if (form.address1.value=="") {
	 		alert ("Please enter your Address!");
			form.address1.focus();
			return false;
	 }
	 if (form.city.value=="") {
	 		alert ("Please enter your City!");
			form.city.focus();
			return false;
	 }
	 if (form.state.value=="") {
	 		alert ("Please enter your State!");
			form.state.focus();
			return false;
	 }
	 if (form.country.value=="") {
	 		alert ("Please enter your Country!");
			form.country.focus();
			return false;
	 }
	 if (form.zipcode.value=="") {
	 		alert ("Please enter your Zip Code!");
			form.zipcode.focus();
			return false;
	 }
	 if (form.email.value=="") {
	 		alert ("Please enter your Email!");
			form.email.focus();
			return false;
	 }
	 if (form.phone.value=="") {
	 		alert ("Please enter your Phone!");
			form.phone.focus();
			return false;
	 }
	 if (form.company.value=="") {
	 		alert ("Please enter your Company!");
			form.company.focus();
			return false;
	 }
	 if (form.PrinBus.value=="") {
	 		alert ("Please enter your Principle Business!");
			form.PrinBus.focus();
			return false;
	 }
	 if (form.title.value=="") {
	 		alert ("Please enter your Title!");
			form.title.focus();
			return false;
	 }
	 if (form.experience.value=="") {
	 		alert ("Please enter Years of Experience!");
			form.experience.focus();
			return false;
	 }
	 if (form.affiliation.value=="") {
	 		alert ("Please enter Professional Affiliations!");
			form.affiliation.focus();
			return false;
	 }
	 if (form.MethodOfPayment.value==1) {
	 		if (form.cardname.value=="") {
	 			 alert ("Please enter Card Name!");
				 form.cardname.focus();
				 return false;
		  }
	 		if (form.cardnum.value=="") {
	 			 alert ("Please enter your Credit Card Number!");
				 form.cardnum.focus();
				 return false;
	 		}
	 		if (form.expdate.value=="") {
	 			 alert ("Please enter Credit Card Expiration Date!");
				 form.expdate.focus();
				 return false;
	 	  }
	 }
	 //form.continue.disabled=true;
	 return true;
}

/*used on conference registration page to add events dynamically without reloading page*/
function addEvent(){
				var x=document.getElementById('eventTable').insertRow(2)
				var row=document.getElementById('eventTable').rows.length
				var index=row-5
				var a=x.insertCell(0)
				var b=x.insertCell(1)
				var c=x.insertCell(2)
				var d=x.insertCell(3)
				var e=x.insertCell(4)
				var f=x.insertCell(5)
				var g=x.insertCell(6)
				var h=x.insertCell(7)
				var i=x.insertCell(8)
				var j=x.insertCell(9)
				var k=x.insertCell(10)
				var l=x.insertCell(11)
			a.innerHTML="<input type='text' size='10' name='event_name["+index+"]'>"
			b.innerHTML="<input type='text' size='10' name='event_location["+index+"]'>"
			c.innerHTML="<select name='event_type["+index+"]'><option value='1'>Complimentary</option><option value='2'>Daily</option><option value='3'>Exhibit</option><option value='4'>Full</option><option value='5'>Golf Outing</option><option value='6'>Guest</option><option value='7'>Lighting Course</option><option value='8'>Plan C</option><option value='9'>Reception</option><option value='10'>Refund</option><option value='11'>Replacement</option><option value='12'>Speaker</option><option value='13'>Sponsorship</option><option value='14'>Staff</option></select>"
			d.innerHTML="<input type='text' size='10' name='event_start["+index+"]'>"
			e.innerHTML="<input type='text' size='10' name='event_end["+index+"]'>"
			f.innerHTML="<input type='text' size='10' name='event_dir["+index+"]'>"
			g.innerHTML="<input type='checkbox' name='event_status["+index+"]'>"
			h.innerHTML="<input type='text' size='5' name='event_early_price["+index+"]'>"
			i.innerHTML="<input type='text' size='5' name='event_reg_price["+index+"]'>"
			j.innerHTML="<input type='text' size='5' name='event_site_price["+index+"]'>"
			k.innerHTML="<input type='checkbox' name='event_comp["+index+"]'>"
			l.innerHTML="<input type='button' value='Delete' onclick='deleteEvent(this.parentNode.parentNode.rowIndex)'>"
}

//deletes row of event
function deleteEvent(i){
				 document.getElementById('eventTable').deleteRow(i)
}

//selects all checkboxes (used in conference registration events form)
function checkAll() 
{

	 			
   var  checkBox = document.getElementById('event_ck');	 
	 	 
	 for(i=0;i<checkBox.length;i++){
    	 if(checkBox[i].checked = true){
    	 		  	checkBox[i].checked = false;
    	 }
    	
    	 if(checkBox[i].checked = false){
    	 			 checkBox[i].checked = true;
    	 }
	}
	 						
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function Choice(){
	var data = document.member_subscribe.period.value;
	var data_array=data.split(" ");	
	document.member_subscribe.period_id.value = parseInt(data_array[0]);
	document.member_subscribe.amount.value = parseInt(data_array[1]);
	document.member_subscribe.cost.value = parseInt(data_array[1]);
}

function decline() {
  var r = document.newsForm.newsletter.rows;
  r = r - 5;
  if ( r < 5 ) r = 5;
  document.newsForm.newsletter.rows = r;
}

function incline() {
  var r = document.newsForm.newsletter.rows;
  r = r + 5;
  if ( r > 100 ) r = 100;
  document.newsForm.newsletter.rows = r;
}

function ismaxlength(obj){
  var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
  if (obj.getAttribute && obj.value.length>mlength)
    obj.value=obj.value.substring(0,mlength)
}

// progress form 
function progressContactSameSubmitter(progress){
     if(document.progress.SubmitterSameContact.checked){
     	document.progress.ContactFirstName.value = document.progress.SubmitterFirstName.value;
     	document.progress.ContactLastName.value = document.progress.SubmitterLastName.value;
     	document.progress.ContactCompany.value = document.progress.SubmitterCompany.value;
     	document.progress.ContactAddress.value = document.progress.SubmitterAddress.value;
     	document.progress.ContactAddress2.value = document.progress.SubmitterAddress2.value;
       	document.progress.ContactCity.value = document.progress.SubmitterCity.value;
       	document.progress.ContactPostalCode.value = document.progress.SubmitterPostalCode.value;
		document.progress.ContactPhone.value = document.progress.SubmitterPhone.value;
		document.progress.ContactEmail.value = document.progress.SubmitterEmail.value;       	
		document.progress.ContactState.value = document.progress.SubmitterState.value;
       	document.progress.ContactCountry.value = document.progress.SubmitterCountry.value;
     } else {
	 	document.progress.ContactFirstName.value = "";
		document.progress.ContactLastName.value = "";
		document.progress.ContactCompany.value = "";
     	document.progress.ContactAddress.value = "";
     	document.progress.ContactAddress2.value = "";
       	document.progress.ContactCity.value = "";
       	document.progress.ContactPostalCode.value = "";
		document.progress.ContactPhone.value = "";
		document.progress.ContactEmail.value = "";
		document.progress.ContactState.value = "AB";
       	document.progress.ContactCountry.value = "United States";
	 }
}

/* NO LONGER VALID AS OF 11/05/2011
function getHandbookTotal(handbook){
	document.handbook.total.value = parseFloat(document.handbook.FirstCopy.value) * parseFloat(document.handbook.FirstPrice.value) + document.handbook.AddtlPrice.value * document.handbook.AddtlCopies.value;
} */

function getHandbookTotal(handbook){
	if (document.handbook.PDF.checked) {
		document.handbook.total.value = parseFloat(document.handbook.Price.value) * parseFloat(document.handbook.NumCopies.value) + parseFloat(document.handbook.PDFPrice.value);
	} else {
		document.handbook.total.value = parseFloat(document.handbook.Price.value) * parseFloat(document.handbook.NumCopies.value);
	}
}

function getHandbookSubscriptionTotal(handbook){
	var subs = document.handbook.Subscribers.value;
	var base = 595;
	var multiplier = 0;
	if (subs == 2) multiplier = 0.25;
	if (subs == 3) multiplier = 0.24;
	if (subs == 4) multiplier = 0.23;
	if (subs == 5) multiplier = 0.22;
	if (subs == 6) multiplier = 0.21;
	if (subs == 7) multiplier = 0.20;
	if (subs == 8) multiplier = 0.19;
	if (subs == 9) multiplier = 0.18;
	var price = parseFloat(multiplier * (base * 1.08) * (subs - 1) + (base * 1.08));
	document.handbook.Price.value = price.toFixed(0);
}
