function text (word) {
	return document.createTextNode(word);
}
function getQuery () {
	var url = location.href;
	var tmpArray = new Array();
	var query = new Object();
	if (url.indexOf("?") > 0) {
		tmpArray = url.split("?")[1].split("&");
		for (var i=0; i<tmpArray.length; i++)
			eval("query." + tmpArray[i].split("=")[0] + " = tmpArray[i].split('=')[1]");
	}
	return query;
}
function getLastQueryString (queryStrName) {
	var url = location.href;
	var tmpArray = new Array();
	if (url.indexOf(queryStrName + "=") > 0)
		return url.split(queryStrName + "=")[1];
	else
		return "";
}
function calloutForm (divId, iframeId, urlSrc, width, height, setIron, topPos, leftPos, zIndex) {
	if (topPos == null)
		topPos = 120;
	if (leftPos == null)
		leftPos = 264;
	if (zIndex == null)
		zIndex = 8;
	
	var objInviteFriendsDiv = document.createElement("div");
	objInviteFriendsDiv.id = divId;
	objInviteFriendsDiv.style.position = "absolute";
	objInviteFriendsDiv.style.top = topPos + getScrollTop() + "px";
	//objInviteFriendsDiv.style.left = document.body.clientWidth / 2 - leftPos + document.body.scrollLeft + "px";
	objInviteFriendsDiv.style.left = leftPos + getScrollLeft() + "px";
	objInviteFriendsDiv.style.zIndex = zIndex; //does not work when you put it on CSS file
	
	var objInviteFriendsIFrame = document.createElement("iframe");
	objInviteFriendsIFrame.id = iframeId;
	objInviteFriendsIFrame.src = urlSrc;
	objInviteFriendsIFrame.setAttribute("width", width);
	objInviteFriendsIFrame.setAttribute("height", height);
	objInviteFriendsIFrame.setAttribute("scrolling", "no");
	objInviteFriendsIFrame.setAttribute("frameBorder", 0);
	objInviteFriendsDiv.appendChild(objInviteFriendsIFrame);

	document.body.appendChild(objInviteFriendsDiv);
	if (setIron)
		setIronCurtain();
}

function inviteMyFriends (memberId, memberAvatarPath, memberEmail, memberNickname) {	
	//var urlPath = "/cs/Themes/hawaii/inviteFriends/inviteFriends.htm?memberId=" + memberId + "&memberEmail=" + memberEmail + "&memberNickname=" + memberNickname + "&memberAvatarPath=" + memberAvatarPath;
	var urlPath = "/cs/Themes/hawaii/inviteFriends/inviteFriends.aspx";
	if (memberId != null && memberEmail != null && memberNickname != null && memberAvatarPath != null) {
		setCookie("MvmCsMemberId", memberId);
		setCookie("MvmCsMemberEmail", memberEmail);
		setCookie("MvmCsMemberNickname", memberNickname);
		setCookie("MvmCsMemberAvatarPath", memberAvatarPath);
	}
	calloutForm("inviteFriendsDiv", "inviteFriendsIFrame", urlPath, 494, 600, 1, 136, 312);
}
function inviteFriendsSample () {
	calloutForm("inviteFriendsSampleDiv", "inviteFriendsSampleIFrame", "/cs/Themes/hawaii/inviteFriends/inviteFriendsSample.htm", 335, 338, 0, 220, 236, 10);
}
function importFriends (emailHost) {
	if (emailHost)
		calloutForm("importFriendsDiv", "importFriendsIFrame", "/cs/Themes/hawaii/inviteFriends/importFriends.aspx?eHost=" + emailHost, 494, 314, 160);
	else
		calloutForm("importFriendsDiv", "importFriendsIFrame", "/cs/Themes/hawaii/inviteFriends/importFriends.aspx", 494, 314, 160);
}

function closeInviteFriends () {
	closePopForm("inviteFriendsDiv");
}
function closeInviteFriendsSample () {
	closePopForm("inviteFriendsSampleDiv", 1);
}
function closeImportFriends () {
	closePopForm("importFriendsDiv");
}

function closeInviteAndImportFriends () {
	if (!closeImportFriends())
		closeInviteFriends();
}

function onImportFriendList (emailHost) {
	closeInviteFriends();
	closeInviteFriendsSample();
	closeImportFriends();
	importFriends(emailHost);
}

function backToInviteFriends () {
	closeInviteFriends();
	closeInviteFriendsSample();
	closeImportFriends();
	inviteMyFriends();
}

function setInviteFriendsHeight (formId, newHeight) {
	if (document.getElementById(formId)) {
		document.getElementById(formId).style.height = newHeight + "px";
		return true;
	}
	else {
		return false;
	}
}

var inviteFriendsQueryStr = getQuery();
if (inviteFriendsQueryStr.invitationID)
	setCookie("MvmInvitationID", inviteFriendsQueryStr.invitationID, 30);