function show_pane(name,number)
{
	var div = document.getElementById(name);
	var sous_div = div.getElementsByTagName("div");
	for(c = 0; c < sous_div.length; c++)
	{
		sous_div[c].style.display = 'none';
		li = document.getElementById(name+'_tab_'+(c+1));
		li.className = '';
		if(number == c+1)
		{
			sous_div[c].style.display = 'block';
			li = document.getElementById(name+'_tab_'+number);
			li.className = 'activeTab';
		}
	}
}

function pop_change(id)
{
	if (document.getElementById("pop" + id).style.display == "inline")
		document.getElementById("pop" + id).style.display = "none";
	else
		document.getElementById("pop" + id).style.display = "inline";
}

function show_div(elem)
{
	if (document.getElementById(elem).style.display=='none')
		document.getElementById(elem).style.display = '';
	else
		document.getElementById(elem).style.display = 'none';
}

function hide_div(elem)
{
	document.getElementById(elem).style.display = 'none';
}
	
function findPos(obj)
{
	var curleft = curtop = 0;
	if (obj && obj.offsetParent) 
	{
		do 
		{
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}

function findSize(obj)
{
	var width = height = 0;
	
	if(obj.offsetHeight)
	{
		height = obj.offsetHeight;
		width = obj.offsetWidth;
	}
	else if(obj.style.pixelHeight)
	{
		height = obj.style.pixelHeight;
		width = obj.style.pixelWidth;
	}
	return [width, height];
}

function str_pad(input, pad_length, pad_string, pad_type) 
{
	var half = '', pad_to_go;
	var str_pad_repeater = function (s, len) 
	{
		var collect = '', i;
		
		while (collect.length < len)
			collect += s;
		collect = collect.substr(0,len); 
		return collect;
	};
 
    input += '';
	 pad_string = pad_string !== undefined ? pad_string : ' ';
    
	if (pad_type != 'STR_PAD_LEFT' && pad_type != 'STR_PAD_RIGHT' && pad_type != 'STR_PAD_BOTH') 
		pad_type = 'STR_PAD_RIGHT';
	if ((pad_to_go = pad_length - input.length) > 0) 
	{
		if (pad_type == 'STR_PAD_LEFT') 
			input = str_pad_repeater(pad_string, pad_to_go) + input; 
		else if (pad_type == 'STR_PAD_RIGHT') 
			input = input + str_pad_repeater(pad_string, pad_to_go); 
		else if (pad_type == 'STR_PAD_BOTH') 
		{
			half = str_pad_repeater(pad_string, Math.ceil(pad_to_go/2));
			input = half + input + half;
			input = input.substr(0, pad_length);
		}
	}
 	return input;
}