// JavaScript Document
function MM_findObj(n, d) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
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 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 el_rollOver( obj, imgSrc ){
	try{ // Prevent JS error
		obj = document.getElementById( obj );
		obj.src = imgSrc;
	}catch( err ){ return; }
}

function el_loadNav(root){
	img = new Array();
	
	i = img[img.length];img[i] = new Image; img[i].src = root+"images/nav_content_f2.jpg";
	i = img[img.length];img[i] = new Image; img[i].src = root+"images/nav_news_f2.jpg";
	i = img[img.length];img[i] = new Image; img[i].src = root+"images/nav_newsletter_f2.jpg";
	i = img[img.length];img[i] = new Image; img[i].src = root+"images/nav_commerce_f2.jpg";
	i = img[img.length];img[i] = new Image; img[i].src = root+"images/nav_contacts_f2.jpg";
	i = img[img.length];img[i] = new Image; img[i].src = root+"images/nav_reports_f2.jpg";
	i = img[img.length];img[i] = new Image; img[i].src = root+"images/nav_forms_f2.jpg";
	i = img[img.length];img[i] = new Image; img[i].src = root+"images/nav_statistics_f2.jpg";
	i = img[img.length];img[i] = new Image; img[i].src = root+"images/nav_blog_f2.jpg";
	i = img[img.length];img[i] = new Image; img[i].src = root+"images/nav_bulletin_f2.jpg";
	i = img[img.length];img[i] = new Image; img[i].src = root+"images/nav_home_f2.gif";
	i = img[img.length];img[i] = new Image; img[i].src = root+"images/nav_help_f2.jpg";
	i = img[img.length];img[i] = new Image; img[i].src = root+"images/nav_logout_f2.jpg";
	i = img[img.length];img[i] = new Image; img[i].src = root+"images/nav_access_f2.jpg";
	i = img[img.length];img[i] = new Image; img[i].src = root+"images/nav_configure_f2.jpg";
	
}


function wjcWindow( url, name, width, height, opts, locH, locV, offsetH, offsetV, returnObj ){
	var winLocV;
	var winLocH;
	var winOpts = "width="+width+",height="+height;
	if( opts && opts != "" ){
		winOpts += ","+opts;
	}
			
	switch( locH ){
		case "center":
			winLocH = ( screen.width / 2 ) - ( width / 2 );
		break;
		
		case "left":
			winLocH = 0;
		break;
		
		case "right":
			winLocH = screen.width - width;
		break;
		default:
			winLocH = 0;
		break;
		
	}
	
	switch( locV ){
		case "center":
			winLocV = ( screen.height / 2 ) - (height / 2 );
		break;
		
		case "top":
			winLocV = 0;
		break;
		
		case "bottom":
			winLocV = screen.height -height;
		break;
		default:
			winLocV = 0;
		break;
		
	}
	
	
	if( !offsetH || isNaN(offsetH) ){ offsetH = 0; }
	if( !offsetV || isNaN(offsetV) ){ offsetV = 0; }
	
	if ( navigator.appName.toString().indexOf( "Microsoft" ) != -1 && locV == "bottom" ){
		/*
			IE screen.bottom value is the actual screen bottom while FireFox is the top of the 
			windows bottom quick launch tool bar. This makes the bottom aligned windows dip below 
			the toolbar in IE. So we adjust the offset for IE.
		*/
		offsetV -= 65; 
	}
	
	if( offsetH && !isNaN(offsetH) ){ winLocH += offsetH; }else{ offsetH = 0; }
	if( offsetV && !isNaN(offsetV) ){ winLocV += offsetV; }else{ offsetV = 0; }
	
	
	
	var winObj = window.open(url, name, winOpts);
		winObj.moveTo( winLocH, winLocV );
		winObj.focus();
	
	if( returnObj ){
		return winObj;
	}
}

function getposOffset(what, offsettype){
	var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
	var parentEl=what.offsetParent;
	while (parentEl!=null){
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}
