	var dataJSN = {"Songs" : 
					{
						"Bentching" : [
							{"downloadlink":"/blessings/Bentching/Bentching-Shabbos.mp3","songtitle":"Bentching Shabbos", "pdflink":"nopdf"}				
						],
						"Davening" : [
							{ "downloadlink": "/blessings/Davening/Torah-Before-Reading-Blessing.mp3", "songtitle": "Torah - Before Reading Blessing", "pdflink": "nopdf" },
							{ "downloadlink": "/blessings/Davening/Torah-After-Reading-Blessing.mp3", "songtitle": "Torah - After Reading Blessing", "pdflink": "nopdf" },
							{ "downloadlink": "/blessings/Davening/HafTorah-Before-Reading-Blessing.mp3", "songtitle": "HafTorah - Before Reading Blessing", "pdflink": "nopdf" },
							{ "downloadlink": "/blessings/Davening/HafTorah-After-Reading-Blessing.mp3", "songtitle": "HafTorah - After Reading Blessing", "pdflink": "nopdf" }
						],
						"TropTaamim" : [
							{ "downloadlink": "/blessings/Trop-Taamim/Krias HaTorah-Ashkenaz.mp3","songtitle":"Krias HaTorah, Ashkenaz", "pdflink":"nopdf" },
							{ "downloadlink": "/blessings/Trop-Taamim/Krias HaTorah-Eretz Yisroel-Yeshiva.mp3","songtitle":"Krias HaTorah, Eretz Yisroel - Yeshiva", "pdflink":"nopdf"},
							{ "downloadlink": "/blessings/Trop-Taamim/HafTorah.mp3","songtitle":"HafTorah", "pdflink":"nopdf"}
						],
						"Food" : [
							{"downloadlink":"/blessings/FoodBrachos/Shehakol.mp3","songtitle":"Shehakol", "pdflink":"/blessings/FoodBrachos/Brachos before eating.pdf"},			
							{"downloadlink":"/blessings/FoodBrachos/Mezonos.mp3","songtitle":"Mezonos", "pdflink":"/blessings/FoodBrachos/Brachos before eating.pdf"},			
							{"downloadlink":"/blessings/FoodBrachos/Hamotzi.mp3","songtitle":"Hamotzi", "pdflink":"/blessings/FoodBrachos/Brachos before eating.pdf"},			
							{"downloadlink":"/blessings/FoodBrachos/Hagofen.mp3","songtitle":"Hagofen", "pdflink":"/blessings/FoodBrachos/Brachos before eating.pdf"},			
							{"downloadlink":"/blessings/FoodBrachos/Haaytz.mp3","songtitle":"Haaytz", "pdflink":"/blessings/FoodBrachos/Brachos before eating.pdf"},			
							{"downloadlink":"/blessings/FoodBrachos/Haadamah.mp3","songtitle":"Haadamah", "pdflink":"/blessings/FoodBrachos/Brachos before eating.pdf"},			
							{"downloadlink":"/blessings/FoodBrachos/Borei Nefashos.mp3","songtitle":"Borei Nefashos", "pdflink":"/blessings/FoodBrachos/Al Hamichya_Borei Nefashos.pdf"},						
							{"downloadlink":"/blessings/FoodBrachos/Bircas Mein Shalosh (Al Hameechya).mp3","songtitle":"Bircas Mein Shalosh (Al Hameechya)", "pdflink":"/blessings/FoodBrachos/Al Hamichya_Borei Nefashos.pdf"}							
						],
						"Gemara" : [
							{"downloadlink":"/blessings/Gemara/PrayerBeforeLearningGemara.mp3","songtitle":"Prayer Before Learning Gemara", "pdflink":"/blessings/Gemara/Brachos Before and After Learning Gemara.pdf"},		
							{"downloadlink":"/blessings/Gemara/PrayerAfterLearningGemara.mp3","songtitle":"Prayer After Learning Gemara", "pdflink":"/blessings/Gemara/Brachos Before and After Learning Gemara.pdf"}				
						],
						"Sium" : [
							{"downloadlink":"/blessings/Sium/Hadran.mp3","songtitle":"Hadran", "pdflink":"/blessings/Sium/Prayer for a Siyum.pdf"},
							{"downloadlink":"/blessings/Sium/Hadran_Kaddish.mp3","songtitle":"Hadran Kaddish", "pdflink":"/blessings/Sium/Prayer for a Siyum.pdf"}				
						],
						"Wedding" : [
							{"downloadlink":"/blessings/Wedding/Sheva Brachos.mp3","songtitle":"Sheva Brachos", "pdflink":"/blessings/Wedding/Sheva Brachos.pdf"}				
						],
						"Other" : [
							{"downloadlink":"/blessings/Other/Asher Yatzar.mp3","songtitle":"Asher Yatzar", "pdflink":"/blessings/Other/Asher Yatzar.pdf"},
							{"downloadlink":"/blessings/Other/Blessing for the Children-Daughter.mp3","songtitle":"Blessing for the Children - Daughter", "pdflink":"nopdf"},
							{"downloadlink":"/blessings/Other/Blessing for the Children- Son.mp3","songtitle":"Blessing for the Children - Son", "pdflink":"nopdf"}
						]
					}
			      }

			      YAHOO.util.Event.onDOMReady(function() {
			          var tbls = new function() {
			              var myColumnDefs = [
				{ key: "songtitle", label: "Song Title", sortable: true, formatter: "FormatPlayLink", width: 470 },
				{ key: "downloadlink", label: "Download", formatter: "FormatDownloadLink", width: 100 },
				{ key: "pdflink", label: "PDF Text", formatter: "FormatPDFLink", width: 100 }
			];

			              YAHOO.widget.DataTable.Formatter.FormatDownloadLink = function(oCell, oRecord, oColumn, oData) {
			                  if (oData != "nodownload")
			                      oCell.innerHTML = '<a title="ShirHaLev.com - ' + oRecord.getData("songtitle") + '"  href="/DesktopModules/ShirHalev/downloadfile.aspx?fn=' + oData + '" onclick="pageTracker._trackPageview(\'/Portals/shirhalev/lib' + oData + '\')" target="_blank"><img height="32" alt="" width="32" border="0" src="/Portals/shirhalev/download.png" /></a>';
			                  else
			                      oCell.innerHTML = '<img height="32" alt="" width="32" border="0" src="/Portals/shirhalev/nodownload.png" />';
			              };

			              YAHOO.widget.DataTable.Formatter.FormatPlayLink = function(oCell, oRecord, oColumn, oData) {
			                  if (oRecord.getData("downloadlink") != "nodownload")
			                      oCell.innerHTML = '<a title="ShirHaLev.com - ' + oData + '" class="PlaySong" href="/Portals/shirhalev/lib' + oRecord.getData("downloadlink") + '">' + oData + '</a>';
			                  else
			                      oCell.innerHTML = oData;
			              };

			              YAHOO.widget.DataTable.Formatter.FormatPDFLink = function(oCell, oRecord, oColumn, oData) {
			                  if (oData != 'nopdf')
			                      oCell.innerHTML = '<a class="ShowPdf" target="_blank" title="ShirHaLev.com - ' + oRecord.getData("songtitle") + '"  href="/Portals/shirhalev/lib' + oData + '"><img height="32" alt="" width="32" border="0" src="/Portals/shirhalev/pdf.png" /></a>';
			                  else
			                      oCell.innerHTML = '<img height="32" alt="" width="32" border="0" src="/Portals/shirhalev/nopdf.png" />';
			              };

			              var fields_ = [
						{ key: "downloadlink" },
						{ key: "songtitle" },
						{ key: "pdflink" }
					    ];

			              this.BentchingDS = new YAHOO.util.DataSource(dataJSN);
			              this.BentchingDS.responseType = YAHOO.util.DataSource.TYPE_JSON;
			              this.BentchingDS.responseSchema = {
			                  resultsList: 'Songs.Bentching',
			                  fields: fields_
			              };

			              this.BentchingDT = new YAHOO.widget.DataTable("BentchingDT", myColumnDefs, this.BentchingDS);

			              this.DaveningDS = new YAHOO.util.DataSource(dataJSN);
			              this.DaveningDS.responseType = YAHOO.util.DataSource.TYPE_JSON;
			              this.DaveningDS.responseSchema = {
			                  resultsList: 'Songs.Davening',
			                  fields: fields_
			              };

			              this.DaveningDT = new YAHOO.widget.DataTable("DaveningDT", myColumnDefs, this.DaveningDS);

			              this.TropTaamimDS = new YAHOO.util.DataSource(dataJSN);
			              this.TropTaamimDS.responseType = YAHOO.util.DataSource.TYPE_JSON;
			              this.TropTaamimDS.responseSchema = {
			                  resultsList: 'Songs.TropTaamim',
			                  fields: fields_
			              };

			              this.TropTaamimDT = new YAHOO.widget.DataTable("TropTaamimDT", myColumnDefs, this.TropTaamimDS);

			              this.FoodDS = new YAHOO.util.DataSource(dataJSN);
			              this.FoodDS.responseType = YAHOO.util.DataSource.TYPE_JSON;
			              this.FoodDS.responseSchema = {
			                  resultsList: 'Songs.Food',
			                  fields: fields_
			              };

			              this.FoodDT = new YAHOO.widget.DataTable("FoodDT", myColumnDefs, this.FoodDS);

			              this.GemaraDS = new YAHOO.util.DataSource(dataJSN);
			              this.GemaraDS.responseType = YAHOO.util.DataSource.TYPE_JSON;
			              this.GemaraDS.responseSchema = {
			                  resultsList: 'Songs.Gemara',
			                  fields: fields_
			              };

			              this.GemaraDT = new YAHOO.widget.DataTable("GemaraDT", myColumnDefs, this.GemaraDS);

			              this.SiumDS = new YAHOO.util.DataSource(dataJSN);
			              this.SiumDS.responseType = YAHOO.util.DataSource.TYPE_JSON;
			              this.SiumDS.responseSchema = {
			                  resultsList: 'Songs.Sium',
			                  fields: fields_
			              };

			              this.SiumDT = new YAHOO.widget.DataTable("SiumDT", myColumnDefs, this.SiumDS);

			              this.WeddingDS = new YAHOO.util.DataSource(dataJSN);
			              this.WeddingDS.responseType = YAHOO.util.DataSource.TYPE_JSON;
			              this.WeddingDS.responseSchema = {
			                  resultsList: 'Songs.Wedding',
			                  fields: fields_
			              };

			              this.WeddingDT = new YAHOO.widget.DataTable("WeddingDT", myColumnDefs, this.WeddingDS);

			              this.OtherDS = new YAHOO.util.DataSource(dataJSN);
			              this.OtherDS.responseType = YAHOO.util.DataSource.TYPE_JSON;
			              this.OtherDS.responseSchema = {
			                  resultsList: 'Songs.Other',
			                  fields: fields_
			              };

			              this.OtherDT = new YAHOO.widget.DataTable("OtherDT", myColumnDefs, this.OtherDS);
			          }
			      });
