
function rowMouseOverHandler (id)
{
	var control = document.getElementById(id);
	if ( control.className == 'colorbg' ) control.className='colorhighlight';
	else if ( control.className == 'whitebg' ) control.className='whitehighlight';
}
function rowMouseOutHandler (id)
{
	var control = document.getElementById(id);
	if ( control.className == 'colorhighlight' ) control.className='colorbg';
	else if ( control.className == 'whitehighlight' ) control.className='whitebg';
}

function msRowMouseClickedHandler (id)
{
	var control = document.getElementById(id);
	if ( control.className == 'whitehighlight' ) control.className='whiteclicked';
	else if ( control.className == 'whiteclicked' ) control.className='whitehighlight';
	else if ( control.className == 'colorhighlight' ) control.className='colorclicked';
	else if ( control.className == 'colorclicked' ) control.className='colorhighlight';
}


function rowMouseClickedHandler (tableid,id)
{
	var control = document.getElementById(id);
	if ( control.className == 'whitehighlight' ) control.className='whiteclicked';
	else if ( control.className == 'whiteclicked' ) control.className='whitehighlight';
	else if ( control.className == 'colorhighlight' ) control.className='colorclicked';
	else if ( control.className == 'colorclicked' ) control.className='colorhighlight';
	clearTableSelectionExceptID(tableid,id);
}
function rowMouseDBClickedHandler (tableid,id)
{
	var control = document.getElementById(id);
	if ( control.className == 'whitehighlight' ) control.className='whiteclicked';
	else if ( control.className == 'colorhighlight' ) control.className='colorclicked';
}

function clearTableSelectionExceptID (tableid,id)
{
	var x=document.getElementById(tableid);
	for ( i = 0 ; i < x.rows.length ; i++)
        {
		if (x.rows[i].id !=  id)
		{
			if (x.rows[i].className == 'colorclicked' ) x.rows[i].className= 'colorbg';
			else if (x.rows[i].className == 'whiteclicked' ) x.rows[i].className= 'whitebg';
		}
	}
}


function getFirstSelectIndex ()
{
	for ( i = 0 ; i < mapsize ; i ++ )
	{
		var control = "map_row_"+i;
		if ( document.getElementById(control).className == 'whiteclicked' || document.getElementById(control).className == 'colorclicked') return udselect[i-12];
	}
}

function setTableSelection (tableid)
{
	var x=document.getElementById(tableid);
	for ( i = 0 ; i < x.rows.length ; i++)
        {
		if (x.rows[i].className == 'colorbg' ) x.rows[i].className= 'colorclicked';
		else if (x.rows[i].className == 'whitebg' ) x.rows[i].className= 'whiteclicked';
	}
}
function clearTableSelection (tableid)
{
	var x=document.getElementById(tableid);
	for ( i = 0 ; i < x.rows.length ; i++)
        {
		if (x.rows[i].className == 'colorclicked' ) x.rows[i].className= 'colorbg';
		else if (x.rows[i].className == 'whiteclicked' ) x.rows[i].className= 'whitebg';
	}
}


function updateFirstSelection (script,fid,ajax)
{
	var qs = "fid="+fid+"&"+getFirstSelectIndex();
	if (ajax)
	{
		showDiv('slide1');
		serveGetRequest(script,qs,'slide1');
	}
	else
	{
		window.open(script+'?'+qs,'','');
	}
}
function openWindowWithAttributes (script,qs,identifier,attr)
{
	window.open (script+'?'+qs,identifier,attr );
}
function openLink (script,qs,newwin)
{
	qs += "&"+getFirstSelectIndex();
	if ( newwin ) window.open (script+'?'+qs,"", "scrollbars,resizable,width=900,Height=800");
	else document.location = script+'?'+qs;
}
function openFreeLink (script,qs,newwin)
{
	if ( newwin ) window.open (script+'?'+qs,"", "scrollbars,resizable,width=900,Height=800");
	else document.location = script+'?'+qs;
}
function deleteAllSelections (script,iteration_script,confirm_script,fid)
{
	showDiv('slide1');
	SyncServeGetRequest(script,'','slide1');
	var j = 0 ;
	for ( i = 0 ; i < mapsize ; i ++ )
	{
		var control = "map_row_"+i;
		if ( document.getElementById(control).className == 'whiteclicked' || document.getElementById(control).className == 'colorclicked') 
		{
			var qs = "fid="+fid+"&"+udselect[i-12];
			SyncServeGetRequestAndExecJS(iteration_script,qs,'slide1');
			j++;
		}
	}
	if (document.getElementById('succeeded_deletion').innerHTML != "0") 
	{
		document.getElementById('confirm_deletion_control').innerHTML = "<input type='button' onclick='confrmDeletionOnAllSelections(\""+confirm_script+"\","+fid+")' value='Confirm Deletion'>";
		document.getElementById('deletion_progress').innerHTML = "<span class='red_title'>Finished Verification</span>";
	}
}


function confrmDeletionOnAllSelections (iteration_script,fid)
{
	var j = 0 ;
	for ( i = 0 ; i < mapsize ; i ++ )
	{
		var control = "map_row_"+i;
		if ( document.getElementById(control).className == 'whiteclicked' || document.getElementById(control).className == 'colorclicked') 
		{
			var qs = "fid="+fid+"&"+udselect[i-12];
			SyncServeGetRequestAndExecJS(iteration_script,qs,'slide1');
			j++;
		}
	}
	document.getElementById('confirm_deletion_control').innerHTML = "";
	document.getElementById('deletion_close').innerHTML = "<input type='button' onclick='ajaxSubmit()' value='Close'>";
	document.getElementById('deletion_progress').innerHTML = "<span class='red_title'>Finished Deletion</span>";
	
}

