//BlueBox Version 2 (http://www.BlueBoxOnline.com)==============================
//Copyright NetIdeas (PTY) Ltd t/a The BlueBox - PO Box 1237, Pmb, South Africa
//==============================================================================
// <!--[ Copyright - All Rights Reserved 2007 The BlueBox (www.BlueBoxOnline.com)  File:bluebox.js FileVersion[1.10] ]-->
//==============================================================================
///////////include 3rd party javascripts{
	document.write('<script type="text/javascript" src="engine/3rdparty/ajax/tw-sack/tw-sack.js"></script>');
	document.write('<script type="text/javascript" src="engine/3rdparty/ajax/ajax-dynamic-list/ajax-dynamic-list.js"></script>');
	document.write('<script type="text/javascript" src="engine/3rdparty/tree/tree.js"></script>');
	document.write('<script type="text/javascript" src="engine/3rdparty/menu/menu.js"></script>');
	document.write('<script type="text/javascript" src="engine/3rdparty/dhtmlgoodies_calendar/dhtmlgoodies_calendar.js"></script>');
	document.write('<script type="text/javascript" src="engine/3rdparty/validation/validator.js"></script>');
	document.write('<script type="text/javascript" src="engine/3rdparty/maths_and_numbers/currency_number_format.js"></script>');
	document.write('<script type="text/javascript" src="engine/3rdparty/colorpicker/picker.js"></script>');
	document.write('<script type="text/javascript" src="engine/3rdparty/prototype/prototype.js"></script>');
	document.write('<script type="text/javascript" src="engine/3rdparty/scriptaculous/effects.js"></script>');
	document.write('<script type="text/javascript" src="engine/3rdparty/scriptaculous/dragdrop.js"></script>');
	//greyBox{
		document.write('<script type=\"text/javascript\">var GB_ROOT_DIR = \"engine/3rdparty/greybox/\";</script>');
		document.write('<script type=\"text/javascript\" src=\"engine/3rdparty/greybox/AJS.js\"></script>');
		document.write('<script type=\"text/javascript\" src=\"engine/3rdparty/greybox/AJS_fx.js\"></script>');
		document.write('<script type=\"text/javascript\" src=\"engine/3rdparty/greybox/gb_scripts.js\"></script>');
		document.write('<link href=\"engine/3rdparty/greybox/gb_styles.css\" rel=\"stylesheet\" type=\"text/css\" />');
	//}
//}
//some scripts used in tree menu selection{
	function bb_treeLink(t){
		document.getElementById('viewer_'+t).blur();
		document.getElementById('div_'+t).style.display='block';
	}
	function bb_treelink_clicked(id,name,t){
		document.getElementById('viewer_'+t).value=name;
		document.getElementById(t).value=id;
		document.getElementById('div_'+t).style.display='none';
	}
	function bb_treelink_clear(t){
		document.getElementById('viewer_'+t).value='';
		document.getElementById(t).value=0;
		document.getElementById('div_'+t).style.display='none';
	}
	function get_x(e) {
		var posx = 0;
		if (!e) var e = window.event;
		if (e.pageX) 	{
			posx = e.pageX;
		}
		else if (e.clientX) 	{
			posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		}
		return posx;
	}
	function get_y(e) {
		var posy = 0;
		if (!e) var e = window.event;
		if (e.pageY) 	{
			posy = e.pageY;
		}
		else if (e.clientY) 	{
			posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
		}
		return posy;
	}
	
	function ajax2div(div_id,url){
		document.getElementById(div_id).innerHTML="<img src=engine/images/loading.gif>";
		var ajax = new sack();
		ajax.requestFile = url;
		ajax.element = div_id;
		ajax.onLoading = twsack_whenLoading;
		ajax.onLoaded = twsack_whenLoaded; 
		ajax.onInteractive = twsack_whenInteractive;
		ajax.onCompletion = twsack_whenCompleted;
		ajax.runAJAX();
	}
	
	function ajaxform2div(div_id,form_id,url) {
		var param = Form.serialize($(form_id));
		$(div_id).innerHTML = "<img src=engine/images/loading.gif>";
		
		var ajaxObj = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: param,
				onComplete: function(obj) {
					$(div_id).innerHTML = obj.responseText;
				}
			});
	}
	
	function change_currency(id){
		var valz=document.getElementById(id+'_currency_select').value.split("|");
		document.getElementById(id+'_currency_symbol').innerHTML=valz[1];
		document.getElementById(id+'_currency_picker').style.visibility="hidden";
		document.getElementById(id+'_TYPE').value=valz[0];
		document.getElementById(id+'_spot_rate').value=valz[2];
		recalculate_single_currency(id);
	}
	function recalculate_single_currency(id){
		document.getElementById(id).value=Currency(document.getElementById(id).value);
		if (document.getElementById(id+'_forward_rate').value>0){
			document.getElementById(id+'_base').value=Currency(document.getElementById(id).value / document.getElementById(id+'_forward_rate').value);
		} else {
			document.getElementById(id+'_base').value=Currency(document.getElementById(id).value / document.getElementById(id+'_spot_rate').value);
		}
	}
	function toggle_tree_div(div_name,url){
		folder_icon_div=div_name.replace(/tree_contents_/g,'tree_folder_icon_');
		if(document.getElementById(div_name).innerHTML==''){
			ajax2div(div_name,url);
			document.getElementById(folder_icon_div).innerHTML='<img src=engine/images/folderopen.gif align=absmiddle>';
		} else {
			document.getElementById(div_name).innerHTML='';
			document.getElementById(folder_icon_div).innerHTML='<img src=engine/images/folder_plus.gif align=absmiddle>';
		}
	}
//}
