// RN_UV_SIDE_FEATURE.JS

// This randomly assigns a side feature url based on a random number generated within any given range.

var TheNumbr = '1';  // Default value before being randomly assigned below. Should be a string.

var MaximumRandomNumber = 4;  // A random number will be selected between 1 and this number (including both).

// This function returns a random number between (and including) 1 and the number passed
// to the function as the highest allowable random number. If there is a problem generating
// the random number or if it is outside of the allowable range, then the number 1 is 
// returned. A typical call to generate a random number between 1 and 25 would be:
// TheRandomNumberGenerated = RandomNumberGenerator(25); 
// 
function RandomNumberGenerator(HighestAllowableRandomNumber) {

  if ((window.rn_ext_js_support)&&(rn_ext_js_support))
    {
     Day = new Date(); // Get random seed number from the date and time.
     tmp1 = Day.getTime(); // Get the millisecond time component.
     tmp2 = (tmp1 - (parseInt(tmp1/1000,10) * 1000)) / 10;
     TheResultingRandomNumber = parseInt(tmp2/100*HighestAllowableRandomNumber,10) + 1;
     // Now check that the resulting random number is actually within the range from 
     // one to the HighestAllowableRandomNumber that was passed to this function as a
     // parameter.  Otherwise assign the result as being the number one.
     if ((TheResultingRandomNumber > 0) && (TheResultingRandomNumber < (HighestAllowableRandomNumber + 1))) 
       {
        // Do nothing as it is within the desired range.
       } else {
                 TheResultingRandomNumber = 1; // Default random number whenever there is a problem.
                };
    } else {
              // This is ALSO required here to handle situations when rn_ext_js_support has been universally set to false.
              TheResultingRandomNumber = 1; // Default random number whenever there is a problem.
             };

  return TheResultingRandomNumber;
};

TheNumbr = RandomNumberGenerator(MaximumRandomNumber);

var VehicleAdNmbr = '_r' + TheNumbr;

TheIFrmStr = '';
TheIFrmStr = '<if'+'ram'+'e sr'+'c=\"rn_ca\/rn_uv_side_featured'+VehicleAdNmbr+'.h'+'tm\" wid'+'th=\"218\" he'+'ight=\"325\" fr'+'amebo'+'rder=\"0\" st'+'yle=\"posit'+'ion: re'+'lative; wid'+'th: 218; heig'+'ht: 325; \"><\/iframe>';

var IsIPhoneOrIPod = false; // Default value before being tested below.
if ((NavUserAgent.indexOf("iphone") != -1) || (NavUserAgent.indexOf("ipod") != -1))
  {
    // Also note that iPhones and iPods are identified as being Macs.
    IsIPhoneOrIPod = true;
  };

if (!IsIPhoneOrIPod)
  {
    document.write(TheIFrmStr);
  };


