var sRayUrl = "http://www.married-singles.com/ray/";

var aRayApps = new Array();



var userId = getCookie("memberID");

updateRayUserStatus(userId);



function getCookie(name)

{		

	var leftPart = name + "=";

	var aCookies = document.cookie.split(";");



	for(var i=0; i<aCookies.length; i++)

	{

		var sCookie = aCookies[i];

		while(sCookie.charAt(0) == " ") sCookie = sCookie.substring(1, sCookie.length);

		if(sCookie.indexOf(leftPart) == 0) return sCookie.substring(leftPart.length, sCookie.length);

	}

	return "";

}



function updateRayUserStatus(sUserId)

{

	var XMLHttpRequestObject = false;		

	if(userId != "")

	{			

		var d = new Date();

		var url = sRayUrl + "XML.php?action=updateOnlineStatus&id=" + userId + "&_t=" + d.getTime();

		if(window.XMLHttpRequest)

		{

			XMLHttpRequestObject = new XMLHttpRequest();		

		}

		else if(window.ActiveXObject)

		{

			XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");			

		}	

		if(XMLHttpRequestObject)

		{

			XMLHttpRequestObject.open("GET", url);		

			XMLHttpRequestObject.send(null);	

		}

	}

}



function openRayWidget(sModule, sApp)

{

	if(aRayApps[sModule][sApp] == undefined)return;

	

	var aInfo = aRayApps[sModule][sApp];

	var sUrl = sRayUrl + "index.php?module=" + sModule + "&app=" + sApp;			

	for(var i=0; i<arguments.length - 2; i++)

		sUrl += "&" + aInfo["params"][i] + "=" + arguments[i + 2];

		

	var popupWindow = window.open(sUrl, 'Ray_' + sModule + '_' + sApp + parseInt(Math.random()*100000), 'top=' + aInfo["top"] + ',left=' + aInfo["left"] + ',width=' + aInfo["width"] + ',height=' + aInfo["height"] + ',toolbar=0,directories=0,menubar=0,status=0,location=0,scrollbars=0,resizable=' + aInfo["resizable"]);

	

	if( popupWindow == null )

		alert( "You should disable your popup blocker software" );

}



//base begin

aRayApps["global"] = new Array();

aRayApps["global"]["admin"] = {"params": new Array('nick', 'password'), "top": 0, "left": 0, "width": 800, "height": 600, "resizable": 0};

//base end
//chat begin
aRayApps["chat"] = new Array();
aRayApps["chat"]["user"] = {"params": new Array('id', 'password'), "top": 0, "left": 0, "width": 755, "height": 515, "resizable": 1};
//chat end

//desktop begin
aRayApps["desktop"] = new Array();
//desktop end

//im begin
aRayApps["im"] = new Array();
aRayApps["im"]["user"] = {"params": new Array('sndId', 'password', 'rspId'), "top": 0, "left": 0, "width": 350, "height": 480, "resizable": 1};
//im end

//video begin
aRayApps["video"] = new Array();
aRayApps["video"]["recorder"] = {"params": new Array('id', 'password'), "top": 0, "left": 0, "width": 545, "height": 275, "resizable": 0};
aRayApps["video"]["player"] = {"params": new Array('id'), "top": 0, "left": 0, "width": 375, "height": 275, "resizable": 0};
aRayApps["video"]["admin"] = {"params": new Array('nick', 'password'), "top": 0, "left": 0, "width": 400, "height": 250, "resizable": 0};
//video end

//presence begin
aRayApps["presence"] = new Array();
aRayApps["presence"]["user"] = {"params": new Array('id', 'password'), "top": 0, "left": 0, "width": 224, "height": 500, "resizable": 1};
//presence end

//mp3 begin
aRayApps["mp3"] = new Array();
aRayApps["mp3"]["editor"] = {"params": new Array('id', 'password'), "top": 0, "left": 0, "width": 440, "height": 465, "resizable": 1};
//mp3 end
