function getURLParam(strParamName){
    var strReturn = "";
    var strHref = window.location.href;
    if ( strHref.indexOf("?") > -1 ){
	var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
	var aQueryString = strQueryString.split("&");
	for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
	    if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
		var aParam = aQueryString[iParam].split("=");
		strReturn = aParam[1];
		break;
	    }
	}
    }
    return strReturn;
}

oCMenu=new makeCM("oCMenu") //Making the menu object. Argument: menuname
xbDetectBrowser();
//alert(navigator.org);
/*
if ((navigator.org=='netscape') ||(navigator.org=='mozilla')){
    oCMenu.frames = 0;
    oCMenu.pxBetween=0;
    oCMenu.fromLeft=20;
    oCMenu.fromTop=100;
    oCMenu.rows=0;
    oCMenu.menuPlacement="left";
}else{
    oCMenu.frames = 0;
    oCMenu.pxBetween=0;
    oCMenu.fromLeft=0;
    oCMenu.fromTop=100;
    oCMenu.rows=0;
    oCMenu.menuPlacement="left";
}
*/

oCMenu.frames = 0;
oCMenu.pxBetween=0;
oCMenu.fromLeft=20;

var isTopBanner = false;


if (getURLParam("page") == ""){
    oCMenu.fromTop=118;
    oCMenu.fromTop = isTopBanner == false ? 126 : 186;
}else{
    oCMenu.fromTop = isTopBanner == false ? 156 : 222;
    if (getURLParam("page") == "cikkek") oCMenu.fromTop = isTopBanner == false ? 144 : 210;
    if (getURLParam("page") == "elo") oCMenu.fromTop = isTopBanner == false ? 144 : 210;
    if (getURLParam("page") == "chat") oCMenu.fromTop = isTopBanner == false ? 144 : 210;
    if (getURLParam("page") == "video") oCMenu.fromTop = isTopBanner == false ? 144 : 210;
    
}
oCMenu.rows=0;
oCMenu.menuPlacement="left";


oCMenu.offlineRoot="file:";
oCMenu.onlineRoot="";
oCMenu.resizeCheck=1 ;
oCMenu.wait=500;
oCMenu.fillImg="";
oCMenu.zIndex=0;

//Background bar properties
oCMenu.useBar=0;
oCMenu.barWidth="0";
oCMenu.barHeight="menu";
oCMenu.barClass="clBar";
oCMenu.barX="";
oCMenu.barY="";
oCMenu.barBorderX=0;
oCMenu.barBorderY=0;
oCMenu.barBorderClass="";

//Level properties - ALL properties have to be spesified in level 0
oCMenu.level[0]=new cm_makeLevel(); //Add this for each new level
oCMenu.level[0].width=100;
oCMenu.level[0].height=18;
oCMenu.level[0].regClass="clLevel0";
oCMenu.level[0].overClass="clLevel0over";
oCMenu.level[0].borderX=0;
oCMenu.level[0].borderY=0;
oCMenu.level[0].borderClass="clLevel0border";
oCMenu.level[0].offsetX=0;
oCMenu.level[0].offsetY=0;
oCMenu.level[0].rows=0;
oCMenu.level[0].arrow=0;
oCMenu.level[0].arrowWidth=0;
oCMenu.level[0].arrowHeight=0;
oCMenu.level[0].align="bottom";



//EXAMPLE SUB LEVEL[1] PROPERTIES - You have to specify the properties you want different from LEVEL[0] - If you want all items to look the same just remove this
oCMenu.level[1]=new cm_makeLevel(); //Add this for each new level (adding one to the number)
oCMenu.level[1].width=150;
oCMenu.level[1].height=16;
oCMenu.level[1].regClass="clLevel1";
oCMenu.level[1].overClass="clLevel1over";
oCMenu.level[1].borderX=0;
oCMenu.level[1].borderY=0;
oCMenu.level[1].align="right" ;
oCMenu.level[1].offsetX=0;
oCMenu.level[1].offsetY=0;
oCMenu.level[1].borderClass="clLevel1border";
/*
//EXAMPLE SUB LEVEL[2] PROPERTIES - You have to specify the properties you want different from LEVEL[0] - If you want all items to look the same just remove this
oCMenu.level[2]=new cm_makeLevel() //Add this for each new level (adding one to the number)
oCMenu.level[2].width=200
oCMenu.level[2].height=30
oCMenu.level[2].regClass="clLevel2"
oCMenu.level[2].overClass="clLevel2over"
oCMenu.level[2].borderX=4
oCMenu.level[2].borderY=1
oCMenu.level[2].align="left"
oCMenu.level[2].offsetX=4
oCMenu.level[2].offsetY=0
oCMenu.level[2].borderClass="clLevel2border"

//EXAMPLE SUB LEVEL[3] PROPERTIES - You have to specify the properties you want different from LEVEL[0] - If you want all items to look the same just remove this
oCMenu.level[3]=new cm_makeLevel() //Add this for each new level (adding one to the number)
oCMenu.level[3].width=oCMenu.level[1].width
oCMenu.level[3].height=30
oCMenu.level[3].regClass="clLevel3"
oCMenu.level[3].overClass="clLevel3over"
oCMenu.level[3].borderX=4
oCMenu.level[3].borderY=1
oCMenu.level[3].align="right" 
oCMenu.level[3].offsetX=0
oCMenu.level[3].offsetY=0
oCMenu.level[3].borderClass="clLevel3border"
*/

function xbDetectBrowser(){
  var oldOnError = window.onerror;
  var element = null;

  window.onerror = null;

  // work around bug in xpcdom Mozilla 0.9.1
  window.saveNavigator = window.navigator;

  navigator.OS    = '';
  navigator.version  = parseFloat(navigator.appVersion);
  navigator.org    = '';
  navigator.family  = '';

  var platform;
  if (typeof(window.navigator.platform) != 'undefined')
  {
    platform = window.navigator.platform.toLowerCase();
    if (platform.indexOf('win') != -1)
      navigator.OS = 'win';
    else if (platform.indexOf('mac') != -1)
      navigator.OS = 'mac';
    else if (platform.indexOf('unix') != -1 || platform.indexOf('linux') != -1 || platform.indexOf('sun') != -1)
      navigator.OS = 'nix';
  }

  var i = 0;
  var ua = window.navigator.userAgent.toLowerCase();
  
  if (ua.indexOf('safari') != -1)
  {
    i = ua.indexOf('safari');
    navigator.family = 'safari';
    navigator.org = 'safari';
    navigator.version = parseFloat('0' + ua.substr(i+7), 10);
  }
  else if (ua.indexOf('opera') != -1)
  {
    i = ua.indexOf('opera');
    navigator.family  = 'opera';
    navigator.org    = 'opera';
    navigator.version  = parseFloat('0' + ua.substr(i+6), 10);
  }
  else if ((i = ua.indexOf('msie')) != -1)
  {
    navigator.org    = 'microsoft';
    navigator.version  = parseFloat('0' + ua.substr(i+5), 10);
    
    if (navigator.version < 4)
      navigator.family = 'ie3';
    else
      navigator.family = 'ie4'
  }
  else if (ua.indexOf('gecko') != -1)
  {
    navigator.family = 'gecko';
    var rvStart = ua.indexOf('rv:');
    var rvEnd   = ua.indexOf(')', rvStart);
    var rv      = ua.substring(rvStart+3, rvEnd);
    var rvParts = rv.split('.');
    var rvValue = 0;
    var exp     = 1;

    for (var i = 0; i < rvParts.length; i++)
    {
      var val = parseInt(rvParts[i]);
      rvValue += val / exp;
      exp *= 100;
    }
    navigator.version = rvValue;

    if (ua.indexOf('netscape') != -1)
      navigator.org = 'netscape';
    else if (ua.indexOf('compuserve') != -1)
      navigator.org = 'compuserve';
    else
      navigator.org = 'mozilla';
  }
  else if ((ua.indexOf('mozilla') !=-1) && (ua.indexOf('spoofer')==-1) && (ua.indexOf('compatible') == -1) && (ua.indexOf('opera')==-1)&& (ua.indexOf('webtv')==-1) && (ua.indexOf('hotjava')==-1))
  {
    var is_major = parseFloat(navigator.appVersion);
    
    if (is_major < 4)
      navigator.version = is_major;
    else
    {
      i = ua.lastIndexOf('/')
      navigator.version = parseFloat('0' + ua.substr(i+1), 10);
    }
    navigator.org = 'netscape';
    navigator.family = 'nn' + parseInt(navigator.appVersion);
  }
  else if ((i = ua.indexOf('aol')) != -1 )
  {
    // aol
    navigator.family  = 'aol';
    navigator.org    = 'aol';
    navigator.version  = parseFloat('0' + ua.substr(i+4), 10);
  }
  else if ((i = ua.indexOf('hotjava')) != -1 )
  {
    // hotjava
    navigator.family  = 'hotjava';
    navigator.org    = 'sun';
    navigator.version  = parseFloat(navigator.appVersion);
  }

  window.onerror = oldOnError;
}