// JavaScript Document
//
// 04/25/2010

// toggle element visibility
var md_openelement = '';
var md_imgswitch = '';
function c_display(md_namin, md_imgline)
{
   var md_xelement = document.getElementById(md_namin);
   var md_vis = md_xelement.style;
   var md_var_0;
   var md_var_1;
   // close previously open element
   if (md_namin == md_openelement)
   {
      document.getElementById(md_imgline).innerHTML = "<image src='http://www.metarsdownloader.com/image/down.gif'> ";
      document.getElementById(md_imgline + "1").innerHTML = "<image src='http://www.metarsdownloader.com/image/down.gif'> ";

      md_imgswitch = '';
      md_vis.display = 'none';
      md_openelement = '';
      return;
   }
   if (md_openelement !== '')
   {
      document.getElementById(md_imgswitch).innerHTML = "<image src='http://www.metarsdownloader.com/image/down.gif'> ";
      document.getElementById(md_imgswitch + "1").innerHTML = "<image src='http://www.metarsdownloader.com/image/down.gif'> ";

      md_var_0 = document.getElementById(md_openelement);
      md_var_1 = md_var_0.style;
      md_var_1.display = 'none';
      md_openelement = '';
      md_imgswitch = '';
   }
   // open new element
   if (md_vis.display === '' || md_vis.display == 'none')
   {
      md_imgswitch = md_imgline;
      md_openelement = md_namin;
      md_vis.display = 'block';
      document.getElementById(md_imgswitch).innerHTML = "<image src='http://www.metarsdownloader.com/image/up.gif'> ";
      document.getElementById(md_imgswitch + "1").innerHTML = "<image src='http://www.metarsdownloader.com/image/up.gif'> ";
   }
}
// END ****

// Promo countdown clock
function MD_c_down(cd_year, cd_mon, cd_day, cd_hour, cd_min)
{
   var cd_outline;

   // adjust offset for DST
   tdst = new Date();
   tedst = new Date(tdst.getFullYear(), tdst.getMonth(), tdst.getDate());
   switch (tdst.getFullYear())
   {
      case 2010:
         sdst = new Date(2010, 2, 14);
         edst = new Date(2010, 10, 7);
         break;
      case 2011:
         sdst = new Date(2011, 2, 13);
         edst = new Date(2011, 10, 6);
         break;
      case 2012:
         sdst = new Date(2012, 2, 11);
         edst = new Date(2012, 10, 4);
         break;
   }
   if(tedst.getTime() >= sdst.getTime() && tedst.getTime() <= edst.getTime())
   {
      cd_hourx = cd_hour + 5;
   }
   else
   {
      cd_hourx = cd_hour + 6;
   }

   // Local Date / Time
   var cd_dd = new Date();
   // expiry time
   var cd_sd = new Date(Date.UTC(cd_year, cd_mon, cd_day, cd_hourx, cd_min, 0, 0));
   var cd_rdays;
   var cd_rhrs;
   var cd_rmin;
   var cd_rsec;
   var cd_r = cd_sd - cd_dd;
   cd_rdays = Math.floor(cd_r / (60 * 60 * 1000 * 24) * 1);
   cd_rhrs = Math.floor((cd_r % (60 * 60 * 1000 * 24)) / (60 * 60 * 1000) * 1);
   cd_rmin = Math.floor(((cd_r % (60 * 60 * 1000 * 24)) % (60 * 60 * 1000)) / (60 * 1000) * 1);
   cd_rsec = Math.floor((((cd_r % (60 * 60 * 1000 * 24)) % (60 * 60 * 1000)) % (60 * 1000)) / 1000 * 1);
   switch (cd_rdays)
   {
      case 0:
      switch (cd_rhrs)
      {
         case 0:
         cd_outline = "Promotion Ends (LOCAL):<br />" + cd_sd + "<br /><span style='font-size:1.0em;'>" + c_down_setlead0(cd_rmin) + "</span> Minutes, <span style='font-size:1.0em;'>" + c_down_setlead0(cd_rsec) + "</span> Seconds<br /><span style='font-size:1.0em; color:red;'>Less Than An Hour To Go!</span>";
         break;
         case 1:
         cd_outline = "Promotion Ends (LOCAL):<br />" + cd_sd + "<br /><span style='font-size:1.0em;'>" + c_down_setlead0(cd_rhrs) + "</span> Hour, <span style='font-size:1.0em;'>" + c_down_setlead0(cd_rmin) + "</span> Minutes, <span style='font-size:1.0em;'>" + c_down_setlead0(cd_rsec) + "</span> Seconds<br /><span style='font-size:1.0em; color:red;'>Sale Ends Today!</span>";
         break;
         default:
         cd_outline = "Promotion Ends (LOCAL):<br />" + cd_sd + "<br /><span style='font-size:1.0em;'>" + c_down_setlead0(cd_rhrs) + "</span> Hours, <span style='font-size:1.0em;'>" + c_down_setlead0(cd_rmin) + "</span> Minutes, <span style='font-size:1.0em;'>" + c_down_setlead0(cd_rsec) + "</span> Seconds<br /><span style='font-size:1.0em; color:red;'>Sale Ends Today!</span>";
      }
      break;
      case 1:
      cd_outline = "Promotion Ends (LOCAL):<br />" + cd_sd + "<br /><span style='font-size:1.0em;'>" + cd_rdays + "</span> Day, <span style='font-size:1.0em;'>" + c_down_setlead0(cd_rhrs) + "</span> Hours, <span style='font-size:1.0em;'>" + c_down_setlead0(cd_rmin) + "</span> Minutes, <span style='font-size:1.0em;'>" + c_down_setlead0(cd_rsec) + "</span> Seconds<br /><span style='font-size:1.0em; color:red;'>Sale Ends Tomorrow!</span>";
      break;
      case -1:
      cd_outline = "<span style='color:red;font-weight:bold;'>This Promotion Has Expired<br /></span>";
      break;
      default:
      cd_outline = "Promotion Ends (LOCAL):<br />" + cd_sd + "<br /><span style='font-size:1.0em;'>" + cd_rdays + "</span> Days, <span style='font-size:1.0em;'>" + c_down_setlead0(cd_rhrs) + "</span> Hours, <span style='font-size:1.0em;'>" + c_down_setlead0(cd_rmin) + "</span> Minutes, <span style='font-size:1.0em;'>" + c_down_setlead0(cd_rsec) + "</span> Seconds";
   }
   document.getElementById("countdown").innerHTML = cd_outline;
   cd_tout = setTimeout('MD_c_down(' + cd_year + ',' + cd_mon + ',' + cd_day + ',' + cd_hour + ',' + cd_min + ');', 1000);
}

function c_down_setlead0(cd_inp)
{
   if (cd_inp < 0)
   {
      if (cd_inp == -60)
      {
         cd_inp = "00";
      }
      return cd_inp;
   }
   if (cd_inp < 10)
   {
      cd_inp = "0" + cd_inp;
      return cd_inp;
   }
   return cd_inp;
}
// END ****

// Reload image when clicked
function MD_reload_src(idin)
{
   var d = new Date();
   var img_dat = document.getElementById(idin).src;
   // strip date from old image if exista
   if (img_dat.indexOf("?", 0) !== -1)
   {
      img_dat = img_dat.substring(0, img_dat.indexOf("?"), 0);
   }
   document.getElementById(idin).src = img_dat + "?" + d.getTime();
}
// END ****

// change font size of body
function MD_change_Fsize(fsize_inc)
{
   document.body.id = "bod";
   var bdy = document.getElementById("bod");
   if (bdy.style.fontSize === '')
   {
      bdy.style.fontSize = "1.0em";
   }
   bdy.style.fontSize = parseFloat(bdy.style.fontSize) + (fsize_inc * 0.2) + "em";
}
// END ****

// refresh images and iframes whose id contains chart
function MD_refreshData()
{
   // requires the id of the data items contain chart to be included in the refresh..
   var framelist = [];
   var d = new Date();
   // process iframes whose id contains chart
   framelist = document.getElementsByTagName("iframe");
   for (cnt = 0; cnt < document.getElementsByTagName("iframe").length;
   cnt++)
   {
      if (framelist[cnt].id.indexOf("chart", 0) !== -1)
      {
         if (framelist[cnt].src.indexOf("?", 0) !== -1)
         {
            framelist[cnt].src = framelist[cnt].src.substring(0, framelist[cnt].src.indexOf("?"), 0);
         }
         document.getElementById(framelist[cnt].id).src = framelist[cnt].src + "?" + d.getTime();
      }
   }
   // process images whose id contains chart
   var imagelist =[];
   imagelist = document.getElementsByTagName("img");
   for (cnt = 0; cnt < document.getElementsByTagName("img").length;
   cnt++)
   {
      if (imagelist[cnt].id.indexOf("chart", 0) !== -1)
      {
         if (imagelist[cnt].src.indexOf("?", 0) !== -1)
         {
            imagelist[cnt].src = imagelist[cnt].src.substring(0, imagelist[cnt].src.indexOf("?"), 0);
         }
         document.getElementById(imagelist[cnt].id).src = imagelist[cnt].src + "?" + d.getTime();
      }
   }
}
// END ****

// Tracker
function d_tracker(dcode)
{
   switch (dcode)
   {
      case 2:
      document.getElementById("dimg").src = "http://www.metarsdownloader.com/mcount/jcounter4.mvc?id=RedCross";
      break;
      case 1:
      document.getElementById("dimg").src = "http://www.metarsdownloader.com/mcount/jcounter4.mvc?id=RedCrescent";
      break;
      case 3:
      document.getElementById("dimg").src = "http://www.metarsdownloader.com/mcount/jcounter4.mvc?id=Download_App";
      break;
      case 4:
      document.getElementById("dimg").src = "http://www.metarsdownloader.com/mcount/jcounter4.mvc?id=Promo_Ad";
      break;
      default:
      break;
   }
}
// END ****
