// JavaScript Document
function fn_Singles_Over(id,mcnt)
{
	var imgObj = "single_img_" + id ;
	var title = '<b>' + singles_name[id] + ' | </b> ' + singles_title[id];	
	
	if(id =='0')									
	{
		document.getElementById('single_name0').style.visibility = "visible";
		document.getElementById('single_name0').style.display = "block";
		document.getElementById('single_name0').style.padding = "0 0  0 5px";
		document.getElementById('single_name0').innerHTML =  title;		
		document.getElementById('single_name1').innerHTML = "&nbsp;";
		if(mcnt!='2')
		{
			document.getElementById('single_name2').innerHTML = "&nbsp;";
			document.getElementById('single_name3').innerHTML = "&nbsp;";
		}
		
		
		
	}
	else if(id=='1')									
	{
		document.getElementById('single_name0').style.visibility = "hidden";
		document.getElementById('single_name0').style.display = "none";
		document.getElementById('single_name1').style.visibility = "visible";
		document.getElementById('single_name0').innerHTML= "&nbsp;";
		document.getElementById('single_name1').style.display = "block";
		document.getElementById('single_name1').style.padding = "0 0  0 5px";
		document.getElementById('single_name1').innerHTML=  title;
		if(mcnt!='2')
		{
			document.getElementById('single_name2').innerHTML= "&nbsp;";
			document.getElementById('single_name3').innerHTML= "&nbsp;";
		}
		
		
	}
	else if(id=='2')									
	{
		document.getElementById('single_name0').style.visibility = "hidden";
		document.getElementById('single_name0').style.display = "none";
		document.getElementById('single_name1').style.visibility = "hidden";
		document.getElementById('single_name1').style.display = "none";
		document.getElementById('single_name2').style.visibility = "visible";
		document.getElementById('single_name0').innerHTML= "&nbsp;";
		document.getElementById('single_name1').innerHTML= "&nbsp;";
		document.getElementById('single_name2').style.display = "block";
		document.getElementById('single_name2').style.padding = "0 0  0 5px";
		document.getElementById('single_name2').innerHTML=  title;
		document.getElementById('single_name3').innerHTML= "&nbsp;";
	}
	else
	{
		document.getElementById('single_name0').style.visibility = "hidden";
		document.getElementById('single_name0').style.display = "none";
		document.getElementById('single_name1').style.visibility = "hidden";
		document.getElementById('single_name1').style.display = "none";
		document.getElementById('single_name2').style.visibility = "hidden";
		document.getElementById('single_name2').style.display = "none";
		document.getElementById('single_name3').style.visibility = "visible";
		document.getElementById('single_name0').innerHTML= "&nbsp;";
		document.getElementById('single_name1').innerHTML=  "&nbsp;";
		document.getElementById('single_name2').innerHTML= "&nbsp;";
		document.getElementById('single_name3').style.display = "block";
		document.getElementById('single_name3').style.padding = "0 0  0 5px";
		document.getElementById('single_name3').innerHTML=  title;
	}
	
	document.getElementById(imgObj).src 			= '/music/images/single/' + singles_h_image[id] ;

}

function fn_Singles_Over_Desc(id)
{
	var sing_desc="";
	var descObj = "single_desc" ;
	for(j=0;j<id;j++)
	{
		if(singles_desc[j]=="NA")	
		{
			singles_desc[j]="";
		}
		sing_desc = sing_desc+singles_desc[j];
	}
	document.getElementById(descObj).innerHTML 		= sing_desc;
}

function fn_Singles_Out(id,mcnt)
{
	var imgObj = "single_img_" + id ;
	document.getElementById(imgObj).src = 'music/images/single/' + singles_thumb_image[id] ;
	
	if(mcnt=='2')
	{
		document.getElementById('single_name0').innerHTML= "&nbsp;";
		document.getElementById('single_name1').innerHTML= "&nbsp;";
	}
	else
	{
		document.getElementById('single_name0').innerHTML= "&nbsp;";
		document.getElementById('single_name1').innerHTML= "&nbsp;";
		document.getElementById('single_name2').innerHTML= "&nbsp;";
		document.getElementById('single_name3').innerHTML= "&nbsp;";
	}
	
	if(id=='0')
	{
		document.getElementById('single_name0').style.visibility = "hidden";
	}
	else if(id=='1')
	{
		document.getElementById('single_name0').style.visibility = "hidden";
		document.getElementById('single_name1').style.visibility = "hidden";
	}
	else if(id=='2')
	{
		document.getElementById('single_name0').style.visibility = "hidden";
		document.getElementById('single_name1').style.visibility = "hidden";
		document.getElementById('single_name2').style.visibility = "hidden";
	}
}

function fn_album_Over_Desc(id)
{
	var albumdesc="";
	var descObj = "album_desc" ;
	for(k=0;k<id;k++)
	{
		if(albums_desc[k]=="NA")	
		{
			albums_desc[k]="";
		}
		albumdesc = albumdesc+albums_desc[k];
	}
	document.getElementById(descObj).innerHTML 		= albumdesc;
}

function fn_Albums_Over(id,acnt)
{
	var imgObj = "album_img_" + id ;
	var title = '<b>' + albums_name[id] + ' | </b> ' + albums_title[id];	
	
	if(id =='0')									
	{
		document.getElementById('album_name0').style.visibility = "visible";
		document.getElementById('album_name0').style.display = "block";
		document.getElementById('album_name0').style.padding = "0 0  0 5px";
		document.getElementById('album_name0').innerHTML =  title;		
		document.getElementById('album_name1').innerHTML = "&nbsp;";
		if(acnt!='2')
		{
			document.getElementById('album_name2').innerHTML = "&nbsp;";
			document.getElementById('album_name3').innerHTML = "&nbsp;";
		}
		
		
	}
	else if(id=='1')									
	{
		document.getElementById('album_name0').style.visibility = "hidden";
		document.getElementById('album_name0').style.display = "none";
		document.getElementById('album_name1').style.visibility = "visible";
		document.getElementById('album_name1').style.display = "block";
		document.getElementById('album_name0').innerHTML= "&nbsp;";
		document.getElementById('album_name1').style.padding = "0 0  0 5px";
		document.getElementById('album_name1').innerHTML=  title;
		if(acnt!='2')
		{
			document.getElementById('album_name2').innerHTML = "&nbsp;";
			document.getElementById('album_name3').innerHTML = "&nbsp;";
		}
		
	}
	else if(id=='2')									
	{
		document.getElementById('album_name0').style.visibility = "hidden";
		document.getElementById('album_name0').style.display = "none";
		document.getElementById('album_name1').style.visibility = "hidden";
		document.getElementById('album_name1').style.display = "none";
		document.getElementById('album_name2').style.visibility = "visible";
		document.getElementById('album_name2').style.display = "block";
		document.getElementById('album_name0').innerHTML= "&nbsp;";
		document.getElementById('album_name1').innerHTML= "&nbsp;";
		document.getElementById('album_name2').style.padding = "0 0  0 5px";
		document.getElementById('album_name2').innerHTML=  title;
		document.getElementById('album_name3').innerHTML= "&nbsp;";
	}
	else
	{
		document.getElementById('album_name0').style.visibility = "hidden";
		document.getElementById('album_name0').style.display = "none";
		document.getElementById('album_name1').style.visibility = "hidden";
		document.getElementById('album_name1').style.display = "none";
		document.getElementById('album_name2').style.visibility = "hidden";
		document.getElementById('album_name2').style.display = "none";
		document.getElementById('album_name3').style.visibility = "visible";
		document.getElementById('album_name3').style.display = "block";
		document.getElementById('album_name0').innerHTML= "&nbsp;";
		document.getElementById('album_name1').innerHTML=  "&nbsp;";
		document.getElementById('album_name2').innerHTML= "&nbsp;";
		document.getElementById('album_name3').style.padding = "0";
		document.getElementById('album_name3').style.padding = "0 0  0 5px";
		document.getElementById('album_name3').innerHTML=  title;
	}
	
	document.getElementById(imgObj).src 			= 'music/images/album/' + albums_h_image[id] ;
}
function fn_Albums_Out(id,acnt)
{
	var imgObj = "album_img_" + id ;
	document.getElementById(imgObj).src = 'music/images/album/' + albums_thumb_image[id] ;
	
	if(acnt=='2')
	{
		document.getElementById('album_name0').innerHTML =  "&nbsp;";
		document.getElementById('album_name1').innerHTML =  "&nbsp;";
	}
	else
	{
		document.getElementById('album_name2').innerHTML =  "&nbsp;";
		document.getElementById('album_name3').innerHTML =  "&nbsp;";
	}
	
	if(id=='0')
	{
		document.getElementById('album_name0').style.visibility = "hidden";
	}
	else if(id=='1')
	{
		document.getElementById('album_name0').style.visibility = "hidden";
		document.getElementById('album_name1').style.visibility = "hidden";
	}
	else if(id=='2')
	{
		document.getElementById('album_name0').style.visibility = "hidden";
		document.getElementById('album_name1').style.visibility = "hidden";
		document.getElementById('album_name2').style.visibility = "hidden";
	}
}
// Modal Dialog Box
function pageWidth() {return window.innerWidth != null? window.innerWidth: document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body != null? document.body.clientWidth:null;}

function pageHeight() {return window.innerHeight != null? window.innerHeight: document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body != null? document.body.clientHeight:null;}

function posLeft() {return typeof window.pageXOffset != 'undefined' ? window.pageXOffset:document.documentElement && document.documentElement.scrollLeft? document.documentElement.scrollLeft:document.body.scrollLeft? document.body.scrollLeft:0;}

function posTop() {return typeof window.pageYOffset != 'undefined' ? window.pageYOffset:document.documentElement && document.documentElement.scrollTop? document.documentElement.scrollTop: document.body.scrollTop?document.body.scrollTop:0;}

function $(x){return document.getElementById(x);}function scrollFix(){var obol=$('ol');obol.style.top=posTop()+'px';obol.style.left=posLeft()+'px'}

function sizeFix(){var obol=$('ol');obol.style.height=pageHeight()+'px';obol.style.width=pageWidth()+'px';}

function kp(e){ky=e?e.which:event.keyCode;if(ky==88||ky==120)hm();return false}

function inf(h){tag=document.getElementsByTagName('select');for(i=tag.length-1;i>=0;i--)tag[i].style.visibility=h;tag=document.getElementsByTagName('iframe');for(i=tag.length-1;i>=0;i--)tag[i].style.visibility=h;tag=document.getElementsByTagName('object');for(i=tag.length-1;i>=0;i--)tag[i].style.visibility=h;}

function sm(obl, wd, ht , mid , type){  var h='hidden';var b='block';var p='px';var obol=$('ol'); var obbxd = $('mbd');obbxd.innerHTML = $(obl).innerHTML;obol.style.height=pageHeight()+p;obol.style.width=pageWidth()+p;obol.style.top=posTop()+p;obol.style.left=posLeft()+p;obol.style.display=b;var tp=posTop()+((pageHeight()-ht)/2)-12;var lt=posLeft()+((pageWidth()-wd)/2)-12;var obbx=$('mbox');obbx.style.top=(tp<0?0:tp)+p;obbx.style.left=(lt<0?0:lt)+p;obbx.style.width=wd+p;obbx.style.height=ht+p;inf(h);obbx.style.display=b;update_overlay(mid,type);return false;}

function hm(){var v='visible';var n='none';$('ol').style.display=n;$('mbox').style.display=n;inf(v);document.onkeypress=''}

function initmb(){var ab='absolute';var n='none';var obody=document.getElementsByTagName('body')[0];var frag=document.createDocumentFragment();var obol=document.createElement('div');obol.setAttribute('id','ol');obol.style.display=n;obol.style.position=ab;obol.style.top=0;obol.style.left=0;obol.style.zIndex=998;obol.style.width='100%';frag.appendChild(obol);var obbx=document.createElement('div');obbx.setAttribute('id','mbox');obbx.style.display=n;obbx.style.position=ab;obbx.style.zIndex=999;var obl=document.createElement('span');obbx.appendChild(obl);var obbxd=document.createElement('div');obbxd.setAttribute('id','mbd');obl.appendChild(obbxd);frag.insertBefore(obbx,obol.nextSibling);obody.insertBefore(frag,obody.firstChild);

window.onscroll = scrollFix; window.onresize = sizeFix;}
window.onload = initmb;

function update_overlay(id , type )
{	
	document.frmmusic.current.value = type;
	
	if(id == 0) {document.getElementById("img_previous").style.display="none";	}
	
	if(type == 'singles')
	{
		max_id 	= document.frmmusic.max_singles.value;
		
		document.frmmusic.single_id.value = id;	
		document.getElementById("CaptionBox").innerHTML = singles_name[id] + ' | ' + singles_title[id] ;
		document.getElementById("m_image").src = 'music/images/single/' + singles_image[id] ;
	}else
	{
		max_id 	= document.frmmusic.max_albums.value;
		
		document.frmmusic.album_id.value = id;	
		document.getElementById("CaptionBox").innerHTML = albums_name[id] + ' | ' + albums_title[id] ;
		document.getElementById("m_image").src = 'music/images/album/' + albums_image[id] ;
	}
	if(id == ( max_id -1) ) {document.getElementById("img_next").style.display="none";	}
}
function fn_next()
{
	var id;
	type = document.frmmusic.current.value;
	document.getElementById("img_previous").style.display="block";
	
	if(type == "singles")
	{
		id 		= document.frmmusic.single_id.value;
		max_id 	= document.frmmusic.max_singles.value;
		id = increase_counter(id , max_id);
	}else
	{
		id 		= document.frmmusic.album_id.value;
		max_id 	= document.frmmusic.max_albums.value;
		id = increase_counter(id , max_id);
	}
	update_overlay( id , type );		
	
}
function increase_counter(id , max_id)
{
	if(id < ( max_id -1) )
	{
		document.getElementById("img_next").style.display="block";	id++;
	}else
	{
		document.getElementById("img_next").style.display="none";		
	}
	return id;
}

function fn_previous()
{
	var id;
	type = document.frmmusic.current.value;
	document.getElementById("img_next").style.display="block";
	if(type == "singles")
	{
		id 		= document.frmmusic.single_id.value;
		id = decrease_counter(id)
	}else
	{
		id 		= document.frmmusic.album_id.value;
		id = decrease_counter(id)
	}
	update_overlay( id , type );	
	
}
function decrease_counter(id)
{
	if(id <= 1 ) 
	{
		if(id == 1 ) id--; 		
		document.getElementById("img_previous").style.display="none";	
	}else
	{
		document.getElementById("img_previous").style.display="block";	id--;	
	}
	return id;
}
<!--END OF OVERLAY FUNCTION-->

function addlink(month, day, href) {
	var entry = new Array(3);
	entry[0] = month;
	entry[1] = day;
	entry[2] = href;
	this[linkcount++] = entry;
}

var eventDate=0;
var thisDate = 1;                                                                                                               // Tracks current date being written in calendar
var wordMonth = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var today = new Date();                                                                                                                // Date object to store the current date
var todaysDay = today.getDay() + 1;                                                                        // Stores the current day number 1-7
var todaysDate = today.getDate();                                                                           // Stores the current numeric date within the month
var todaysMonth = today.getUTCMonth() + 1;                                                   // Stores the current month 1-12
var todaysYear = today.getFullYear();                                                                     // Stores the current year
var monthNum = todaysMonth;                                                                                               // Tracks the current month being displayed
var yearNum = todaysYear;                                                                                         // Tracks the current year being displayed
var firstDate = new Date(String(monthNum)+"/1/"+String(yearNum));  // Object Storing the first day of the current month
var firstDay = firstDate.getUTCDay();                                                                      // Tracks the day number 1-7 of the first day of the current month
var lastDate = new Date(String(monthNum+1)+"/0/"+String(yearNum));              // Tracks the last date of the current month
var numbDays = 0;
var calendarString = "";
var eastermonth = 0;
var easterday = 0;


function createCalendar(Event,buttonpressed,c_id) {
		 eventDate=Event;
		 //alert(eventDate);
         document.getElementById(c_id).style.display = "block";
                if (buttonpressed == "prevyr") yearNum--;
                else if (buttonpressed == "nextyr") yearNum++;
                //else if (buttonpressed == "prevmo") monthNum--;
               else if (buttonpressed == "nextmo") monthNum=todaysMonth+1;
                else  if (buttonpressed == "default") { 
                                monthNum = todaysMonth;
                                yearNum = todaysYear;
                }

                if (monthNum == 0) {
                                monthNum = 12;
                                yearNum--;
                }
                else if (monthNum == 13) {
                                monthNum = 1;
                                yearNum++
                }

                lastDate = new Date(String(monthNum+1)+"/0/"+String(yearNum));
                numbDays = lastDate.getDate();
                firstDate = new Date(String(monthNum)+"/1/"+String(yearNum));
                firstDay = firstDate.getDay() + 1;
                createCalendars(buttonpressed,c_id);
                return;
}


function easter(year) 
	{
			// feed in the year it returns the month and day of Easter using two GLOBAL variables: eastermonth and easterday
			var a = year % 19;
			var b = Math.floor(year/100);
			var c = year % 100;
			var d = Math.floor(b/4);
			var e = b % 4;
			var f = Math.floor((b+8) / 25);
			var g = Math.floor((b-f+1) / 3);
			var h = (19*a + b - d - g + 15) % 30;
			var i = Math.floor(c/4);
			var j = c % 4;
			var k = (32 + 2*e + 2*i - h - j) % 7;
			var m = Math.floor((a + 11*h + 22*k) / 451);
			var month = Math.floor((h + k - 7*m + 114) / 31);
			var day = ((h + k - 7*m +114) % 31) + 1;
			eastermonth = month;
			easterday = day;
	}

//<font color='FF0000'><strong>qqq</strong</font>
function createCalendars(buttonpressed,c_id) {
		calendarString = "<div><img src=music/images/Music_cal_top_img.png alt= width=205 height=10 /></div>";
		calendarString +="<div class=calOlayMid>";
		var daycounter = 0;
	    calendarString += "<table width=176 border=0 cellpadding=0 cellspacing=0>";
        calendarString += "<tr>";
		if(buttonpressed=='default')
		{
			calendarString += '<td><img src=music/images/'+ wordMonth[monthNum-1] +'.gif alt="'+wordMonth[monthNum-1]+'' + yearNum + '" title="'+wordMonth[monthNum-1]+'' + yearNum + '" /></td></tr>';
		}
		else
		{
			calendarString += '<td><img src=music/images/'+ wordMonth[monthNum-1] +'.gif alt="'+wordMonth[monthNum-1]+'' + yearNum + '" title="'+wordMonth[monthNum-1]+'' + yearNum + '" /></td></tr>';
		}
		//calendarString += "<td><img src=images/Music_cal_oct09.gif alt=October 2009 title=October 2009 /></td>";
        calendarString += "<table width=176 border=0 cellpadding=0 cellspacing=0 class=calTabPad ";
		calendarString += "<tr>";
		calendarString += "<td align=center class=calTabTxt>Zo</td>";
		calendarString += "<td align=center class=calTabTxt>Ma</td>";
		calendarString += "<td align=center class=calTabTxt>Di</td>";
		calendarString += "<td align=center class=calTabTxt>Wo</td>";
		calendarString += "<td align=center class=calTabTxt>Do</td>";
		calendarString += "<td align=center class=calTabTxt>Vr</td>";
		calendarString += "<td align=center class=calTabTxt>Za</td>"; 
		calendarString += "</tr>";
		calendarString += "<tr>";

                thisDate == 1;

                for (var i = 1; i <= 5; i++) {
                                calendarString += '<tr>';
                                for (var x = 1; x <= 7; x++) {
                                                daycounter = (thisDate - firstDay)+1;
                                                thisDate++;
                                                if ((daycounter > numbDays) || (daycounter < 1)) {
                                                                calendarString += ' <td width="14%" class="calTabTxt"></td>';
                                                } else {
                                                       if(parseInt(daycounter)==parseInt(eventDate))
                                                                   {
                                                                                  calendarString += "<td width=14% class=calTabTxtBld><strong>" + daycounter + "</strong<\/td>";
                                                                   }
                                                                
                                                                                else 
                                                                                calendarString += "<td width=14% class=calTabTxt>" + daycounter + "<\/td>";
                                                                
                                                }
                                }
                                calendarString += "<\/tr>";
                }

                calendarString += "</table></td></tr></table></div>";
				calendarString +="<div><img src=music/images/Music_cal_btm_img.png alt= width=205 height=19 /></div>";
                var object=document.getElementById(c_id);
                //var object=document.getElementById('calendar');
                object.innerHTML= calendarString;
                thisDate = 1;
}
		
function func_hide_cal(c_id)
{
	document.getElementById(c_id).style.display = "none";
}

