/*
--------------------------------------------------------------------------
  This software is the sole property of 
  Fusion Business solutions 
  MTA House - Level 1 , 83 Greenhill Rd 
  Wayville SA 5034 
  +61 8 8208 4888 
  info@fusion-solutions.com.au
  www.fusion-solutions.com.au
  All rights reserved 2007
  
  Written By John Kamuchau
  www.kjventures.com
---------------------------
**/

//Go to link
function goto(target)
{
  document.location.href=target;
}
//Converts dates from australian format to sql formats
function dateConvert(date)
{
	var dates=date.split("/");
	if(date.legth==3)
	{
		var day=dates[0];
		var month=dates[1];
		var year=dates[2];
		var sqldate =year+'-'+month+'-'+day;
		return sqldate;
	}
	else
	{
		return '0000-00-00';
	}
}
//jump menus
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

//large popup
var newWindow = null;

function closeWin(){
	if (newWindow != null){
		if(!newWindow.closed)
			newWindow.close();
	}
}

function launchWin(url, type, strWidth, strHeight){
	
	closeWin();
	
	if (type == "fullScreen"){
		strWidth = screen.availWidth - 10;
		strHeight = screen.availHeight - 10;
	}
	
	var tools="";
	if (type == "standard") tools = "resizable=yes,toolbar=yes,location=yes,scrollbars=yes,menubar=yes,width="+strWidth+",height="+strHeight+",top=0,left=0";
	if (type == "fullScreen") tools = "resizable=yes,toolbar=no,location=no,menubar=no,scrollbars=yes,width="+strWidth+",height="+strHeight+",left=0,top=0";
	if (type == "console1") tools = "resizable=yes,toolbar=no,location=no,scrollbars=yes,width="+strWidth+",height="+strHeight+",left=0,top=0";
  if (type == "console2") tools = "resizable=yes,toolbar=yes,location=no,menubar=yes,scrollbars=yes,width="+strWidth+",height="+strHeight+",left=0,top=0";
  if (type == "console3") tools = "resizable=yes,toolbar=no,location=no,menubar=no,scrollbars=yes,width="+strWidth+",height="+strHeight+",left=0,top=0";
	newWindow = window.open(url, 'newWin', tools);
	newWindow.focus();
}
/*
* This for refresh XML data of fusion chart,
* Very important under IE environment
*/
function getTimeForURL()
{
   var dt = new Date();
   var strOutput = "";
   strOutput = dt.getHours() + "_" + dt.getMinutes() + "_" + dt.getSeconds() + "_" +dt.getMilliseconds();
   return strOutput;
}
/*
*This for change system language. 
*should be the onchange event handle for <select>
*/
function setSystemLanguage(oSelect)
{
	var name='lang';
	var value=oSelect.value;
	var expdate = new Date();
	var argv = arguments;
	var argc = arguments.length;
	var expires = (argc > 1) ? argv[1] : null;
	var path = (argc > 2) ? argv[2] : null;
	var domain = (argc > 3) ? argv[3] : null;
	var secure = (argc > 4) ? argv[4] : false;
	if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));
	document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
	+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
	+((secure == true) ? "; secure" : "");
	var reg = /&lang=[^&?]+/i; 
  var uStr=window.location.href;
  if(reg.test(uStr)) uStr=uStr.replace(reg,'&lang='+oSelect.value); 
	window.location=uStr;
}
/*
*This function is for append the url to the str you provide
*
*/
function appendUrlRequest(oringinaluStr) { var reg=/\?path=[^&]*(\S*)/i; var uStr=window.location.href; reg.exec(uStr); var request=RegExp.$1; return oringinaluStr+request; } 
