	var dataJSNRoshHashana = { "Songs":
					{
					    "RoshHashana": [
							{ "downloadlink": "/holidays/roshhashana/Ein-Kitzur-Mussaf-Modzitz-Niggun.mp3", "songtitle": "Ein Kitzur - Mussaf Modzitz Niggun ", "pdflink": "nopdf" }
						]
					}
	};

	var dataJSNSukkos = { "Songs":
					{
					    "Sukkos": [
							{ "downloadlink": "/holidays/sukkos/Harachaman-Hu-Yakim.mp3", "songtitle": "Harachaman Hu Yakim ", "pdflink": "nopdf" }
						]
					}
	};

	var dataJSNSimchasTorah = { "Songs":
					{
					    "SimchasTorah": [
							{ "downloadlink": "/holidays/simchastorah/Achas-Shoalti.mp3", "songtitle": "Achas Shoalti ", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/simchastorah/Al-Tira-Avdi-Yaacov.mp3", "songtitle": "Al Tira Avdi Yaacov ", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/simchastorah/Ashrei-Ish.mp3", "songtitle": "Ashrei Ish ", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/simchastorah/Baruchu-Elokeinu.mp3", "songtitle": "Baruchu Elokeinu ", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/simchastorah/Ki-Mitzion.mp3", "songtitle": "Ki Mitzion ", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/simchastorah/Ki-Mitzion2.mp3", "songtitle": "Ki Mitzion 2 ", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/simchastorah/Yisroel-Veorisa.mp3", "songtitle": "Yisroel Veorisa ", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/simchastorah/Yovo-Adir.mp3", "songtitle": "Yovo Adir ", "pdflink": "nopdf" }
						]
					}
	};

	var dataJSNChanukkah = { "Songs":
					{
					    "Chanukkah": [
							{ "downloadlink": "/holidays/chanukkah/Blessing for Chanukkah-First Night (with Shehecheyonu).mp3", "songtitle": "Blessing for Chanukkah - First Night (with Shehecheyonu) ", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/chanukkah/Blessing for Chanukkah-Subsequent Days.mp3", "songtitle": "Blessing for Chanukkah - Subsequent Days ", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/chanukkah/HaNeiros Halalu.mp3", "songtitle": "HaNeiros Halalu <span style='color:4E87C6;'>[NEW]</span>", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/chanukkah/Ma Oz Tzur.mp3", "songtitle": "Ma Oz Tzur <span style='color:4E87C6;'>[NEW]</span>", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/chanukkah/Yevanim.mp3", "songtitle": "Yevanim <span style='color:4E87C6;'>[NEW]</span>", "pdflink": "nopdf" }
						]
					}
	};

	var dataJSNPurim = {"Songs" : 
					{
						"Purim" : [
							{"downloadlink":"/holidays/purim/Achashveirosh.mp3","songtitle":"Achashveirosh", "pdflink":"nopdf"},			
							{"downloadlink":"/holidays/purim/Ad-Dlo-Yadah.mp3","songtitle":"Ad Dlo Yadah", "pdflink":"nopdf"},			
							{"downloadlink":"/holidays/purim/Ashreinu.mp3","songtitle":"Ashreinu", "pdflink":"nopdf"},			
							{"downloadlink":"/holidays/purim/Ashreinu-2.mp3","songtitle":"Ashreinu2", "pdflink":"nopdf"},			
							{"downloadlink":"/holidays/purim/Layehudim-Haysa-Orah.mp3","songtitle":"Layehudim Haysa Orah", "pdflink":"nopdf"},			
							{"downloadlink":"/holidays/purim/Layehudim-Haysa-Orah-2.mp3","songtitle":"Layehudim Haysa Orah 2", "pdflink":"nopdf"},			
							{"downloadlink":"/holidays/purim/Mi-Shenichnas-Adar.mp3","songtitle":"Mi Shenichnas Adar", "pdflink":"nopdf"},						
							{"downloadlink":"/holidays/purim/Mi-Shenichnas-Adar-2.mp3","songtitle":"Mi Shenichnas Adar 2", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/purim/Shoshanas-Yaakov.mp3","songtitle":"Shoshanas Yaakov", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/purim/Shoshanas-Yaakov-Israeli.mp3","songtitle":"Shoshanas Yaakov - Israeli", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/purim/Venahafoch-and-Mishenichnas-Adar.mp3","songtitle":"Venahafoch and Mishenichnas Adar", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/purim/Venahafoch.mp3","songtitle":"Venahafoch", "pdflink":"nopdf"},			
							{"downloadlink":"/holidays/purim/Yibaneh-HaMikdash.mp3","songtitle":"Yibaneh HaMikdash", "pdflink":"nopdf"}
						]
					}
			      };
	
	var dataJSNPesach = {"Songs" : 
					{
						"Pesach" : [
							{"downloadlink":"/holidays/pesach/Order of the Seder (Kaddesh,Urechatz).mp3","songtitle":"Order of the Seder (Kaddesh,Urechatz)", "pdflink":"nopdf"},			
							{"downloadlink":"/holidays/pesach/Kaddesh.mp3","songtitle":"Kaddesh", "pdflink":"nopdf"},			
							{"downloadlink":"/holidays/pesach/Ha Lachma.mp3","songtitle":"Ha Lachma", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Ma Nishtana.mp3","songtitle":"Ma Nishtana", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Vehi Sheamdah.mp3","songtitle":"Vehi Sheamdah", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Vehi Sheamdah 2.mp3","songtitle":"Vehi Sheamdah 2", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Baruch HaMakom.mp3","songtitle":"Baruch HaMakom", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Dayeinu.mp3","songtitle":"Dayeinu", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Mikimi.mp3","songtitle":"Mikimi", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Btzaytz Yisrael MiMitzraim.mp3","songtitle":"Btzaytz Yisrael MiMitzraim", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Yivarech Es Beis Yisrael.mp3","songtitle":"Yivarech Es Beis Yisrael", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Eshalech Lifnei Hashem.mp3","songtitle":"Eshalech Lifnei Hashem", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Lecha Ezbach Zevach.mp3","songtitle":"Lecha Ezbach Zevach", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Halleluh Es Hashem.mp3","songtitle":"Halleluh Es Hashem", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Halleluh Es Hashem 2.mp3","songtitle":"Halleluh Es Hashem 2", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Hodu LHashem Ki Tov.mp3","songtitle":"Hodu L'Hashem Ki Tov", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Min HaMeitzar.mp3","songtitle":"Min HaMeitzar", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Kol Rina.mp3","songtitle":"Kol Rina", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Pischu Li.mp3","songtitle":"Pischu Li", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Ana Hashem.mp3","songtitle":"Ana Hashem", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Keli Atah Veodecha.mp3","songtitle":"Keli Atah Veodecha", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Chasal Sidur Pesach.mp3","songtitle":"Chasal Sidur Pesach", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Zach Shochen Meonah.mp3","songtitle":"Zach Shochen Meonah", "pdflink":"nopdf"},
							{"downloadlink":"/holidays/pesach/Ki Lo Naeh.mp3","songtitle":"Ki Lo Naeh", "pdflink":"nopdf"},
							{ "downloadlink": "/holidays/pesach/Ki Lo Naeh 2.mp3", "songtitle": "Ki Lo Naeh 2", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/pesach/Ki Lo Naeh 3.mp3", "songtitle": "Ki Lo Naeh 3", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/pesach/Adir Hu.mp3", "songtitle": "Adir Hu", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/pesach/Adir Hu 2.mp3", "songtitle": "Adir Hu 2", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/pesach/Adir Hu 3.mp3", "songtitle": "Adir Hu 3", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/pesach/Echad Mi Yodea.mp3", "songtitle": "Echad Mi Yodea", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/pesach/Chad Gadya.mp3", "songtitle": "Chad Gadya", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/pesach/LShanah Haba.mp3", "songtitle": "L'Shanah Haba", "pdflink": "nopdf" }
						]
					}
			      };
	
	var dataJSNShavuos = {"Songs" : 
					{
						"Shavuos" : [
							{ "downloadlink": "/holidays/shavuos/Avinu-Av-Horachamon.mp3", "songtitle": "Avinu Av Horachamon", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/shavuos/Avinu-Av-Horachamon-2.mp3", "songtitle": "Avinu Av Horachamon 2", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/shavuos/Avinu-Av-Horachamon-3.mp3", "songtitle": "Avinu Av Horachamon 3", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/shavuos/David-Melech.mp3", "songtitle": "David Melech", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/shavuos/David-Melech-2.mp3", "songtitle": "David Melech 2", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/shavuos/Eloulei-Torascha.mp3", "songtitle": "Eloulei Torascha", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/shavuos/Hu-Liftach-Libeinu.mp3", "songtitle": "Hu Liftach Libeinu", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/shavuos/Toras-Hashem-Temima.mp3", "songtitle": "Toras Hashem Temima", "pdflink": "nopdf" }
						]
					}
	};

	var dataJSNRoshChodesh = { "Songs":
					{
					    "RoshChodesh": [
							{ "downloadlink": "/holidays/rosh-chodesh/Yaale-Vyovo-Davening.mp3", "songtitle": "Yaale Vyovo - Davening", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/rosh-chodesh/Yaale-Vyovo-Song.mp3", "songtitle": "Yaale Vyovo - Song", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/rosh-chodesh/Ahavas-Olam-Mussaf.mp3", "songtitle": "Ahavas Olam - Mussaf", "pdflink": "nopdf" }
						]
					}
	};

	var dataJSNHallel = { "Songs":
					{
					    "Hallel": [
							{ "downloadlink": "/holidays/hallel/Blessing.mp3", "songtitle": "Blessing", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/hallel/Mkimi-Mayofor.mp3", "songtitle": "Mkimi Mayofor", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/hallel/Milifna-Odon.mp3", "songtitle": "Milifna Odon", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/hallel/Yisroayl-Btach.mp3", "songtitle": "Yisroayl B'tach", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/hallel/Hashomayim-Shomayim.mp3", "songtitle": "Hashomayim Shomayim", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/hallel/Eshalaych-Lifnay.mp3", "songtitle": "Eshalaych Lifnay", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/hallel/Mo-Oshiv.mp3", "songtitle": "Mo Oshiv", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/hallel/Lcho-Ezbach-Zevach.mp3", "songtitle": "Lcho Ezbach Zevach", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/hallel/Lcho-Ezbach-Zevach 2.mp3", "songtitle": "Lcho Ezbach Zevach 2", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/hallel/Hallu-es-Hashem.mp3", "songtitle": "Hallu es Hashem", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/hallel/Pischu-Li.mp3", "songtitle": "Pischu Li", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/hallel/Ono-Hashem.mp3", "songtitle": "Ono Hashem", "pdflink": "nopdf" },
							{ "downloadlink": "/holidays/hallel/Ki-Lcho-Tov.mp3", "songtitle": "Ki L'cho Tov", "pdflink": "nopdf" }
						]
					}
	};

	var dataJSNLagBOmer = { "Songs":
					{
					    "LagBOmer": [
							{ "downloadlink": "/holidays/lagbomer/Bar-Yochai.mp3", "songtitle": "Bar Yochai", "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.RoshHashanaDS = new YAHOO.util.DataSource(dataJSNRoshHashana);
			this.RoshHashanaDS.responseType = YAHOO.util.DataSource.TYPE_JSON;			
			this.RoshHashanaDS.responseSchema = {
				resultsList : 'Songs.RoshHashana',
				fields: fields_
			};

			this.RoshHashanaDT = new YAHOO.widget.DataTable("RoshHashanaDT", myColumnDefs, this.RoshHashanaDS);

			this.SukkosDS = new YAHOO.util.DataSource(dataJSNSukkos);
			this.SukkosDS.responseType = YAHOO.util.DataSource.TYPE_JSON;			
			this.SukkosDS.responseSchema = {
				resultsList : 'Songs.Sukkos',
				fields: fields_
			};

			this.SukkosDT = new YAHOO.widget.DataTable("SukkosDT", myColumnDefs, this.SukkosDS);

			this.SimchasTorahDS = new YAHOO.util.DataSource(dataJSNSimchasTorah);
			this.SimchasTorahDS.responseType = YAHOO.util.DataSource.TYPE_JSON;			
			this.SimchasTorahDS.responseSchema = {
				resultsList : 'Songs.SimchasTorah',
				fields: fields_
			};

			this.SimchasTorahDT = new YAHOO.widget.DataTable("SimchasTorahDT", myColumnDefs, this.SimchasTorahDS);

			this.ChanukkahDS = new YAHOO.util.DataSource(dataJSNChanukkah);
			this.ChanukkahDS.responseType = YAHOO.util.DataSource.TYPE_JSON;			
			this.ChanukkahDS.responseSchema = {
				resultsList : 'Songs.Chanukkah',
				fields: fields_
			};

			this.ChanukkahDT = new YAHOO.widget.DataTable("ChanukkahDT", myColumnDefs, this.ChanukkahDS);

			this.PurimDS = new YAHOO.util.DataSource(dataJSNPurim);
			this.PurimDS.responseType = YAHOO.util.DataSource.TYPE_JSON;			
			this.PurimDS.responseSchema = {
				resultsList : 'Songs.Purim',
				fields: fields_
			};

			this.PurimDT = new YAHOO.widget.DataTable("PurimDT", myColumnDefs, this.PurimDS);

			this.PesachDS = new YAHOO.util.DataSource(dataJSNPesach);
			this.PesachDS.responseType = YAHOO.util.DataSource.TYPE_JSON;			
			this.PesachDS.responseSchema = {
				resultsList : 'Songs.Pesach',
				fields: fields_
			};

			this.PesachDT = new YAHOO.widget.DataTable("PesachDT", myColumnDefs, this.PesachDS);

			this.ShavuosDS = new YAHOO.util.DataSource(dataJSNShavuos);
			this.ShavuosDS.responseType = YAHOO.util.DataSource.TYPE_JSON;			
			this.ShavuosDS.responseSchema = {
				resultsList : 'Songs.Shavuos',
				fields: fields_
			};

			this.ShavuosDT = new YAHOO.widget.DataTable("ShavuosDT", myColumnDefs, this.ShavuosDS);

			this.LagBOmerDS = new YAHOO.util.DataSource(dataJSNLagBOmer);
			this.LagBOmerDS.responseType = YAHOO.util.DataSource.TYPE_JSON;
			this.LagBOmerDS.responseSchema = {
			resultsList: 'Songs.LagBOmer',
			    fields: fields_
			};

			this.LagBOmerDT = new YAHOO.widget.DataTable("LagBOmerDT", myColumnDefs, this.LagBOmerDS);

			this.HallelDS = new YAHOO.util.DataSource(dataJSNHallel);
			this.HallelDS.responseType = YAHOO.util.DataSource.TYPE_JSON;
			this.HallelDS.responseSchema = {
			resultsList: 'Songs.Hallel',
			    fields: fields_
			};

			this.HallelDT = new YAHOO.widget.DataTable("HallelDT", myColumnDefs, this.HallelDS);

			this.RoshChodeshDS = new YAHOO.util.DataSource(dataJSNRoshChodesh);
			this.RoshChodeshDS.responseType = YAHOO.util.DataSource.TYPE_JSON;
			this.RoshChodeshDS.responseSchema = {
			resultsList: 'Songs.RoshChodesh',
			    fields: fields_
			};

			this.RoshChodeshDT = new YAHOO.widget.DataTable("RoshChodeshDT", myColumnDefs, this.RoshChodeshDS);
        };
	});