// Function used in datatype/edit/ezobjectrelationlist_cover_frame.tpl

function changePriority( formname, inputname, id, valueChanged )
{
    var name_array = new Array();
    var all_elements = new Array();
    var current_index = 0;
    
    //get current index
    for ( var j = 0; j < formname.elements.length; j++ )
    {
    	if ( formname.elements[j].id == id )
    	{
    		current_index = j;
    	}
    }
    
    for ( var j = 0; j < formname.elements.length; j++ )
    {
    	if ( formname.elements[j].type == 'text' )
    	{
    		name_array = formname.elements[j].name.split( '[' );
    		if ( name_array[0] == 'ContentObjectAttribute_priority' )
    		{
    			// define elements
    			all_elements = all_elements.concat( j );
    		}
    	}
    }
    
    var value;
    for ( var i in all_elements )
    {
    	value = eval( formname.elements[all_elements[i]].value );
    	if ( value <= valueChanged && all_elements[i] > current_index )
    	{
    		formname.elements[all_elements[i]].value = value - 1;
    	}
    	
    	if ( value >= valueChanged && all_elements[i] < current_index )
    	{
    		formname.elements[all_elements[i]].value = value + 1;
    	}
    }
}

function ezjs_toggleCheckboxes( formname, checkboxname )
{
    with( formname )
	{
        for( var i=0; i<elements.length; i++ )
        {
            if( elements[i].type == 'checkbox' && elements[i].name == checkboxname && elements[i].disabled == "" )
            {
                if( elements[i].checked == true )
                {
                    elements[i].checked = false;
                }
                else
                {
                    elements[i].checked = true;
                }
            }
        }
    }
}


