var sFS_attempts = 0;
var SECTION_VARS_LOADED, LEFT_HEADER, SELECTED_TAB;
function setForSection() 
{ 
	
	if ((SECTION_VARS_LOADED === undefined) || (SECTION_VARS_LOADED != true)) 
	{
		if (sFS_attempts < 3)
			setTimeout("setForSection",750);
		sFS_attempts++;
		return false;
	}
	try 
	{
		if (LEFT_HEADER !== undefined)
			document.getElementById("navbar").innerHTML = LEFT_HEADER;
		if (SELECTED_TAB !== undefined)
			document.getElementById(SELECTED_TAB).className = "navtabon";
	} catch(e) {/*alert(e);*/}
} // end setForSection()

function hiliteLeftNav()
{
	var lnav = d.getElementById('leftnav');
	if (lnav !== null)
	{
		var ls="";
		var lnk = lnav.getElementsByTagName("a"); // returns all <a> tags in leftnav
		var cnt = lnk.length; // how many <a>
		var currentPath = location.pathname;
		if (location.protocol.toLowerCase() == 'https:')
		{
			currentPath = location.href+"";
		}
		
		var b="";
		var temp="";
		//var ls=""; // for debugging - prints list of href values
		/// handle some special cases for paths - support area dynamic content
		if (currentPath.indexOf("/faq/") != -1) // faq area
		{
			currentPath = "/supportcenter/s360v2/faq/";
		}
		else if (currentPath.indexOf("/systemsettings/") != -1) // Admin Tools area
		{
			currentPath = "/supportcenter/s360v2/systemsettings/";
		}
		else if (currentPath.indexOf("/usersettings/") != -1) // My Options area
		{
			currentPath = "/supportcenter/s360v2/usersettings/";
		}
		else if (currentPath.indexOf("/installation/") != -1) // Installation area
		{
			currentPath = "/supportcenter/s360v2/installation/";
		}
		else if (currentPath.indexOf("/troubleshooting/") != -1) // support  - troubleshooting
		{
			currentPath = "/supportcenter/s360v2/troubleshooting/";
		}
		else if (currentPath.indexOf("/reference/") != -1) // Support reference
		{
			currentPath = "/supportcenter/s360v2/reference/";
		}
		else if (currentPath.indexOf("/Tech_Tips/") != -1) // Tech Tips
		{
			currentPath = "/supportcenter/s360v2/Tech_Tips/index.html";
		}
		else if (currentPath.indexOf("/press/releases/") != -1) // Press Releases
		{
			currentPath = "/info/press/releases/";
		}
		else if (currentPath.indexOf("/manuals/") != -1)
		{
			var args = getArgs();
			//temp = currentPath;
			//alert(args["volumeID"]);
			if (args["volumeID"] !== undefined)
				currentPath = "/supportcenter/s360v2/manuals/manualindex.cbml?volumeID=" + args["volumeID"];
		}
		else if (currentPath.indexOf(".") == -1) // probably no file name
		{
			temp = currentPath;
			currentPath = Array(temp, temp+"index.html", temp+"index.cbml", temp+"index.php");
			cpLength = currentPath.length;
		} 
		
		
		for (i=0;i<cnt;i++)
		{
			breaktime = false;
			if (is.ie)
			{
				b = lnk.item(i).getAttribute("href");
				if(location.protocol.toLowerCase() == 'http:') 
					b = b.substring(b.indexOf("/",7)); 
			}
			else
			{
				b = lnk.item(i).getAttribute("href")+"";
			}
			
			//ls += b + " \n"; // for debugging
			
			if (isArray(currentPath))
			{
				for (j=0;j<cpLength;j++)
				{
					if (b==currentPath[j])
					{
						lnk.item(i).childNodes.item(0).className="onpage";
						breaktime = true;
						break;
					}
				}
			} 
			else 
			{
				if (b==currentPath)
				{
					lnk.item(i).childNodes.item(0).className="onpage";
					breaktime = true;
				}
			}
			if (breaktime)
				break;
		}
	}
	
} // end hiliteLeftNav()

function setTabRollovers()
{
	var tabs = Array("t-home","t-products","t-support","t-purchase","t-about");
	var cnt = tabs.length;
	for (i in tabs)
	{
		document.getElementById(tabs[i]).parentNode.setAttribute("onmouseout", "tabOu"+"t(t"+"his.childNode[0])");
		document.getElementById(tabs[i]).parentNode.setAttribute("onmouseover", "tabOv"+"er(t"+"his.childNode[0])");
		alert(document.getElementById(tabs[i]).parentNode.getAttribute("onmouseover"));
	}
	
} // end setTabRollovers()


function tabOver(tab)
{
	tab.className="navtabover";
}
function tabOut(tab)
{
	tab.className="navtab";
}

<!--
////////////////////////////////
// GLOBAL VARIABLES/SHORTHAND //
////////////////////////////////

d = document;
isCB = self.location.hostname.indexOf('bozu') != -1 ? true : false;
this.window.name="main_cb";
atEmail = isCB ? "@cybozu.com" : "@share360.com";
////////////////////////////////
//          USER AGENT        //
////////////////////////////////

function Is() { // info regarding the client
    agent  = navigator.userAgent.toLowerCase();
    this.major = parseInt(navigator.appVersion);
    this.minor = parseFloat(navigator.appVersion);
    this.ns    = ((agent.indexOf('mozilla')   !=   -1) &&
                 ((agent.indexOf('spoofer')   ==   -1) &&
                 (agent.indexOf('compatible') ==   -1)));
    this.ns2   = (this.ns && (this.major      ==    3));
    this.ns3   = (this.ns && (this.major      ==    3));
    this.ns4b  = (this.ns && (this.major      ==    4) &&
                 (this.minor                  <= 4.03));
    this.ns4   = (this.ns && (this.major      >=    4));
    this.ns6    = (this.ns && (this.major     >=    5));
    this.ie    = (agent.indexOf("msie")       !=   -1);
    this.ie3   = (this.ie && (this.major      <     4));
    this.ie4   = (this.ie && (this.major      ==    4) &&
                 (agent.indexOf("msie 5.0")   ==   -1));
    this.ie5   = (this.ie && (this.major      ==    4) &&
                 (agent.indexOf("msie 5.0")   !=   -1));
    this.ie55  = (this.ie && (this.major      ==    4) &&
                 (agent.indexOf("msie 5.5")   !=   -1));
    this.ie6   = (this.ie && (this.major      ==    4) &&
                 (agent.indexOf("msie 6.")   !=   -1));
    this.win   = (agent.indexOf("win")!=-1);
    this.mac   = (agent.indexOf("mac")!=-1);
    this.unix  = (agent.indexOf("x11")!=-1);
    this.opera = (agent.indexOf("opera")!=-1);
    this.advancedbrowser = (this.ie || this.ns6);
}
// CONSTRUCTOR
var is = new Is();


////////////////////////////////
//     MISC FUNCTIONS         //
////////////////////////////////

function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function isObject(o) {
  return (typeof(o)=="object");
}
function isArray(o) {
  return (isObject(o) && (o.length) &&(!isString(o)));
}
function isFunction(o) {
  return (typeof(o)=="function");
}
function isString(o) {
  return (typeof(o)=="string");
}
// getArgs
function getArgs() {
  var args = new Object();
  var argstr = location.search.substring(1);
  var params = argstr.split("&");
  for(var i=0; i<params.length; i++) {
    var p = params[i].indexOf("=");
	if (p<0) {continue;}
	var lhs = params[i].substring(0,p);
	var rhs = params[i].substring(p+1);
	args[lhs] = unescape(rhs);
  }
  return args;
}

function go(url) { 
opener.location.href = url;
}

function MM_closeBrWindow() { //v2.0
window.close();
}

function MM_controlShockwave(objStr,x,cmdName,frameNum) { //v3.0
  var obj=MM_findObj(objStr);
  if (obj) eval('obj.'+cmdName+'('+((cmdName=='GotoFrame')?frameNum:'')+')');
}


function init()
{
	setForSection();
	hiliteLeftNav();
}

window.onload=init;
