var fileExt="html";
var rootPath0="http://www.ivu.org/ivcb/";
var rootPath1="http://www.ivcb.org/";
var rootPath2="http://ivcb.org/";
var rootPath="e:/work/websites/ivu/ivcb/";
var email ="vegpeking@gmail.com";

var isLocalTest = false;

var url=getCurrentURL();
url=url.toLowerCase();
var dirOffset=getDirOffset();

//alert("dirOffset=" + dirOffset);

var dirOffset_1 = "";
if (dirOffset == "../") dirOffset_1 = "";
else if (dirOffset == "../../") dirOffset_1 = "../";
else if (dirOffset == "../../../") dirOffset_1 = "../../";

//alert("dirOffset_1=" + dirOffset_1);

var iSlash=url.lastIndexOf("/");
var nakeURL=url.substring(0,iSlash+1);
var file=url.substring(iSlash+1);
var iDot=file.lastIndexOf("."+fileExt);
var iLine=file.lastIndexOf("_", iDot);
var fileName=getCurrentFullFileName();
var nakeFileName=getCurrentNakeFileName();
var iLangStart;
var iLangEnd;
var docLang=getFileLang();
var browserLanguage = getLanguage();
var browserEncoding = getEncoding();

//alert("browserLanguage="+browserLanguage+" browserEncoding="+browserEncoding+" docLang="+docLang);

var isLanguageCompatible = false;
if ((browserLanguage == "zh") && (browserEncoding == docLang)) isLanguageCompatible = true;

var docSection = getSection();

//alert(docSection);

if(!isLocalTest) {

if(docSection == "why") document.location = "http://www.savetheplanet.org.cn/"
	+ docLang + "/veg/why/" + fileName;
	
if(docSection == "faqs") document.location = "http://www.savetheplanet.org.cn/"
	+ docLang + "/veg/vfaqs/" + fileName;

}
function writeNew(year, month, date) {
 var todayDate = new Date();
 var updateDate = new Date(year, month-1, date);

 var dyear = todayDate.getFullYear() - year;
 var dDay = dday(todayDate, updateDate);
 if(dDay < 7) document.write(' <img class=supper src="../images/new.gif" alt="New info of ' + dDay +' day(s) before.">');
}

function writeEmail () {
	document.write('<A HREF="mailto:'+email+'">'+email+'</a>');
}

function dday (adate, bdate) {
  dayofa = DayOfYear(adate);
  dayofb = DayOfYear(bdate);
  dyear = adate.getFullYear() - bdate.getFullYear();
  dd = dyear * 365 + dayofa - dayofb - 1;
  return dd;
}

function DayOfYear(aDate){

  return(Math.ceil((aDate.getTime()-(new Date(aDate.getFullYear(),0,1)).getTime())/86400000));
}

function getDirOffset() {
var i=url.indexOf(rootPath);
if(i>-1) isLocalTest = true;
if(i==-1) {i=url.indexOf(rootPath0); rootPath = rootPath0;}
if(i==-1) {i=url.indexOf(rootPath1); rootPath = rootPath1;}
if(i==-1) {i=url.indexOf(rootPath2); rootPath = rootPath2;}
if(i==-1) {alert("Error: rootPath error!"); return ""; }
else i=i+rootPath.length-1;
var p=url, k=0;
while(i!=-1) {
  p=p.substring(i+1); k++;
  i=p.indexOf("/");
  }
p="";
for(var i=1; i<k; i++) {p=p+"../"}
return p
}

function getFileLang() {
iLangStart=url.indexOf(rootPath);
if(iLangStart==-1)return ""
iLangStart=iLangStart+rootPath.length;
iLangEnd=url.indexOf("/", iLangStart);
return url.substring(iLangStart,iLangEnd)
}

function getCurrentFullFileName() {
if(iDot==-1)return ""
else return file.substring(0, iDot+fileExt.length+1)
}

function getCurrentNakeFileName() {
if(iLine==-1)return file.substring(0,iDot)
else return file.substring(0,iLine)
}

function getCurrentURL() {return document.location.href}

function getLanguage() {

  var browserName = navigator.appName;
  var browserVer = parseInt(navigator.appVersion);
  var userLang = "";
  if (browserVer >= 4) {
     if (browserName == "Microsoft Internet Explorer") {
	userLang = navigator.userLanguage.substring(0, 2);
     } else {
	if (browserName == "Netscape") {
           userLang = navigator.language;
	}
     }
  }
  return userLang;
}

function getEncoding() {

  if (browserLanguage != "zh") return "";

  var browserName = navigator.appName;
  var browserVer = parseInt(navigator.appVersion);
  var userCountry = "";

  if (browserVer >= 4) {
     if (browserName == "Microsoft Internet Explorer") {
	userCountry = navigator.userLanguage.substring(3, 6);
     } else {
	if (browserName == "Netscape") {
           userCountry = ""; //???
	}
     }
  }
  if ((userCountry == "cn") || (userCountry == "sg")) return "gb";
  if ((userCountry == "tw") || (userCountry == "hk")) return "big5";
  return "";
}

function previous () {

 document.getElementById("Layer" + visibleLayerId).style.visibility = "hidden";
 visibleLayerId--;
 if (visibleLayerId < 0) visibleLayerId = maxLayerId;
 document.getElementById("Layer" + visibleLayerId).style.visibility = "visible";
}

function next () {

 document.getElementById("Layer" + visibleLayerId).style.visibility = "hidden";
 visibleLayerId++;
 if (visibleLayerId > maxLayerId) visibleLayerId = 0;
 document.getElementById("Layer" + visibleLayerId).style.visibility = "visible";
}

function toggle () {

 if ((visibleLayerId <= maxLayerId) && (visibleLayerId >= 0)) {

  var layer = document.getElementById("Layer" + visibleLayerId);
  var layernav = document.getElementById("LayerNav");
  if (layernav.style.visibility == "visible") {

    layer.style.visibility = "hidden";
    layernav.style.visibility = "hidden";
    
  } else {

    layer.style.visibility = "visible";
    layernav.style.visibility = "visible";
  }
 } else next();
}

function getSection() {
	var sectstr = "";
	var idx = url.indexOf("." + fileExt);
	idx = url.lastIndexOf("/", idx);
	sectstr = url.substring(iLangEnd + 1, idx);
	return sectstr;
}

function initArray() {
this.length=initArray.arguments.length;
for (var i=0; i<this.length; i++) this[i+1]=initArray.arguments[i]
}
