

if( !document.all )
{
  var N = 1;
}



//---DropDown Menus-----------
	if(N)
	{
		CloseCount = '500';
	}else
	{
		CloseCount = '2000'
	}
	Timer2 = '';
	Timer1 = '';
	ClosingMenu = '';
	MenuOpen='';
	MenuSelected='';
//----------------------------
//
//
//


editOn=0;


function showArticle( a,b,c )
{
	nav('content','','','myarticleid=' + a + '&perm=' + b + '&show=yes&' +  c) ;
}


function goLine(obj)
{
		obj.style.textDecoration="underline";
}
function noLine(obj)
{
		obj.style.textDecoration="none";
}

function HiLyt(obj)
{
	obj.style.backgroundColor='#fff300';
	
}

function LoLyt(obj)
{
	obj.style.backgroundColor='#6AD1F4';
	
}

function reOpenMenu()
{
	if(Timer1)
	{
		clearTimeout(Timer1)	;
	}

	if(Timer2)
	{
		clearTimeout(Timer2)	;
	}

	if( MenuOpen )
	{
		document.getElementById( MenuOpen ).parentNode.style.border="outset 2px #6AD1F4";
		document.getElementById( MenuOpen + '_sub').style.opacity=1;
	}


}


function closeMenu( id )
{
	if( ! id )
	{
		id = MenuOpen;
	}

	
	ClosingMenu=id;
	document.getElementById(ClosingMenu).parentNode.style.border='';	
	skringMenu();
}

function skringMenu()
{
	var obj2 = document.getElementById( ClosingMenu +'_sub');
	var o = obj2.style.opacity;
	obj2.style.opacity = o - 0.01
	
	if( o <= 0.10 || N!=1)
	{
		obj2.style.display='none';
	}else
	{
		var Comd = "skringMenu()";
		Timer2 = setTimeout( Comd , 5);
	}
}

function dropMenu(obj)
{
	reOpenMenu();


	var MenuSelected = obj.id;

	var container = obj.parentNode;		
	var objID = obj.id;

	

	if( MenuOpen != '' && MenuOpen != objID + '_sub' )
	{
		document.getElementById(MenuOpen ).parentNode.style.border='';	
		document.getElementById(MenuOpen + '_sub').style.display='none';


	}


	var x = findPosX( container);
	var y = findPosY( container);
	var w = container.offsetWidth;


	container.style.border="outset 2px #6AD1F4";

	var obj2 = document.getElementById( objID + '_sub');

	
	obj2.style.opacity=1;

	
	if(N)
	{
		obj2.style.minWidth = w + "px";
	}else
	{	
		obj2.width=w+"pw";
		obj2.style.width=w;

	}
	obj2.style.display='';
	obj2.style.top = y + 25;
	obj2.style.left = x;




	


	MenuOpen = objID;
	


	

}	



function findPosY(obj,last)
  {
    var curtop = 0;
    if (last) {
    	if (last.nodeName != 'body' ) {
		while (last && last.nodeName!='DIV' && last.nodeNam!= 'body') {
			last = last.parentNode;
		}
    	}
    }

    if(obj.offsetParent)
        while(1)
        {
	  if (last) if (last == obj ) break;
          curtop += obj.offsetTop;
          if(!obj.offsetParent) break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }


function findPosX(obj,last)
  {
    var curleft = 0;
    if (last) {
    	if (last.nodeName != 'body' ) {
		while (last && last.nodeName!='DIV' && last.nodeNam!= 'body') {
			last = last.parentNode;
		}
    	}
    }

    /* minus the ovdrtime */
    if(obj.offsetParent)
        while(1) 
        {
	  if (last)  if (last == obj ) break;
          curleft += obj.offsetLeft;
          if(!obj.offsetParent )
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;


    return curleft;
}





function nav( foo , ac, t, param, multiForm)
{       

	 var newForm = document.createElement('form');
	 newForm.action= AltairSystemAction+(ac?ac:'');
	 newForm.method="post";
	 if (t) newForm.target = t;
	     document.body.appendChild( newForm );

        if (param) {
		             var params = param.split('&');
		             for (var i=0; i<params.length; i++) {
				                     var Xparam = params[i].split('=');
				                     if (Xparam.length==2) 
					                             addFormValues(newForm,unescape(Xparam[0]),unescape(Xparam[1]));
		             }
	        }
        addFormValues( newForm,'tpl', foo);


	if( multiForm)
	{
		newForm.enctype = 'multipart/form-data';
	}

	
        newForm.submit();
} 










function addFormValues(fObj,fName,fValue)
{
	if (typeof fObj == 'string') {
			var tempName = fObj;
			var tempAr = tempName.split('.');
			var fObj = document.createElement('form');
			fObj.name = tempAr[1];
			fObj.action = AltairSystemAction;
			fObj.method = 'post';
			document.body.appendChild(fObj2);
	}

	var tempA = eval( "fObj." + fName);


	if (typeof tempA != 'object' && typeof tempA != 'undefined') {
		if ( ! tempA.value ) tempA = null;
	}

	if (typeof tempA == 'undefined' || ! tempA ) {
		var XnewXinput=document.createElement('input');
       		XnewXinput.name=fName+'';
       		XnewXinput.type="hidden";
       		XnewXinput.value=fValue;
		XnewXinput.setAttribute('alt','dynamic');
		fObj.appendChild(XnewXinput);	
	} else {
		tempA.value = fValue;
	}
}



function editThis( obj, myType, myStyle, onMyBlur)
{
	if(editOn)
	{
		return false;
	}else
	{

	var elem = document.createElement(myType);
	var inVal = obj.innerHTML;

	obj.innerHTML = '';
	if( myType != 'input')
	{
		elem.innerHTML = inVal;
	}
	{
		elem.value = inVal;
	}

	if(myStyle)
	{
		elem.style.cssText = myStyle;
	}else
	{
		if(myType == 'textarea')
		{
			elem.style.cssText =  "width:400;height:100px;" ;
		}
	}

	elem.setAttribute('alt',myType);

	if(  onMyBlur )
	{	
		if (N) { elem.setAttribute('onBlur', onMyBlur ); }
		else   { elem.onblur = function(){ eval( onMyBlur  ); };
		}



	}
	else{
	
		if (N)
		{
			elem.setAttribute('onBlur',"editOn=0; var inVal = this.value ;  var obj2 = this.parentNode; obj2.innerHTML = inVal;");
		}else
		{
			elem.onblur = function(){ editOn=0; var inVal = this.value ;  var obj2 = this.parentNode; obj2.innerHTML = inVal;};
		}

	}

	editOn =1;
	obj.appendChild( elem );
	elem.focus();

		}

}

function getSiblingTag(obj,tag,dir){
	
	var objRegExp=new RegExp('^'+tag+'$',"i");
	var par=obj;
	while(1){
		if(dir==-1){
			par=par.previousSibling;
		}else
		{
			par=par.nextSibling;
		} 
	if(!par)break;
	if(objRegExp.test(par.nodeName)){
		return par;}
	}
	return null;
}


