/*
 * gxUtil.js - Javascript utilities for gxOEM sites.
 *
 * Copyright (c) 2008, Generex GmbH. All rights reserved.
 * Authors: hr.
 */


/*function getFrameOEM(oem_id)
{
   var frame_str = "";
   frame_str += "";
   switch()
   {
      case '1':
         break;
   }
   alert("we are in getFrameOEM");
}*/

//
// Get first/OEM number from doc:
//
function getOEMfromURL()
{
   // Get first/OEM number from doc:
   // "\/\d+" ::= n-digit(s) after a slash.
   var myURL = top.document.URL;
   var myOEM = myURL.match(/\/\d+/);
   // Just for debug:
   //window.alert("URL:" + myURL + ", OEM: " + myOEM);
   //
   // remove leading '/' from result.
   return myOEM.toString().substring(1);
}

//
// get links based on OEM:
//
function getLinkHRefWinUPSMAN(idOem)
{
   var linkstart = "href='http://www.generex.de/";
   
   if( "5"  == idOem ) { return linkstart + "gxweb/cdimg/" + idOem + "/pinned/upswincd_100225.zip'"; }
   if( "23" == idOem ) { return linkstart + "gxweb/cdimg/" + idOem + "/pinned/win/upswincd.zip'"; }
   if( "89" == idOem ) { return linkstart + "cgi-bin/gxcgi.exe?displayEula=../cdimg/" + idOem + "/upswincd.zip'"; }
   
   return linkstart + "gxweb/cdimg/" + idOem + "/upswincd.zip'";
}   

function getLinkHRefWinRCCMD(idOem)
{
   var linkstart = "href='http://www.generex.de/";
   
   if( "23" == idOem ) { return linkstart + "gxweb/rccmdimg/" + idOem + "/pinned/win/rccmdcd.zip'"; }
   return linkstart + "download/rccmd/windows/cdimg/" + idOem + "/rccmdcd.zip'";
}

//
// Get Menu Strings based on OEM:
//
function getMenuTextUPSMAN(idOem)
{
   if(idOem == "4") {
      return "DataWatch Fullversion";
   }
   else if(idOem == "2") {
      return "CompuWatch";
   }
   else if(idOem == "89") {
      return "UPS Management Software";
   }
   return "UPSMAN Suite";
}   
function getMenuTextFirmeware(idOem)
{
   if(idOem == "14") {
      return "CS121 Update";
   }
   else if(idOem == "2") {
      return "SNMP Adapter Update";
   }
   return "Firmware Update";
}   
function getMenuTextRCCMD(idOem)
{   
   if(idOem == "2") {
      return "Communication Module";
   }
   else if(idOem == "89") {
      return "RCCMD-Client Software";
   }
   return "RCCMD Agents";
}   
function getMenuTextUNMS(idOem)
{   
   if(idOem == "2") {
      return "Network Management SW";
   }
   return "UNMS II Free";
} 
function getMenuTextFW121(idOem)
{   
   return "Firmware Updates";
}
function getPageFooterLang(idOem, lang)
{
   if(idOem == "89") {
      //<a href="#" onClick="window.open(\'../../../89/www/frameset/eulaseite.html\');return false;">eula</a>\
      if("de" == lang){
         return                           '<tr>\
                                         <td style="vertical-align: bottom;" colspan="3">\
                                           <br><br><br>\
                                           <div id="cpyrght"><div id="arr"><img alt="" src="../../../89/www/frameset/img/img_arrow_up.gif"></div><div id="line"></div><div id="pxcontact">(c) 2010 Phoenix Contact</div><div id="imp">\
                                           <a href="#" onclick="window.open(\'http://www.phoenixcontact.de/kontakt/rechtliche_hinweise_5132.htm\', \'Fenster1\',\'width=960,height=400,left=0,top=0,scrollbars=yes, resizable=1\');return false;" class="anc_grey_small to-left" style="margin-left: 100px;">Impressum</a>\
                                           <span class="anc_grey_small to-left">&nbsp;/&nbsp;</span>\
                                           <a href="#" onclick="window.open(\'http://www.phoenixcontact.de/kontakt/528_5138.htm\', \'Fenster2\',\'width=705,height=530,left=0,top=0,scrollbars=no, resizable=1\');return false;" class="anc_grey_small to-left">Nutzungsbedingungen und -bestimmungen</a>\
                                           </div></div>\
                                         </td>\
                                       </tr>';
      } else {
         return                           '<tr>\
                                         <td style="vertical-align: bottom;" colspan="3">\
                                           <br><br><br>\
                                           <div id="cpyrght"><div id="arr"><img alt="" src="../../../89/www/frameset/img/img_arrow_up.gif"></div><div id="line"></div><div id="pxcontact">(c) 2010 Phoenix Contact</div><div id="imp">\
                                           <a href="#" onclick="window.open(\'http://www.phoenixcontact.com/global/contact/528_5132.htm\', \'Fenster1\',\'width=960,height=400,left=0,top=0,scrollbars=yes, resizable=1\');return false;" class="anc_grey_small to-left" style="margin-left: 100px;">Masthead</a>\
                                           <span class="anc_grey_small to-left">&nbsp;/&nbsp;</span>\
                                           <a href="#" onclick="window.open(\'http://www.phoenixcontact.com/global/contact/528_5138.htm\', \'Fenster2\',\'width=705,height=530,left=0,top=0,scrollbars=no, resizable=1\');return false;" class="anc_grey_small to-left">General Terms and Conditions of Use</a>\
                                           </div></div>\
                                         </td>\
                                       </tr>';
      }
   }
   return "";
}
function getPageFooter(idOem)
{
   return getPageFooterLang(idOem, "en");
}
function getEnterLicenseCode(idOem)
{
   if(idOem == '89'){
      return '<input name="keycode" type="hidden" value="89PXC4-03371895889" />\
      <p class="gxContentHeader">1.&nbsp;Please select the desired OS</p>';
   }else{
      return '\
      <p class="gxContentHeader">1.&nbsp;Please enter your licence code</p>\
      <input name="keycode"  type="text" alt="Key" size="34" value="Keycode" />\
      <br><br>\
      <p class="gxContentHeader">2.&nbsp;Please select the desired OS</p>';
   }
}
function getMacLicenseChallenge(idOem)
{
   if(idOem == '89'){
     return '\
     <p class="gxContentHeader">Download Installer file</p>\
     <input type="hidden" name="keycode" value="89PXC4-03371895889" />\
     <br><input type="submit"  class="button" value="Download package..." />';
   }else{
      return '\
     <p class="gxContentHeader">Please enter your license code</p>\
       <input name="keycode"  type="text" alt="Key" size="34" value="Keycode" />\
     <br/><br />\
     <input type="submit"  class="button" value="Create package..." />';
  }
}

//EOF

