// Copyright © 2003-2008 United Parcel Service of America, Inc. All rights reserved.
// Edit: 1-Apr-2008
var metaTags, att, cc, dir, lang, site, cv, ky, jsv, liBoolean, ftIncreas;
var loadCSS = "ie.css";
var corpCSS = "corp.css";
//var agt = navigator.userAgent.toLowerCase();
var is_ie4up = (document.all) ? true : false;
var is_ns4 = (document.layers)? true : false;
var is_dom = (document.getElementById && !document.all) ? true : false;
var scr = '<script language="JavaScript1.2" src="/javascript/';
var lk = '<link rel="stylesheet" type="text/css" href="/stylesheets/';

var styleSheets = new Array();
styleSheets[0]  = "master.css";
styleSheets[1]  = "master_update.css";
styleSheets[2]  = "bussol.css";//Business Solution Search
styleSheets[3]  = "WEP/bussol.css";//WEP
styleSheets[4]  = "blue.css";
styleSheets[5]  = "green.css";
styleSheets[6]  = "hover.css";
styleSheets[7]  = "hoverhelp.css";
styleSheets[8]  = "print_pfv.css";
styleSheets[9]  = "print.css";
styleSheets[10]  = "homepage.css";
styleSheets[11]  = "";
styleSheets[12]  = "clamp_skin/bussol.css";//Business Solution CClamp and Solution Finder CClamp

var javascripts = new Array();
javascripts[0] = "api.js";
javascripts[1] = "ccpnmenu.js";
javascripts[2] = "iepngfix.js";
javascripts[3] = "hoverhelp.js";
javascripts[4] = "AC_RunActiveContent.js";
javascripts[5] = "RIA.js";

var binaryNumStyle = null;
var binaryNumScript = null;

function parseMeta() {
  lang="";
  jsv="n";
  cv="n";
  ky="";
  ftIncreas = 0;
  if (is_ie4up) {
    metaTags=document.all.tags("meta");
  }
  else if (is_dom) {
    metaTags=document.getElementsByTagName("meta");
  }
  if (typeof(metaTags)!= "undefined") {
    for (var i=1;i<=metaTags.length;i++) {
      att = metaTags.item(i-1);
      switch(att.name) {
        case 'DCSext.pgf_Site':
          site = att.content;
        break;
        case 'DCSext.pCC':
          cc = att.content;
          dir = cc.valueOf();
        break;
        case 'DCSext.pLL':
          lang = att.content;
        break;
        case 'DCSext.pJSV':
          jsv = att.content;
        break;
        case 'DCSext.pCV':
          cv = att.content;
        break;
        case 'DCSext.pKY':
          ky = att.content;
        break;
		case 'DCSext.pLI':
		 liBoolean = att.content;
		break;
		case 'DCSext.pSS':
			var pssValue = att.content;
			if(pssValue != 0 && pssValue != 1){
				ftIncreas = 1;
				HexToBinary(att.content.split(",")[0],att.content.split(",")[1])
			}
			else{
			 ftIncreas = att.content;
			 divideBinaryNum('0001000000011', '000011');
			}
		break;
      }
    }
  }
}

function ChooseSite() {
var url, urlTest, cookie, cookieTest, lnk;
lnk = lk + corpCSS + "?V=" + jsv + '">';
  if(!is_ns4) {
    switch(site) {
      case 'Corporate':
        document.write(lnk);
      break;
    }
  }else{
    url = /(\/corp\/|corp_home|\?Site=Corporate|corporate)/;
    urlTest = url.test(document.URL);
    cookie = /corp_home/;
    cookieTest = cookie.test(document.cookie);
    if (urlTest || cookieTest) {
      document.write(lnk);
    }
  }
}

function getCntry() {
  if (lang != "en") {
    switch(cc) {
	  	case 'IL':
      	document.write(lk + 'RTL/' + loadCSS + '">');
    	break;
    	case 'JP':
      	document.write(lk + 'shift_jis/' + loadCSS + '">');
    	break;
    	case 'CN':
      	document.write(lk + 'GB2312/' + loadCSS + '">');
    	break;
    	case 'KR':
      	document.write(lk + 'euc-kr/' + loadCSS + '">');
    	break;
			case 'MO':
    	case 'TW':
    	case 'HK':
     	 	document.write(lk + 'big5/' + loadCSS + '">');
   		break;
    }
  } else {
    if (cc == "US" && ftIncreas != 1){
 		document.write(lk + 'US/ie.css' + '?V=' + jsv + '">');
    }
  }
}

function HexToBinary(hextNumStyle, hextNumScript){
	for (var i=1;i<=metaTags.length;i++) {
		  att = metaTags.item(i-1);
		  if(att.name == "DCSext.pJSV") {
			  jsv = att.content;
		  }
	}
	if(hextNumStyle!="" && hextNumScript!=""){
		binaryNumStyle = parseInt(hextNumStyle,16).toString(2);
		binaryNumScript = parseInt(hextNumScript,16).toString(2);
		divideBinaryNum(binaryNumStyle, binaryNumScript);
	}
}

function divideBinaryNum(binaryNumStyle, binaryNumScript){
		if(binaryNumStyle != null && binaryNumScript != null){
			var sArrLen = styleSheets.length;
			var scrArrLen = javascripts.length;

			var bnryNumLen = binaryNumStyle.length;
			var bnryNumScrLen = binaryNumScript.length;
			
			if(sArrLen >= bnryNumLen){
					var num = sArrLen - bnryNumLen;
					var cssExtra = "";

					for(var i=0;i<num;i++){
						cssExtra += "0";
					}

					binaryNumStyle = cssExtra+binaryNumStyle;

					for(var i=binaryNumStyle.length-1;i>-1;i--){
						var num = binaryNumStyle.length-1-i;
						if(binaryNumStyle.charAt(i)!=0){
							if(styleSheets[num] == 'print_pfv.css' || styleSheets[num] == 'print.css'){
								document.write(lk + styleSheets[num] + '?V=' + jsv + '" media=\"print\" >');
							}else{
								document.write(lk + styleSheets[num] + '?V=' + jsv + '">');
							}
						}
					}

			}
			if(scrArrLen >= bnryNumScrLen){
					var num = scrArrLen - bnryNumScrLen;
					
					var jsExtra = "";
					for(var i=0;i<num;i++){
						jsExtra += "0";
					}

					binaryNumScript = jsExtra + binaryNumScript;

					for(var i=binaryNumScript.length-1;i>-1;i--){
						var num = binaryNumScript.length-1-i;
						if(binaryNumScript.charAt(i)!=0){
							document.write(scr + javascripts[num] + '?V=' + jsv + '" type="text/javascript"></script>');
						}
					}
			}

		}
}
parseMeta();
if (ftIncreas !=1) {
  document.write(lk + 'ie.css' + '?V=' + jsv + '">');
}
ChooseSite();
getCntry();

function registerUsbFunction()
{
	return true;
}
function registerUsbLogoutFunction()
{
	return true;
}