function buyButton(date,evt,loc) {

      var today = new Date();

      var onSale = new Date();

      var onOnSale = new Date();
      
      var subDonorOnSale = new Date();

     

      if(loc=="ch") {  

            onSale.setFullYear(2008);

            onSale.setDate(2);

            onSale.setMonth(8);

            onSale.setHours(11,0,0);

 

            onOnSale.setFullYear(2008);

            onOnSale.setDate(14);

            onOnSale.setMonth(6);

            onOnSale.setHours(11,0,0);
            
            
            
            subDonorOnSale.setFullYear(2008);

            subDonorOnSale.setDate(25);

            subDonorOnSale.setMonth(7);

            subDonorOnSale.setHours(11,0,0);
            

      } else if (loc=="nypo") {

            onSale.setFullYear(2008);

            onSale.setDate(24);

            onSale.setMonth(7);

            onSale.setHours(12,0,0);     

      }

     

      var concert = new Date(date);

      if((today < concert) && (today > onSale)) {

            if(loc=="ch") {
            
            	/*if(evt=="") {
            	
            	  document.write("<h4 class=\"evt\">Buy Tickets<\/h4><p>Due to technical difficulties this event is not on sale online.  To purchase, please call CarnegieCharge at 212-247-7800 or check back at a later time.<\/p>");
            	
            	} else {*/
            
            	  document.write("<div class=\"events\"><h4 class=\"evt\">Buy Tickets<\/h4><p><a href=\"/SiteCode/Purchase/SeatSelectionPerformance.aspx?quantity=1&amp;quickBuy=false&amp;eventId="+evt+"\">Buy Now Online<\/a><\/p><\/div>");
            	  
            	//}

            } else if((loc=="nypo") || (evt=="13476")) {

                  document.write("<div class=\"events\"><h4 class=\"evt\">Buy Tickets<\/h4><p>Call 212-875-5656<br />");

                  switch(evt) {

                        case "12198":

                              document.write("<a href=\"http://nyphil.org/attend/season/index.cfm?page=eventDetail&eventNum=1506&performanceNum=2526&seasonNum=8\">nyphil.org</a>");

                              break;

                        case "13288":

                              document.write("<a href=\"http://nyphil.org/attend/season/index.cfm?page=eventDetail&eventNum=1506&performanceNum=2527&seasonNum=8\">nyphil.org</a>");

                              break;

                        case "13289":

                              document.write("<a href=\"http://nyphil.org/attend/season/index.cfm?page=eventDetail&eventNum=1506&performanceNum=2528&seasonNum=8\">nyphil.org</a>");

                              break;

                        case "12298":

                              document.write("<a href=\"http://nyphil.org/attend/season/index.cfm?page=eventDetail&eventNum=1549&seasonNum=8\">nyphil.org</a>");

                              break;

                        case "12199":

                              document.write("<a href=\"http://nyphil.org/attend/season/index.cfm?page=eventDetail&eventNum=1511&performanceNum=2536&seasonNum=8\">nyphil.org</a>");

                              break;

                        case "13290":

                              document.write("<a href=\"http://nyphil.org/attend/season/index.cfm?page=eventDetail&eventNum=1511&performanceNum=2537&seasonNum=8\">nyphil.org</a>");

                              break;

                        case "13291":

                              document.write("<a href=\"http://nyphil.org/attend/season/index.cfm?page=eventDetail&eventNum=1511&performanceNum=2538&seasonNum=8\">nyphil.org</a>");

                              break;

                        case "12200":

                              document.write("<a href=\"http://nyphil.org/attend/season/index.cfm?page=eventDetail&eventNum=1585&performanceNum=2703&seasonNum=8\">nyphil.org</a>");

                              break;
                              
                        case "13476":
                        
                        	  document.write("<a href=\"http://nyphil.org/attend/season/index.cfm?page=eventDetail&eventNum=1702&seasonNum=8\">nyphil.org</a>");

                              break;

                  }

                  document.write("<\/p><\/div>");

            }

      } else if(today < onSale) {

            if(loc == "ch") {
            
            	  if(today > subDonorOnSale) {
            	  
            	  	  if(evt == "9156") {
	
							if(today > onOnSale) {
	
								  document.write("<div class=\"events\"><h4 class=\"evt\">Buy Tickets<\/h4><p><a href=\"/SiteCode/Purchase/SeatSelectionPerformance.aspx?quantity=1&amp;quickBuy=false&amp;eventId="+evt+"\">Buy Now Online<\/a><\/p><\/div>");
	
							}
	
					  } else {
					  
					  		document.write("<div class=\"events\"><h4 class=\"evt\">Buy Tickets<\/h4><p><a href=\"/SiteCode/MyCarnegieHall/SignIn.aspx?path=%2FSiteCode%2FPurchase%2FSeatSelectionPerformance.aspx%3Fquantity%3D1%26quickBuy%3Dfalse%26eventId%3D"+evt+"\">Subscribers and Donors&mdash;Sign in to buy now online &rsaquo;<\/a><\/p><\/div>");
	
					  }
            	  
            	  } else {

					  if(evt == "9156") {
	
							if(today > onOnSale) {
	
								  document.write("<div class=\"events\"><h4 class=\"evt\">Buy Tickets<\/h4><p><a href=\"/SiteCode/Purchase/SeatSelectionPerformance.aspx?quantity=1&amp;quickBuy=false&amp;eventId="+evt+"\">Buy Now Online<\/a><\/p><\/div>");
	
							}
	
					  } else {
	
							document.write("<div class=\"events\"><h4 class=\"evt\">Buy Tickets<\/h4><p>Carnegie Hall tickets on sale <strong>Sept&nbsp;2<\/strong>&mdash;call 212-247-7800<\/p><\/div>");
	
					  }
                  
                  }

            } else if ((loc == "nypo") || (evt=='13476')) {

                  document.write("<div class=\"events\"><h4 class=\"evt\">Buy Tickets<\/h4><p>New York Philharmonic tickets on sale <strong>Aug&nbsp;24<\/strong>&mdash;call 212-875-5656<br />");

                  switch(evt) {

                        case "12198":

                              document.write("<a href=\"http://nyphil.org/attend/season/index.cfm?page=eventDetail&eventNum=1506&performanceNum=2526&seasonNum=8\">nyphil.org</a>");

                              break;

                        case "13288":

                              document.write("<a href=\"http://nyphil.org/attend/season/index.cfm?page=eventDetail&eventNum=1506&performanceNum=2527&seasonNum=8\">nyphil.org</a>");

                              break;

                        case "13289":

                              document.write("<a href=\"http://nyphil.org/attend/season/index.cfm?page=eventDetail&eventNum=1506&performanceNum=2528&seasonNum=8\">nyphil.org</a>");

                              break;

                        case "12298":

                              document.write("<a href=\"http://nyphil.org/attend/season/index.cfm?page=eventDetail&eventNum=1549&seasonNum=8\">nyphil.org</a>");

                              break;

                        case "12199":

                              document.write("<a href=\"http://nyphil.org/attend/season/index.cfm?page=eventDetail&eventNum=1511&performanceNum=2536&seasonNum=8\">nyphil.org</a>");

                              break;

                        case "13290":

                              document.write("<a href=\"http://nyphil.org/attend/season/index.cfm?page=eventDetail&eventNum=1511&performanceNum=2537&seasonNum=8\">nyphil.org</a>");

                              break;

                        case "13291":

                              document.write("<a href=\"http://nyphil.org/attend/season/index.cfm?page=eventDetail&eventNum=1511&performanceNum=2538&seasonNum=8\">nyphil.org</a>");

                              break;

                        case "12200":

                              document.write("<a href=\"http://nyphil.org/attend/season/index.cfm?page=eventDetail&eventNum=1585&performanceNum=2703&seasonNum=8\">nyphil.org</a>");

                              break;
                              
                        case "13476":
                        
                        	  document.write("<a href=\"http://nyphil.org/attend/season/index.cfm?page=eventDetail&eventNum=1702&seasonNum=8\">nyphil.org</a>");

                              break;

                  }

                  document.write("<\/p><\/div>");

            }

      }

}

function formatTitle(id,title) {
	title = title.replace(/\?/g," ");
	return title;
}

function stripHTML(text) {
	//GLOBAL HTML TAG REPLACE//
	//text = text.replace(/<[^>]+>/gi," ");
	
	text = text.replace(/<br>/gi," ");
	text = text.replace(/&lt;/gi,"<");
	text = text.replace(/&gt;/gi,">");
	document.write(text);
}

function getStringMonth(month) {
	switch(month) {
		case '01': return "Jan/uary"; break;
		case '02': return "Feb/ruary"; break;
		case '03': return "Mar/ch"; break;
		case '04': return "Apr/il"; break;
		case '05': return "May/"; break;
		case '06': return "June/"; break;
		case '07': return "July/"; break;
		case '08': return "Aug/ust"; break;
		case '09': return "Sept/ember"; break;
		case '10': return "Oct/ober"; break;
		case '11': return "Nov/ember"; break;
		case '12': return "Dec/ember"; break;
	}
}

function getStringDay(day) {
	switch(day) {
		case 0: return "Sun"; break;
		case 1: return "Mon"; break;
		case 2: return "Tue"; break;
		case 3: return "Wed"; break;
		case 4: return "Thu"; break;
		case 5: return "Fri"; break;
		case 6: return "Sat"; break;
	}
}

function getStringHours(hour) {
	t = hour.substring(0,2);
	m = hour.substring(2,5);
	if(m == ":00") {
		m = "";
	}
	if(t > 12) { 
		t = t - 12;
		return t + m + " PM";
	} else if(t == 12) {
		return t + m + " PM";
	} else {
		return t + m + " AM";
	}
}

function stripZero(dt) {
	if(dt.substring(0,1) == "0" && dt.length > 1) {
		return dt.substring(1,2);
	}
	else {
		return dt;
	}
}

	
function formatDate(evt) {
	var mo = evt.substring(0,2);
	var myMonth = getStringMonth(mo);
	var dt = evt.substring(3,5);
	myDate = new Date(dt + " " + myMonth.replace(/\//,'') + ", 2008");
	var t = getStringHours(evt.substring(11,16));
	if(t.indexOf(":00") > -1) {
		t = t.replace(":00","");
	}
	return getStringDay(myDate.getDay()) + ", <strong>" + myMonth.substring(0,myMonth.indexOf("/")) + " " + stripZero(dt) + "</strong> at " + t;
}

function getFormattedDate(evt) {
	var fdt = formatDate(evt);
	return fdt;
}

function setSecNav(div,title,date) {
	var el = document.getElementById(div);
	var enititle = title.replace(/<BR>/gim, ", ");
	
	if(date == "") {
		el.innerHTML = enititle;
	} else {
		el.innerHTML = enititle + ", " + date;
	}
}

function popUp(url, title, vars) {
	var pop = window.open(url, title, vars);
}

function popUPcenter(url, target, w, h) {
    putItCenter = window.open(url, target, 'width=' + w + ',height=' + h + ',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,left=' + ((screen.availWidth - w - 10) * .5) + ',top=' + ((screen.availHeight - h - 30) * .5));
	putItCenter.focus();
}

function fshare(loc, title) {
	if(typeof urchinTracker == "function")  { urchinTracker("/outgoing/fshare/"); }
	popUp("http://www.facebook.com/sharer.php?u="+loc+"&t="+title,"fshare","toolbar=0,status=0,height=436,width=646,scrollbars=yes,resizable=yes");
}

function digg(loc, title, body) {
	if(typeof urchinTracker == "function")  { urchinTracker("/outgoing/digg/"); }
	popUp("http://digg.com/submit?phase=2&url="+loc+"&title="+title+"&bodytext="+body+"&topic=music","digg","toolbar=0,status=0,height=450,width=650,scrollbars=yes,resizable=yes");
}

function delicious(loc, title) {
	if(typeof urchinTracker == "function")  { urchinTracker("/outgoing/delicious/"); }
	popUp("http://del.icio.us/post?v=4&noui&jump=close&url="+loc+"&title="+title,"delicious","toolbar=0,status=0,height=400,width=700,scrollbars=yes,resizable=no")
}

function shareLinks(loc, title, body) {
	document.write("<div style='padding-top:10px;'><a href='javascript:{};' onclick='javascript:delicious(\""+loc+"\",\""+title+"\");' style='font-weight:normal;padding:2px 0 0 20px; height:16px; background:url(gfx/delicious.gif) no-repeat top left;'>save to del.icio.us &rsaquo;<\/a><\/div>" +
	"<div style='padding-top:10px;'><a href='javascript:{};' onclick='javascript:digg(\""+loc+"\",\""+title+"\",\""+body+"\");' style='font-weight:normal;padding:2px 0 0 20px; height:16px; background:url(gfx/digg.gif) no-repeat top left;'>digg it &rsaquo;<\/a><\/div>" +
	"<div style='padding-top:10px;'><a href='javascript:{};' onclick='javascript:fshare(\""+loc+"\",\""+title+"\");' style='font-weight:normal;padding:2px 0 0 20px; height:16px; background:url(gfx/fshare.gif) no-repeat top left;'>share on facebook &rsaquo;<\/a><\/div>");
}