/*FIX PNG IMAGES*/
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

function fixPNG(myImage)
{
    if ((version >= 5.5) && (version <= 7) && (document.body.filters))
    {
     var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
     var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
     if(imgID!="") document.getElementById(imgID).style.background="none";
     var imgTitle = (myImage.title) ? 
                 "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
     var imgStyle = "display:inline-block;" + myImage.style.cssText
     var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + myImage.width 
                  + "px; height:" + myImage.height 
                  + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
     myImage.outerHTML = strNewHTML;
    }
}




/*LOAD CSS FUNCTION*/
/*Get browser name*/
function getBrowser(){
  var nVer = navigator.appVersion;
  var nAgt = navigator.userAgent;
  var browserName  = navigator.appName;
  var fullVersion  = ''+parseFloat(navigator.appVersion); 
  var majorVersion = parseInt(navigator.appVersion,10);
  var nameOffset,verOffset,ix;
  
  // In MSIE, the true version is after "MSIE" in userAgent
  if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
   browserName = "Microsoft Internet Explorer";
   fullVersion = nAgt.substring(verOffset+5);
  }
  // In Opera, the true version is after "Opera" 
  else if ((verOffset=nAgt.indexOf("Opera"))!=-1) {
   browserName = "Opera";
   fullVersion = nAgt.substring(verOffset+6);
  }
  // In Chrome, the true version is after "Chrome" 
  else if ((verOffset=nAgt.indexOf("Chrome"))!=-1) {
   browserName = "Chrome";
   fullVersion = nAgt.substring(verOffset+7);
  }
  // In Safari, the true version is after "Safari" 
  else if ((verOffset=nAgt.indexOf("Safari"))!=-1) {
   browserName = "Safari";
   fullVersion = nAgt.substring(verOffset+7);
  }
  // In Firefox, the true version is after "Firefox" 
  else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
   browserName = "Firefox";
   fullVersion = nAgt.substring(verOffset+8);
  }
  // In most other browsers, "name/version" is at the end of userAgent 
  else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) < (verOffset=nAgt.lastIndexOf('/')) ) 
  {
   browserName = nAgt.substring(nameOffset,verOffset);
   fullVersion = nAgt.substring(verOffset+1);
   if (browserName.toLowerCase()==browserName.toUpperCase()) {
    browserName = navigator.appName;
   }
  }
  // trim the fullVersion string at semicolon/space if present
  if ((ix=fullVersion.indexOf(";"))!=-1) fullVersion=fullVersion.substring(0,ix);
  if ((ix=fullVersion.indexOf(" "))!=-1) fullVersion=fullVersion.substring(0,ix);
  
  majorVersion = parseInt(''+fullVersion,10);
  if (isNaN(majorVersion)) {
   fullVersion  = ''+parseFloat(navigator.appVersion); 
   majorVersion = parseInt(navigator.appVersion,10);
}

return browserName;
}



/*LOAD CSS FILES*/
function loadCSS(){
  var browser = getBrowser();
  var cssfile;
  
  if(browser=="Safari")
    cssfile = "<link rel='stylesheet' type='text/css' href='/templates/common/css/sffix.css' />";
  else
  if(browser=="Chrome")
    cssfile = "<link rel='stylesheet' type='text/css' href='/templates/common/css/chfix.css' />";
  else
    cssfile = "<link rel='stylesheet' type='text/css' href='/templates/common/css/2020.css' />";
    
  document.write(cssfile);
}



/*Roll over used for main navigation*/
function rollover(lid, img)
   {
    document.getElementById(lid).style.background='url(/templates/common/images/'+img+') no-repeat';
   }






function convertMonth(month){
  switch(month){
    case "Jan": {month="01"} break;
    case "Feb": {month="02"} break;
    case "Mar": {month="03"} break;
    case "Apr": {month="04"} break;
    case "May": {month="05"} break;
    case "Jun": {month="06"} break;
    case "Jul": {month="07"} break;
    case "Aug": {month="08"} break;
    case "Sep": {month="09"} break;
    case "Oct": {month="10"} break;
    case "Nov": {month="11"} break;
    case "Dec": {month="12"} break;
  }
  return month
}
function returnMonthName(m){
  switch(m){
    case "Jan": {month="January"} break;
    case "Feb": {month="February"} break;
    case "Mar": {month="March"} break;
    case "Apr": {month="April"} break;
    case "May": {month="May"} break;
    case "Jun": {month="June"} break;
    case "Jul": {month="July"} break;
    case "Aug": {month="August"} break;
    case "Sep": {month="September"} break;
    case "Oct": {month="October"} break;
    case "Nov": {month="November"} break;
    case "Dec": {month="December"} break;
    case 1: {month="January"} break;
    case 2: {month="February"} break;
    case 3: {month="March"} break;
    case 4: {month="April"} break;
    case 5: {month="May"} break;
    case 6: {month="June"} break;
    case 7: {month="July"} break;
    case 8: {month="August"} break;
    case 9: {month="September"} break;
    case 10: {month="October"} break;
    case 11: {month="November"} break;
    case 12: {month="December"} break;
    case "01": {month="January"} break;
    case "02": {month="February"} break;
    case "03": {month="March"} break;
    case "04": {month="April"} break;
    case "05": {month="May"} break;
    case "06": {month="June"} break;
    case "07": {month="July"} break;
    case "08": {month="August"} break;
    case "09": {month="September"} break;
    case "10": {month="October"} break;
    case "11": {month="November"} break;
    case "12": {month="December"} break;
  }
  return month;
}
function remove0FromDay(d){
  if(d.substr(0,1)==0)
    d = d.substr(1,1)
  return d;
}


/*Month clicked and keep the curent year*/
function monthClicked(month) {
  var monthname = returnMonthName(month);
  var d = $('#datepicker').datepicker('getDate').toString();
  
  if ((version >= 5.5) && (version <= 8)){
    if(d.length==28)
      var year = d.substr(26,2);
    else if(d.length==27)
      var year = d.substr(25,2);
  }
  else
    var year = d.substr(13,2);
  
  $('#datepicker').datepicker('setDate','1/'+month+'/'+year);
  getDateFromTitle(d); 
}

/*GetDate from title*/
function getDateFromTitle(dateText){
  var d = dateText+'';
  
  var month = convertMonth(d.substr(4,3));
  var monthname = returnMonthName(d.substr(4,3));
  var day = remove0FromDay(d.substr(8,2));
  
  if ((version >= 5.5) && (version <= 8)){
    if(d.length==28){
      var year = d.substr(26,2);
      var fullyear = d.substr(24,4);
    }
    else if(d.length==27){
      var year = d.substr(25,2);
      var fullyear = d.substr(23,4);
    }
    else{
      var year = d.substr(25,2);
      var fullyear = d.substr(23,4);
    }
  }
  else{
    var year = d.substr(13,2);
    var fullyear = d.substr(11,4);
  }
  
  document.getElementById("yearofevents").innerHTML=fullyear;
  getMonthsOfYear(fullyear);
}


/*GetDate from onSelect event datePicker*/
function getDateFromDatepicker(dateText,inst){
	$('#datebox #datepicker .ui-datepicker').click(function(){
		window.location.href="events.php?s=frmdts&dt="+dateText;
	});
}


/*GetDate from Navigation*/
function getDateFromNav(){
  var ob = new Date();
  d = parseInt(ob.getDate());
  m = parseInt(ob.getMonth())+1;
  y = ob.getFullYear().toString();
  sy = y.substr(2,2)
  
  getMonthsOfYear(y);
}




//Change year and after refresh the months list with the new year
function changeYear(dir,y)
{
  var ob = new Date();
  var d = ob.getDate();
  var m = ob.getMonth()+1;
  
  var minYear = 2010; //Restriction for older than 2010
  var maxYear = 2020; //Restriction after year 2020
  var dir = dir;
  var curYear = parseInt(y);
  var updatedYear;
  var yearfield = document.getElementById("yearofevents");
  
  if(dir=="next" && curYear<maxYear)
    updatedYear = curYear+1;
  else if(dir=="prev" && curYear>minYear)
    updatedYear = curYear-1;
  else
    return false;
  
  
  var shortYear = (updatedYear.toString()).substr(2,2)
  
  
  yearfield.innerHTML = updatedYear;
  yearfield.title = updatedYear;
  getMonthsOfYear(updatedYear);
  
  $('#datepicker').datepicker('setDate',d+'/'+m+'/'+shortYear);
  
}
