function readCookie(name) {
        var nameEQ = name + "=";
        var ca = document.cookie.split(';');
        for(var i=0;i < ca.length;i++) {
                var c = ca[i];
                while (c.charAt(0)==' ') c = c.substring(1,c.length);
                if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
        }
        return null;
}

function ucFirst(s)
{
        var c = s.charAt(0);

        if (parseInt(s.length)==1){
                return c.toUpperCase();
        }
        else
        {
                return c.toUpperCase() + s.slice(1);
        }
}

function urldecode( str ) {
    var histogram = {}, ret = str.toString(), unicodeStr='', hexEscStr='';

    var replacer = function(search, replace, str) {
        var tmp_arr = [];
        tmp_arr = str.split(search);
        return tmp_arr.join(replace);
    };
    histogram["'"]   = '%27';
    histogram['(']   = '%28';
    histogram[')']   = '%29';
    histogram['*']   = '%2A';
    histogram['~']   = '%7E';
    histogram['!']   = '%21';
    histogram['%20'] = '+';
    histogram['\u00DC'] = '%DC';
    histogram['\u00FC'] = '%FC';
    histogram['\u00C4'] = '%D4';
    histogram['\u00E4'] = '%E4';
    histogram['\u00D6'] = '%D6';
    histogram['\u00F6'] = '%F6';
    histogram['\u00DF'] = '%DF';
    histogram['\u20AC'] = '%80';
    histogram['\u0081'] = '%81';
    histogram['\u201A'] = '%82';
    histogram['\u0192'] = '%83';
    histogram['\u201E'] = '%84';
    histogram['\u2026'] = '%85';
    histogram['\u2020'] = '%86';
    histogram['\u2021'] = '%87';
    histogram['\u02C6'] = '%88';
    histogram['\u2030'] = '%89';
    histogram['\u0160'] = '%8A';
    histogram['\u2039'] = '%8B';
    histogram['\u0152'] = '%8C';
    histogram['\u008D'] = '%8D';
    histogram['\u017D'] = '%8E';
    histogram['\u008F'] = '%8F';
    histogram['\u0090'] = '%90';
    histogram['\u2018'] = '%91';
    histogram['\u2019'] = '%92';
    histogram['\u201C'] = '%93';
    histogram['\u201D'] = '%94';
    histogram['\u2022'] = '%95';
    histogram['\u2013'] = '%96';
    histogram['\u2014'] = '%97';
    histogram['\u02DC'] = '%98';
    histogram['\u2122'] = '%99';
    histogram['\u0161'] = '%9A';
    histogram['\u203A'] = '%9B';
    histogram['\u0153'] = '%9C';
    histogram['\u009D'] = '%9D';
    histogram['\u017E'] = '%9E';
    histogram['\u0178'] = '%9F';
    for (unicodeStr in histogram) {
        hexEscStr = histogram[unicodeStr];
        ret = replacer(hexEscStr, unicodeStr, ret);
    }
    ret = decodeURIComponent(ret);
    return ret;
}


var dmx_user=null;

function crpval(s)
{
  var len = s.length;
  var ps=0;
  for(var i = 0; i < len; i ++)
  {
     var ex=s[i].charCodeAt(0);
     ps=ps+ex*(i+1);
    }
   return ps;
}


function new_url_load()
{


var Local_url=new String(window.location);
var New_url=new String('');
var urlArray=Local_url.split('/');

if (urlArray.length<4)
   return 'http://www.drivermax.com/driver/';
   


var part=urlArray[3].toLowerCase();
var ex=crpval(part);

switch (ex) 
{
  case 2215:
  case 2654:
      return 'http://www.drivermax.com/'+part+'/';
  default: 
      return 'http://www.drivermax.com/driver/';
}

}

function PrepareHeaderPage()
{
  dmx_user=readCookie('dmx_user');
  var spacer='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
  var real_url=new_url_load();

  if (dmx_user!=null)
  {
    // hr+ef ca sa NU le magareasca frontpage-ul :(
    document.write('<a hr'+'ef="'+real_url+'cp">Profile settings</a>' + spacer);
    document.write('<a hr'+'ef="'+real_url+'cp/index.php?act=logout">Sign out <b>'+ucFirst(urldecode(dmx_user))+'</b></a>');
  } else
  {
    document.write('<td width="5%" halign="right" nowrap><a hr'+'ef="'+real_url+'cp">Sign in</a></td>');
  }
}


function TestMsgCheck()
{
  var err=false;
  try
  {
    var msgType = document.getElementById('msgtype');
    var idx=msgType.selectedIndex;
    if (idx<=0) err=true;
    if (idx>2) err=true;
    if (err)
    {
      alert("Please choose your message type");
      msgType.focus();
    }
  }
  catch(err)
  {
  }
  return !err;
}

