//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="3rdparty/ajax/tw-sack/tw-sack.js"></script>');
	document.write('<script type="text/javascript" src="3rdparty/ajax/ajax-dynamic-list/ajax-dynamic-list.js"></script>');
	document.write('<script type="text/javascript" src="3rdparty/tree/tree.js"></script>');
	document.write('<script type="text/javascript" src="3rdparty/menu/menu.js"></script>');
	document.write('<script type="text/javascript" src="3rdparty/dhtmlgoodies_calendar/dhtmlgoodies_calendar.js"></script>');
	document.write('<script type="text/javascript" src="3rdparty/validation/validator.js"></script>');
	document.write('<script type="text/javascript" src="3rdparty/maths_and_numbers/currency_number_format.js"></script>');
	document.write('<script type="text/javascript" src="3rdparty/colorpicker/picker.js"></script>');
	document.write('<script type="text/javascript" src="3rdparty/prototype/prototype.js"></script>');
	document.write('<script type="text/javascript" src="3rdparty/scriptaculous/effects.js"></script>');
	//greyBox{
		document.write('<script type=\"text/javascript\">var GB_ROOT_DIR = \"3rdparty/greybox/\";</script>');
		document.write('<script type=\"text/javascript\" src=\"3rdparty/greybox/AJS.js\"></script>');
		document.write('<script type=\"text/javascript\" src=\"3rdparty/greybox/AJS_fx.js\"></script>');
		document.write('<script type=\"text/javascript\" src=\"3rdparty/greybox/gb_scripts.js\"></script>');
		document.write('<link href=\"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=portal/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){
		for(i=0; i < document.getElementById(form_id).elements.length; i++){
			e = document.getElementById(form_id).elements[i];
			if (e.value){
				if ( ((e.type=="radio" && e.checked==true) || !(e.type=="radio")) && ((e.type=="checkbox" && e.checked==true) || !(e.type=="checkbox")) ){
					valyew=e.value.replace(/\r\n/g, "<br>");
					valyew=valyew.replace(/\r/g, "<br>");
					valyew=valyew.replace(/\n/g, "<br>");
					url=url+"&"+e.name+"="+valyew;
				}
			}
		}
		ajax2div(div_id,url);
	}
	
	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);
		}
	}
//}
