// JavaScript Document
function hide_div(div_id) {
	if (document.getElementById(div_id).style.display == 'none') {
		document.getElementById(div_id).style.display = 'block';
	} else if (document.getElementById(div_id).style.display == 'block') {
		document.getElementById(div_id).style.display = 'none';
	}
}

function show_one_div(id_div_1, id_div_2) {
	if (document.getElementById(id_div_1).style.display == 'block') {
		if (document.getElementById(id_div_2).style.display == 'block') document.getElementById(id_div_2).style.display = 'none';
	} 	
}

function hide_div_load(div_id, who) 
{
	hide_div(div_id);
	var params = div_id.split("_");
	var url = "compound_inc/"+params[1]+".php";
	if (params.length == 3)
	{
		url += "?compound="+params[2];
	}
	if (params[1] == 'add')
	{
		url += "?user="+who;
	}
	if (params[1] == 'update')
	{
		url += "&user="+who;
	}
	$(document.getElementById(div_id)).load(url);
}

function randomString() {
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	var string_length = 8;
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	return randomstring;
}

function view_description(id_contact, name_contact, admin_section) {
	$("#contact_description_text").load("/My_profile/contact_description?idc="+id_contact+"&admin="+admin_section);
	$("#contact_more_details").dialog("open");
	$("#contact_more_details").dialog({ title: name_contact });
}

$.extend($.ui.dialog.prototype, { 
        'addbutton': function(buttonName, func) {	
                var buttons = this.element.dialog('option', 'buttons'); 
                buttons[buttonName] = func; 
                this.element.dialog('option', 'buttons', buttons); 
        } 
}); 

$.extend($.ui.dialog.prototype, { 
        'removebutton': function(buttonName) {	
                var buttons = this.element.dialog('option', 'buttons'); 
                delete buttons[buttonName]; 
                this.element.dialog('option', 'buttons', buttons); 
        } 
});
