//
// ajax.js - default functions and ajax functions
//

//
// global variables
//
var IE = document.all?true:false;
var MAC = (navigator.appVersion.toLowerCase().indexOf("mac") > 0) ? true:false;
var URL = "http://secrice.com";
var LOADING_IMAGE = "<div style='text-align:center'><img src='" + URL + "/image/loading.gif'></div>";
var g_obj = null;

//
// Ajax basic function
//
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		//Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

//
// append javascript
//
function append_javascript(url)
{
	var script = document.createElement('script');
	script.type = "text/javascript";
	script.src = url;
	document.body.appendChild(script);
}

///////////////////////////////////////////////////// mouse ///
// mouse position detect
//
document.onmousemove = mousemove;

var g_x = 0;
var g_y = 0;

function mousemove(e)
{
	if (IE)
	{
		g_x = window.event.x+document.body.scrollLeft;
		g_y = window.event.y+document.body.scrollTop;
	}
	else
	{
		g_x = e.pageX;
		g_y = e.pageY;
	}
}

//////////////////////////////////////// editor //
//
function editor_toggle_mode()
{
	var obj;

	xed.toggleSourceAndWysiwygMode();

	obj = document.getElementById("toolbar_button");
	if (xed.getCurrentEditMode() == "source")
	{
		obj.style.visibility = "hidden";
	}
	else
	{
		obj.style.visibility = "visible";
	}
}

