function highlight(objId, colIndex, color)
{
	try
	{
		var obj = document.getElementById( objId );
		var query = unescape(location.search).substring(8);

		if( query == null || query.length < 1 )
		{
			var prefix = "HINT=";
			var cookieStartIndex = document.cookie.indexOf( prefix );
			if (cookieStartIndex < 0)
				return;

			var cookieEndIndex =  document.cookie.indexOf(";", cookieStartIndex + prefix.length);
			if (cookieEndIndex == -1)
				cookieEndIndex = document.cookie.length;

			query = document.cookie.substring(cookieStartIndex + prefix.length + 7, cookieEndIndex);

			var plusIdx = query.indexOf( "+" );
			while( plusIdx > -1 )
			{
				query = query.substring( 0, plusIdx ) + " " + query.substring( plusIdx+1, query.length );
				plusIdx = query.indexOf( "+", plusIdx );
			}
		}

		if( query == null || query.length < 1 )
			return;

		rows = obj.rows;
		for( i=0;i<rows.length;i++ )
		{
			hint = new String( rows[i].getAttribute( "hint" ) );
			if( hint != null && hint.length >= query.length && hint.substring(0,query.length) == query )
				{
					rows[i].cells[colIndex].innerHTML = "<font color=" + color + "><B>" + rows[i].cells[colIndex].innerHTML + "</B></font>" ;
					rows[i].className = 'tr4';
				}
		}
	} catch( err ) {}
}
function goToPage( dropDown )
{
	location = "page_" + dropDown.value + ".html";
}
function drawNavButton( label, pgIdx, toolTip)
{
		document.write( '<table border="0" cellspacing="0" cellpadding="0" class=bh title="'+ toolTip +'">' );
		document.write( '	<tr onClick="location=\'page_'+ pgIdx + '.html\'">' );
		document.write( '		<td class="bl0"><img src="../../../images/blank.gif" width="10" height="21"></td>' );
		document.write( '		<td class="bm0" nowrap><a href="page_'+ pgIdx +'.html">' + label + '</a></td>' );
		document.write( '		<td class="br0"><img src="../../../images/blank.gif" width="10" height="1"></td>' );
		document.write( '	</tr>' );
		document.write( '</table>' );
}

function drawPrevButton()
{ try
  {
	if (pageNo>1)
		drawNavButton( "&lt;", (pageNo-1), "Pagina anterioara" );
  } catch( err ){}
}
function drawNextButton()
{ try
  {
	if (pageNo<noOfPages)
		drawNavButton( "&gt;", (pageNo+1), "Pagina urmatoare" );
  } catch( err ){}
}
function drawFirstButton()
{ try
  {
	if (noOfPages>2 && pageNo>2)
		drawNavButton( "&lt;&lt;", 1, "Prima pagina" );
  } catch( err ){}
}
function drawLastButton()
{ try
  {
	if (noOfPages>2 && (pageNo+1)<noOfPages)
		drawNavButton( "&gt;&gt;", noOfPages, "Ultima pagina" );
  } catch( err ){}
}

/////////for mouseover stuff
var prevClassName = '';
function tblOnMouseOver()
{
//mouseover highlight in netscape is not supported
	if(navigator.appName.indexOf("Netscape") >= 0 )
		return;


	var element = event.srcElement;

	while( element.tagName != "TABLE" )
	{
		element = element.parentElement;
		var currClassName = element.className;
		if ( currClassName == 'tr1' || currClassName == 'tr2' || currClassName == 'tr4' || currClassName == 'tr41')
		{
			var nsib = element.nextSibling;
			var psib = element.previousSibling;

			prevClassName = element.className;
			element.className = 'tr3';

			if(nsib && (nsib.className == currClassName))
				nsib.className = 'tr3';

			if (psib && (psib.className == currClassName))
				psib.className = 'tr3';

			break;
		}
	}
}

function tblOnMouseOut()
{
//mouseover highlight in netscape is not supported
	if(navigator.appName.indexOf("Netscape") >= 0 )
		return;


	var element = event.srcElement;

	while( element.tagName != "TABLE" )
	{
		element = element.parentElement;

		var currClassName = element.className;
		if ( currClassName == 'tr3' )
		{

			var nsib = element.nextSibling;
			var psib = element.previousSibling;

			element.className = prevClassName;

			if(nsib && (nsib.className == currClassName))
				nsib.className = prevClassName;

			if (psib && (psib.className == currClassName))
				psib.className = prevClassName;

			break;
		}

		if ( currClassName == 'tr4' )
		{

			var nsib = element.nextSibling;
			var psib = element.previousSibling;

			if(nsib && (nsib.className == currClassName))
			{
				element.className = prevClassName;
				nsib.className = prevClassName;
			}

			if (psib && (psib.className == currClassName))
			{
				element.className = prevClassName;
				psib.className = prevClassName;
			}

			break;
		}
	}
}

function lock()
{
	if(navigator.appName.indexOf("Netscape") >= 0 )
		return;

	var element = event.srcElement;
	while( element.tagName != "TABLE" )
		element = element.parentElement;

	var mainTable = element;

	var element = event.srcElement;
	while( element.tagName != "TR" )
	{
		element = element.parentElement;
	}

	var currClassName = element.className;

	for (i = 0; i < mainTable.rows.length; i++)
	{
		if (mainTable.rows[i].className == 'tr6')
			mainTable.rows[i].className = 'tr2';

		if (mainTable.rows[i].className == 'tr5')
			mainTable.rows[i].className = 'tr1';
	}

	if ( currClassName == 'tr3' || currClassName == 'tr5' || currClassName == 'tr6')
	{
		var nsib = element.nextSibling;
		var psib = element.previousSibling;

//			alert('nsib' + nsib.className);
//			alert('psib' + psib.className);

		if(nsib && ((nsib.className == 'tr5') || (nsib.className == 'tr6')))
		{
		    if ((currClassName == 'tr5') && (nsib.className == 'tr5'))
		    {
                    	element.className = 'tr1';
                    	nsib.className = 'tr1';
                    }

		    if ((currClassName == 'tr6') && (nsib.className == 'tr6'))
		    {
	                    element.className = 'tr2';
        	            nsib.className = 'tr2';
                    }
		}

		if(psib && ((psib.className == 'tr5') || (psib.className == 'tr6')))
		{
		    if ((currClassName == 'tr5') && (psib.className == 'tr5'))
		    {
			    element.className = 'tr1';
			    psib.className = 'tr1';
                    }

		    if ((currClassName == 'tr6') && (psib.className == 'tr6'))
		    {
			    element.className = 'tr2';
			    psib.className = 'tr2';
                    }
		}

		if (nsib && (nsib.className == 'tr3'))
		{
		    if (prevClassName == 'tr1')
		    {
	                    element.className = 'tr5';
        	            nsib.className = 'tr5';
        	    }

		    if (prevClassName == 'tr2')
		    {
 	                   element.className = 'tr6';
        	            nsib.className = 'tr6';
                    }
		}

		if (psib && (psib.className == 'tr3'))
		{
		    if (prevClassName == 'tr1')
		    {
	                    element.className = 'tr5';
        	            psib.className = 'tr5';
                    }

		    if (prevClassName == 'tr2')
		    {
	                    element.className = 'tr6';
               		    psib.className = 'tr6';
               	    }
		}
	}
}

function showDetails( candId )
{
	wnd2 = window.open( "/titCandDetails/cand_"+candId+".html", "candDetails",
	"width=580,height=420,address=no,menubar=no,status=no,toolbar=no,resizable=yes, scrollbars=yes");
	wnd2.focus();
}

/////////load top frame if needed
function updateTopFrameCommon( topLocation )
{
	try
	{
		if ( top.frames.topFrame.location.href.indexOf( topLocation ) < 0 )
			top.frames.topFrame.location.replace( topLocation );
	}
	catch( terr )
	{
	}
}
function updateTopFrame() { updateTopFrameCommon( "/static/j/top.html" ); }
function updateTopFrameN() { updateTopFrameCommon( "/static/n/top.html" ); }
function updateTopFrame3() { updateTopFrameCommon( "/search/top.html" ); }

