// JScript source code


//GET SELECTED PAGE, TO HIGHTLIGHT THE NAV MENU

function extractPageName(hrefString){
	var arr = hrefString.split('/');
	return  (arr.length < 2) ? hrefString : arr[arr.length-2].toLowerCase() + arr[arr.length-1].toLowerCase();
}
function changeFontSize(inc){
  var p = document.getElementsByTagName('p');
  for(n=0; n<p.length; n++) {
    if(p[n].style.fontSize) {
       var size = parseInt(p[n].style.fontSize.replace("px", ""));
    } else {
       var size = 12;
    }
    p[n].style.fontSize = size+inc + 'px';
   }
}
function setActiveMenu(arr, crtPage){
	for (var i=0; i < arr.length; i++){
		//alert(extractPageName(arr[i].href)+' : '+crtPage)
		if(extractPageName(arr[i].href) == crtPage){
				if (arr[i].parentNode.tagName != "DIV"){
					//if(arr[i].id != 'index'){
					arr[i].className = "current"; //a
					
						arr[i].parentNode.className = "current"; //li
					showDiv = document.getElementById(arr[i].getAttribute('kid'));
					
					if(showDiv){
						showDiv.className = "showMenu";
					}
				//}
			}
		}
	}
}
function boldNavMenu(_id){
	_linkID = document.getElementById(_id);
	_linkID.className = "current";
	_linkID.parentNode.className = "current";	
}
 
function setPage(_id){
	hrefString = document.location.href ? document.location.href : document.location;

	if (document.getElementById(_id) !=null ){
		setActiveMenu(document.getElementById(_id).getElementsByTagName("a"), extractPageName(hrefString));
	}else{
		//alert('null');
	}
}
function addBackToTop(){
	_vertScroll = getScrollPos();
	_contentHeight = $('#content').height();
	
	if(_contentHeight > 700){
		$("#backToTop").css({
			"display": "block"
		});
	}
	//$('#backToTop').html('x: '+_contentHeight);
	//alert(_vertScroll)
}
function getScrollPos(){
	var ScrollTop = document.body.scrollTop;
	if (ScrollTop == 0){
		if (window.pageYOffset){
			ScrollTop = window.pageYOffset;
		}else{
			ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
		}
	}
	return ScrollTop;
	//alert('ScrollTop: '+ScrollTop);	
}
//VARIOUS
function backException(value,excPageName,excPageHREF,checkLevel){
	var _url        = window.location.toString();
	var _except     = excPageName.toString();
	var _prev       = document.referrer.toString();

    try{
        //compare string for Exception URL
	    if(_url.indexOf(_except) < 0){
	        //exception = false
	    }else{
	        //exception = true
	        _prev = excPageHREF;
	    }	
	    
        if(_prev.length ==0){
            //alert('there is no previous page. do nothing.');
        }else{
            //redirect
            window.location =  _prev; 
        }
	    
	    //alert('redirect To: '+_prev+'\n\n url: '+_url+'\n prev: '+_prev+'\n except: '+_url.indexOf(_except));
    }catch(err){
        //catch any error. Do nothing.
        
        /*
        txt="There was an error on this page.\n\n";
        txt+="Error description: " + err.description + "\n\n";
        txt+="Click OK to continue.\n\n";
        alert(txt);
        */
    }
    //<script src="/scripts/main.js" type="text/javascript" ></xscript>	
    //<a id-"backLink" class="link1" href="javascript:void();" onclick="backException(this,'demos.aspx','http://www.google.com');">BACK</a>

}
