/*
 * 
 * 
 * 
 * 
*/
var toolTipId='toolTip'	;

var seltext = null;
var repltext = null;

function replaceit(cnt,ltext,rtext) 
{
	var dcnt= document.getElementById(cnt);
	var dst;
	seltext = (document.all)? document.selection.createRange() : document.getSelection();
	var selit = (document.all)? document.selection.createRange().text : document.getSelection();
	if (selit.length>=1){
		if (seltext) {
			repltext= ltext+seltext.text+rtext;
			/*prompt('Please enter the word to replace:', ' '); */
			if ((repltext==' ')||(repltext==null)) repltext=seltext.text;
			seltext.text = repltext;
			window.focus()
		}
	}
	else
	{
	 	if (dcnt.selectionStart==dcnt.selectionEnd)
		{
			dcnt.value=dcnt.value+ltext+rtext;	
		}
		else
		{
			var s = dcnt.value;
			var txtBefore =  s.substring( 0, dcnt.selectionStart); 
			var txtFrom = s.substring(dcnt.selectionEnd);
			var txtSelected = s.substring( dcnt.selectionStart, dcnt.selectionEnd );
			dcnt.value=txtBefore+ltext+txtSelected+rtext+txtFrom;
		}
		
	}
}

function addEvent(elm, evType, fn, useCapture)
{
  if (elm.addEventListener){
    elm.addEventListener(evType, fn, useCapture);
    return true;
  } else if (elm.attachEvent){
    var r = elm.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Please upgrade your browser to use full functionality on this page");
  }
}



function display_form_window(width,height)
{
	container_oldData=new Array();
	c_position=0;
	if (width!=0)
	{
		document.getElementById('lightbox').style.width=width+'px';
	}
	else
	{
	width=660;
	}
	if (height!=0)
	{
		document.getElementById('lightbox').style.height=height+'px';
	}
	else
	{
	height=530;
	}
	
        
          var scrollX = parseInt(document.body.scrollWidth);
          //var scrollY = parseInt(document.body.scrollHeight);
          //var scrollY = parseInt(window.innerHeight);
                if (is_opera)
                {
                 var scrollY = parseInt(window.innerHeight);
                }
                else
                {
                 var scrollY = document.documentElement.clientHeight; // get result for IE
                }

          document.getElementById('lightbox').style.left =  parseInt((scrollX-width)/2) + "px";
          document.getElementById('lightbox').style.top =  parseInt((scrollY-height)/2)  + "px";  
	document.getElementById('overlay').style.display="block";
	document.getElementById('lightbox').style.display="block";
	return true;
}
function hide_form_window()
{
	document.getElementById('overlay').style.display="none";
	document.getElementById('lightbox').style.display="none";
	c_position=0;
	container_oldData=new Array();
	return true;
}
function is_form_window_visible()
{
	if (((document.getElementById('overlay').style.display=="none") ||  (document.getElementById('overlay').style.display=="")) && 	((document.getElementById('lightbox').style.display=="none") || (document.getElementById('lightbox').style.display=="") ))
	{
		return false;
	}
	return true;
}

function show_form_loading(did)
{
	document.getElementById(did).innerHTML='<div style="width:80px; margin-top:'+document.getElementById(did).clientHeight/2+'px; margin-left:auto; margin-right:auto;"><img src="images/loading.gif"></div>';	
	return true;
}
function toggleList(lid)
{
	if (document.getElementById(lid).style.display=='none')
	{
			document.getElementById(lid).style.display='block';
	}
	else
	{
			document.getElementById(lid).style.display='none';
	}

}

function showContainer(lid,state)
{
	if ((state=='true') || (state==true))
	{
			document.getElementById(lid).style.display='block';
	}
	else
	{
			document.getElementById(lid).style.display='none';
	}

}

function setActiveContainer()
{
	var args = setActiveContainer.arguments;
	document.getElementById(args[0]).style.display='block';
	for (i=1;i<args.length;i++)
	{
		document.getElementById(args[i]).style.display='none';
	}
}

function ajax_getTopPos(inputObj)
{		
  var returnValue = inputObj.offsetTop;
  while((inputObj = inputObj.offsetParent) != null){
  	if(inputObj.tagName!='HTML')returnValue += inputObj.offsetTop;
  }
  return returnValue;
}

function ajax_getLeftPos(inputObj)
{
  var returnValue = inputObj.offsetLeft;
  while((inputObj = inputObj.offsetParent) != null){
  	if(inputObj.tagName!='HTML')returnValue += inputObj.offsetLeft;
  }
  return returnValue;
}

function ajax_positionContainer(container,inputObj)
{
	var leftPos = (ajax_getLeftPos(inputObj) );
	var topPos = ajax_getTopPos(inputObj) + inputObj.offsetHeight;
	container.style.left=leftPos+'px';
	container.style.top=topPos+'px';
}
function showTip(inputObj,value)
{
	toolTip=document.getElementById(toolTipId)
	ajax_positionContainer(toolTip,inputObj);
	toolTip.innerHTML=value;
	showContainer(toolTip.id,'true');
}
function hideTip()
{
	showContainer(toolTipId,'false');
}

				function addTitle(tbox,utxt)
				{
					if (utxt!="")
					{
						document.getElementById(tbox).value+='<div class=\"transport\"><h5>'+utxt+'</h5></div>';
					}
				}
				function getText(titlu)
				{
						var reply = prompt(titlu, "")
						return reply;
				}

