function initTabs()
{	
	var sets = document.getElementsByTagName("div");
	for (var i = 0; i < sets.length; i++)
	{
		if (sets[i].className.indexOf("tabset") != -1)
		{
			var tabs = [];
			var links = sets[i].getElementsByTagName("a");
			for (var j = 0; j < links.length; j++)
			{
				if (links[j].className.indexOf("tab") != -1)
				{
					tabs.push(links[j]);
					links[j].tabs = tabs;
					var c = document.getElementById(links[j].href.substr(links[j].href.indexOf("#") + 1));

					//reset all tabs on start
					if (c) if (links[j].className.indexOf("active") != -1) c.style.position = "static";
					else c.style.position = "absolute";

					links[j].onclick = function ()
					{
						var c = document.getElementById(this.href.substr(this.href.indexOf("#") + 1));
						if (c)
						{
							//reset all tabs before change
							for (var i = 0; i < this.tabs.length; i++)
							{
								document.getElementById(this.tabs[i].href.substr(this.tabs[i].href.indexOf("#") + 1)).style.position = "absolute";
								this.tabs[i].className = this.tabs[i].className.replace("active", "");
							}
							this.className += " active";
							c.style.position = "static";
							return false;
						}
					}
				}
			}
		}
	}
}

if (window.addEventListener) window.addEventListener("load", initTabs, false);
else if (window.attachEvent) window.attachEvent("onload", initTabs);



function initScrollNav()
{
	// check ie6;
	var isIE6 = false;
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
		var ieversion=new Number(RegExp.$1);
		if(ieversion < 7) {
			isIE6 = true;
		}
	}

	var _holder = document.getElementById("column");
	var _slider = document.getElementById("scroll-nav");
	var _wrapper = _holder.parentNode;
	var _offset = 15;

	if(_holder && _slider) {
		var _holderTop = getAbsolutePos(_holder).posTop;
		var _scrollTop;

		function handleScroll() {
			_scrollTop = getBodyScrollTop();
			if(_scrollTop>_holderTop - _offset) {
				if(_slider.offsetHeight + _scrollTop - _holderTop + _offset > _wrapper.offsetHeight) {
					_slider.style.position = "absolute";
					_slider.style.top = (_wrapper.offsetHeight - _slider.offsetHeight) + "px";
				} else {
					if(isIE6) {
						_slider.style.position = "absolute";
						_slider.style.top = (_scrollTop - _holderTop + _offset) + "px";
					} else {
						_slider.style.position = "fixed";
						_slider.style.top = _offset+"px";
					}
					_holder.style.paddingBottom = _slider.offsetHeight + "px";
				}
				//_slider.style.marginTop = (_scrollTop - _holderTop + _offset) + "px";
			} else {
				_slider.style.position = "relative";
				_slider.style.top = "0px";
				_holder.style.paddingBottom = 0;
				//_slider.style.marginTop = 0;
			}
		}
		window.onscroll = handleScroll;
		setTimeout(function(){handleScroll();}, 100);
	}
}

function getBodyScrollTop()
{
	return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}

function getAbsolutePos(obj) {
	var posTop = 0;
	var posLeft = 0;
	while (obj.offsetParent) {
		posTop += obj.offsetTop;
		posLeft += obj.offsetLeft;
		obj = obj.offsetParent;
	}
	var _res = new Object();
	_res.posTop = posTop;
	_res.posLeft = posLeft;
	return _res;
}

function openStandardPopupWindow(pageName) {
    var wind;
    var setts = "height= 400,width=475,scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes";
    wind = window.open(pageName, "standardWindow", setts);
    wind.focus();

}

function clearText(obj, defVal)
{
   
    if(obj)
    {
        if(obj.value)
        {
            if(obj.value == defVal)
            {
                obj.value = "";
            }
        }
    }
}

var isNS6 = (navigator.userAgent.indexOf("Mozilla")>-1 && navigator.userAgent.indexOf("Gecko")>-1)?true:false;
var isIE  = (navigator.userAgent.indexOf("MSIE")>-1 && navigator.userAgent.indexOf("Opera")==-1)?true:false;
var isOp  = (navigator.userAgent.indexOf("Opera")>-1)?true:false;



function changeType(obj)
{ 
   
    var frm = obj.form;
    if(obj.nodeName == "INPUT" && obj.type == "text")
    {
        if(isIE) //for IEx work around.
        {
            var nextNode = obj.nextSibling;
            var objb = document.createElement("INPUT");
            
            objb.setAttribute("type","password");
            objb.setAttribute("id",obj.id);
            objb.setAttribute("name",obj.name);
            objb.className  =  "inputText";
            
            obj.parentNode.insertBefore(objb,nextNode);
           
            obj.removeNode(true);
            objb.focus(); 
        }
        else
        {
            obj.setAttribute("type","password");
            objb.setAttribute("id",obj.id);
            frm.innerHTML = frm.innerHTML;
            obj.focus(); 
        }
          
  }
  return;
}
