﻿function doc(_elementID){
  return document.getElementById(_elementID);
}
function encodeUrl(_url){
  return encodeURIComponent(_url);
}
function trim(_str){
  return _str.replace(/^\s+/g,"").replace(/\s+$/g,"");
}


function addFavorite(strUrl,strTitle){
  if(strUrl==undefined){
    strUrl = window.location.href;
    strTitle = document.title;  
  }
  try{
    window.external.addFavorite(strUrl,strTitle);
  }
  catch(e){
    try{
      window.sidebar.addPanel(strTitle, strUrl);
    }
    catch(e){
      window.alert("Please press Ctrl+D to add this page to your favorite.");
    }
  }
}


//MENU
var divMenuItem = null;
var divSubMenuItem = null;
var objMenuTimeout = null;

function selectMenu(_divMenuItem,_className){
  if(divMenuItem==null){
    return false;
  }
  if(_divMenuItem.id==divMenuItem.id){
    _divMenuItem.className="menu-selected";
  }
  else{
    _divMenuItem.className="menu-" + _className;
  }


  if(divSubMenuItem==null){
    divSubMenuItem = doc("submenu"+divMenuItem.id.replace("menu",""));
    if(divSubMenuItem){
      divSubMenuItem.style.display="block";
    }
  }
  else{
    //var eventSrc = event.srcElement?event.srcElement:event.target; 
    //if(eventSrc.tagName.toLowerCase()=="a"){
      //return false;
    //}
    if(_className!="normal"){
      if(doc("submenu"+_divMenuItem.id.replace("menu",""))){
        divSubMenuItem.style.display="none";
        divSubMenuItem = doc("submenu"+_divMenuItem.id.replace("menu",""));
        divSubMenuItem.style.display="block";
        if(objMenuTimeout){
          window.clearTimeout(objMenuTimeout);
        }
        objMenuTimeout = window.setTimeout("selectMenu(divMenuItem)","5000");
      }
    }
  }
}

function showMenu(_menu_id){
  if(_menu_id){
    divMenuItem = document.getElementById(_menu_id);
    selectMenu(divMenuItem,"selected");
    return false;
  }
  var strColumn = new String(window.location.href).toLowerCase();
  strColumn = strColumn.replace(/http:\/\/[^\/]+\//,"").replace(/\/[\w\W]{0,}$/g,"");
  switch(strColumn){
    case "member":
      divMenuItem = document.getElementById("menu2");
      break;
    case "method":
      divMenuItem = document.getElementById("menu3");
      break;
    case "material":
      divMenuItem = document.getElementById("menu4");
      break;
    case "voanews":
      divMenuItem = document.getElementById("menu4");
      break;
    case "tool":
      divMenuItem = document.getElementById("menu5");
      break;
    case "test":
      divMenuItem = document.getElementById("menu6");
      break;
    case "answer":
      divMenuItem = document.getElementById("menu7");
      break;
    case "forum":
      divMenuItem = document.getElementById("menu7");
      break;
    case "tribe":
      divMenuItem = document.getElementById("menu7");
      break;
    case "game":
      divMenuItem = document.getElementById("menu8");
      break;
    case "handbook":
      divMenuItem = document.getElementById("menu9");
      break;
    case "about":
      divMenuItem = document.getElementById("menu10");
      break;
    default:
      divMenuItem = document.getElementById("menu1");
      break;
  }
  selectMenu(divMenuItem,"selected");
}

function openWindow(sURL,nWidth,nHeight,sStatusBar){
  var nScreenWidth  = window.screen.availWidth;
  var nScreenHeight = window.screen.availHeight;
  if(nWidth==0){
    nWidth = nScreenWidth;
  }
  if(nHeight==0){
    nHeight = nScreenHeight;
  }
  var nLeft =  parseInt((nScreenWidth - nWidth)/2);
  var nTop = parseInt((nScreenHeight - nHeight)/2);
  sFeature = "width="+nWidth+",height="+nHeight+",left="+ nLeft +",top="+ nTop +",toolbar=no,menubar=no,location=yes,resizable=no,"+sStatusBar
  var w = window.open(sURL,"_blank",sFeature)
  return w;
}

function setHomePage(obj,url){
  try{
    obj.style.behavior='url(#default#homepage)';
    obj.setHomePage(url);
  }
  catch(e){
    window.alert("For Non-MSIE Web browser, you need to set HOMEPAGE by hand.\n(1) Click Menu->Tool->Options;\n(2) Input http://www.unsv.com on the pop-up window;\n(3) Click OK button.");
  }
}

function getMediaPlayer(_id,_media,_image,_width,_height,_bgcolor,_autostart){
  return "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='"+_width+"' height='"+_height+"' id='"+_id+"' name='"+_id+"'><param name='movie' value='http://www.unsv.com/common/media-player/player.swf'><param name='allowfullscreen' value='true'><param name='allowscriptaccess' value='always'><param name='wmode' value='transparent'><param name='bgcolor' value='"+_bgcolor+"'><param name='flashvars' value='file="+_media+"&image="+_image+"&stretching=fill&autostart="+_autostart+"'><embed id='"+_id+"' name='"+_id+"' src='http://www.unsv.com/common/media-player/player.swf' width='"+_width+"' height='"+_height+"' bgcolor='"+_bgcolor+"' allowscriptaccess='always' allowfullscreen='true' flashvars='file="+_media+"&image="+_image+"&stretching=fill&autostart="+_autostart+"' /></object>";
}
