//show flags for specific signature in account/flags
//
//resets all to hidden and then sets the asked for to visible

function expand_flags(div_id)
{
    var all_flags_div = document.getElementById("all_flags");
    var flag_divs = all_flags_div.getElementsByTagName("div");
    for (i=0;i<flag_divs.length;i++)
        flag_divs[i].style.visibility = 'hidden';
    var active_flag_div = document.getElementById("flags_" + div_id);
    
    active_flag_div.style.position = 'absolute';
    
    var all_signatures_table = document.getElementById("all_signatures");
    var signature_tr = all_signatures_table.getElementsByTagName("tr")[div_id];
    console.log("%o", signature_tr);
    active_flag_div.style.top = findPos(signature_tr)[1] + 'px';
    console.log("signature_tr top: %i", findPos(signature_tr)[1]);
    active_flag_div.style.left = findPos(signature_tr)[0] + all_signatures_table.offsetWidth + 'px';
    //console.log("signature_tr left: %i", findPos(signature_tr)[0]);
    active_flag_div.style.visibility = 'visible';

}

function findPos(obj) {
	var curleft = curtop = 0;
    if (obj.offsetParent) {
        do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
        } while (obj = obj.offsetParent);

    return [curleft,curtop];
    }
}

/*function submit_edit_form(preview)
{
    if (preview)
        $('preview-input').value = 1;
    else
        $('preview-input').value = 0;
    req_url = '/account/petition/edit/json/';
    
    var jsonRequest = new Request.JSON({url: req_url, onComplete: function (requestNumber, value, exception)
    {
        if(requestNumber)
        {
            results = JSON.decode(value)
            process_response(results);
        }
    }
     }).send($('edit-petition-form'))
    
    /*new Ajax(url, {

        method: 'post',
        onComplete: function(request){
        //prepare search container for new results
            $('search-results').empty();

        //if controller returned some results decode them
            if(request) var results = Json.evaluate(request);
        //pass results object to the output method
            if(results) process_response(results);
        },
                                        //post search form
        postBody: $('edit-petition-form')                          

    }).request(); 
} */


