////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// JavaScript Document
var ie4 = (document.all) ? true : false;
var ns4 = (document.layers) ? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;
var w3c = (document.getElementById)?true:false;
var ie  = (document.all) ? true : false;
var N=-1;	


function getHeight(){if (window.innerWidth){w = window.innerWidth; h= window.innerHeight;}else if (document.all){w = document.body.clientWidth; h = document.body.clientHeight;}return h;}
function getWidth(){if (window.innerWidth){w = window.innerWidth; h= window.innerHeight;}else if (document.all){w = document.body.clientWidth; h = document.body.clientHeight;}return w;}
function createBar(w,h,bgc,brdW,brdC,blkC,speed,blocks,count,action){
	if(ie||w3c){
		var t='<div id="_xpbar'+(++N)+'" style="visibility:visible; position:relative; overflow:hidden; width:'+w+'px; height:'+h+'px; background-color:'+bgc+'; border-color:'+brdC+'; border-width:'+brdW+'px; border-style:solid; font-size:1px;">';
		t+='<span id="blocks'+N+'" style="left:-'+(h*2+1)+'px; position:absolute; font-size:1px">';
		for(i=0;i<blocks;i++){
			t+='<span style="background-color:'+blkC+'; left:-'+((h*i)+i)+'px; font-size:1px; position:absolute; width:'+h+'px; height:'+h+'px; '
			t+=(ie)?'filter:alpha(opacity='+(100-i*(100/blocks))+')':'-Moz-opacity:'+((100-i*(100/blocks))/100);
			t+='"></span>';
		}
		t+='</span></div>';
		document.write(t);
		var bA=(ie)?document.all['blocks'+N]:document.getElementById('blocks'+N);
		bA.bar=(ie)?document.all['_xpbar'+N]:document.getElementById('_xpbar'+N);
		bA.blocks=blocks; bA.N=N; bA.w=w; bA.h=h; bA.speed=speed; bA.ctr=0; bA.count=count;
		bA.action=action;
		/*bA.togglePause=togglePause;*/
		bA.showBar=function(){this.bar.style.visibility="visible";}
		bA.hideBar=function(){this.bar.style.visibility="hidden";}
		bA.tid=setInterval('startBar('+N+')',speed);
		return bA;
	}
}
function startBar(bn){
	var t=(ie)?document.all['blocks'+bn]:document.getElementById('blocks'+bn);
	if(parseInt(t.style.left)+t.h+1-(t.blocks*t.h+t.blocks)>t.w){
		t.style.left=-(t.h*2+1)+'px'; t.ctr++;
		if(t.ctr>=t.count){eval(t.action);t.ctr=0;}
	}else t.style.left=(parseInt(t.style.left)+t.h+1)+'px';
}
// var xyz = createBar(total_width,total_height,background_color,border_width,border_color,block_color,scroll_speed,block_count,scroll_count,action_to_perform_after_scrolled_n_times)
/* var bar1= createBar(90,20,'white',1,'black','orange',85,7,3,"");*/
function hidelayer(lay) {
	try{
		if (ie4) {document.all[lay].style.visibility = "hidden";document.all[lay].style.display = "none";}
		if (ns4) {document.layers[lay].visibility = "hide";}
		if (ns6) {document.getElementById([lay]).style.display = "none";}
	}catch(ex){}
}
function showlayer(lay) {
	try {
		if (ie4) {document.all[lay].style.visibility = "visible";document.all[lay].style.display = "inline";}
		if (ns4) {document.layers[lay].visibility = "show";}
		if (ns6) {document.getElementById([lay]).style.display = "-moz-inline-box";}
	}catch(ex){}
}
function displayShortTitle(elId){
	try{
		var sTitle = getValueByElementId(elId);
		if (sTitle.length<70)
			document.write("<DIV>"+sTitle+"</DIV>");
		else
			document.write("<DIV>"+sTitle.substring(0,70)+"... </DIV>");
	}catch(ex){}
}
function getCookie(name){
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else
		begin += 2;
	var end = document.cookie.indexOf(";", begin);
	if (end == -1)
		end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}
function setCookie(name,value){
	document.cookie = name + "=" + escape(value) + ";expires=Thu, 01-Jan-2010 00:00:01 GMT;";
}
function getMsg(msg){
	var msg = getCookie(msg);
	if (null!==msg&&"null"!=msg){
		document.write("<B><FONT color='red'>"+msg+"</FONT></B><BR>");
	}
	Delete_Cookie_full(msg,"/","");
}
function loginStatus(){
	try{
		var code = "";
		if (typeof(sMD5)!="undefined"){ code = sMD5;}
		var signinurl  = "javascript:signInAffiliate(\""+code+"\")";
		var signupurl  = "javascript:signUpAffiliate(\""+code+"\")";
		var signouturl = urlprogram+"?do=@so&nexturl="+escape(location.href);
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			document.write("<A href='"+signinurl+"' class='content' style='font-weight:bold'>Sign In</A>&nbsp;&nbsp;<SPAN style='font-size:10px;'>New User</SPAN>? <A class='content' href='"+signupurl+"' style='font-size:10px;'>Sign Up</A>");
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			document.write("Welcome, <B><I>"+decode64(arrLogin[0])+"</I> !</B> <A class='footer' href='"+signouturl+"'>[Sign Out]</A>&nbsp;&nbsp;[<I>My: </I><A class='footer' href='"+urlprogram+"?do=@sw&pg=Home' target='_self'>Home</A>, <A class='footer' href='"+urlprogram+"?do=@sw&pg=Account' target='_self'>Account</A>, <A class='footer' href='"+urlprogram+"?do=@sw&pg=Message&cat=inbox' target='_self'>Message</A>]");
		}

	}catch (e) {alert("An exception occurred in the script - (loginStatus). \nError name: " + e.name + "\nError message: " + e.message); }
}
function Set_Cookie_full(name,value,expires,path,domain,secure) {
  document.cookie = 
    name + '=' + escape(value) +
    ( (expires) ? ';expires=' + expires.toGMTString() : '') +
    ( (path) ? ';path=' + path : '') + 
    ( (domain) ? ';domain=' + domain : '') +
    ( (secure) ? ';secure' : '');
}
function Delete_Cookie_full(name,path,domain) {
  if (getCookie(name))
    document.cookie =
      name + '=' +
      ( (path) ? ';path=' + path : '') +
      ( (domain) ? ';domain=' + domain : '') +
      ';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}
function getQueryVariable(variable) {
	try{
		var query = new String(window.location.search);
		var vars = query.split("&");
		for (var i=0;i<vars.length;i++) {
			var pair = vars[i].split("=");
			if (pair[0] == variable) {
				var sVal = pair[1];
				sVal = sVal.replace(/\+/gi," ");
				return unescape(sVal);
			}
		} 
		return "";
	}catch(ex){return "";}
}
function redirect(){
	if(location.protocol == "https:"){
		window.location = "http://" + location.host + location.pathname + location.search + location.hash;
	}
}
function refreshPage(){
	if (document.all)
		history.go(0);
	else
		window.location.href = new String(window.location);
}
function decode(str) {
	return unescape(str.replace(/\+/g, " "));
}
function trim(str){str = clean(str); var nIndex = 0;for (var i=0; i<str.length; i++){if (str.charCodeAt(i)!=32){nIndex=i;break;}}str = str.substring(nIndex,str.length);nIndex = str.length;for (var i=str.length-1; i>=0; i--){if (str.charCodeAt(i)!=32){nIndex=i;break;} if (i==0){nIndex=0;}}str = str.substring(0,nIndex+1); if (str==" ") return ""; else return str;}
function clean(str){ if (null==str) return "";  strNew = "";for (var i=0; i<str.length; i++){if (str.charCodeAt(i)==13||str.charCodeAt(i)==10||str.charCodeAt(i)==9){}else{strNew += str.charAt(i);}} return strNew;}
function getFileContent(sUrl){
	try{
		var objHttp;
		if(navigator.appName == "Microsoft Internet Explorer")
			objHttp = new ActiveXObject("Microsoft.XMLHTTP");
		else
			objHttp = new XMLHttpRequest();
		objHttp.open("GET", sUrl, false);
		objHttp.send(null);
		
		var strDoc = objHttp.responseText;
		return strDoc;
	}catch(ex){return "";}
}
function sendFileContent(fileContent,sUrl){
	try{
		if( navigator.appName == "Microsoft Internet Explorer")
			objHttp = new ActiveXObject("Microsoft.XMLHTTP");
		else
			objHttp = new XMLHttpRequest();
			
		objHttp.open("Post",sUrl,false);
		objHttp.send(fileContent);
		var strDoc = objHttp.responseText;
		return strDoc;
	}catch(ex){return "";}
}

function getValueByElementId(sIdName){
	if (document.getElementById(sIdName)!=null){
		if (document.all)
			return document.getElementById(sIdName).innerText;
		else
			return document.getElementById(sIdName).textContent;
	}else
		return "";
}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// For General
function initBody(){
	// doing nothing now.
}
function checkClient(){
	var url   = unescape(getQueryVariable("url")!==""?getQueryVariable("url"):"");
	var userType = "br";
	if (null==getCookie('vf.login')||getCookie('vf.login')==''){}
	else{
		var arrLogin = getCookie('vf.login').split("!");
		userType = new String(arrLogin[5]);
		if ("cl"==userType && url.length>0){
			top.location.replace(url);
		}
	}
}
function confirmDelete(opt){
	var sMsg = "Are you sure you want to delete?";
	if ("favorite"==opt || "blog"==opt || "shop"==opt || "qna"==opt || "message"==opt || "page"==opt || "storage"==opt)
		sMsg = "This content page will be deleted. Do you want to continue?";
	else if ("account"==opt)
		sMsg = "This account will be deleted. Do you want to continue?";
	else if ("friend"==opt)
		sMsg = "This friend will be removed from your friend list \nand you will be removed from the friend list of this friend member too. \nDo you want to continue?";

	var agree=confirm(sMsg);
	if (agree)
		return true ;
	else
		return false ;
}
function displayError(){
	try{
		var sError = unescape(getQueryVariable("error"));
		if (sError.length>0){
			document.write("<SPAN style='color:red;font-size:14px;font-weight:bold;margin-left:5px'>Error ! </SPAN><SPAN style='color:red;font-size:11px'>"+sError+"</SPAN>");
		}
	}catch(ex){}
}
function initLogin(form){
	try{
		var fbuid = getQueryVariable("fbuid");
		if (fbuid.length>0)
			document.forms["SignIn"].fbuid.value = fbuid;

		var sErrorMsg = document.getElementById("error_message").innerHTML;
		if (sErrorMsg!="<!--ERROR_MESSAGE-->")
			document.forms["SignIn"].errormsg.value = "yes";

		var username = getCookie("vf.user");
		if (username){
			form.email.value = username;
			form.remember.checked = true;
			form.password.focus();
		}else{
			form.email.focus();
		}
	}catch (e) {alert("An exception occurred in the script - (initLogin). \nError name: " + e.name + "\nError message: " + e.message); }
}
function checkLoginRequired(form){
	try{
		if (!form.email.value){alert("Please enter email."); form.email.focus();return false;}
		if (!form.password.value){alert("Please enter password."); form.password.focus();return false;}
		return true;
	}catch (e) {alert("An exception occurred in the script - (checkLoginRequired). \nError name: " + e.name + "\nError message: " + e.message); }
}
function displayViewing(){
	try{
		var code = "";
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			document.write("<FONT class='content'>You're viewing</FONT>");
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			sCode = arrLogin[1];
			if (sCode!=sMD5){document.write("<FONT class='content'>You're viewing</FONT>");}
			else{document.write("&nbsp;");}
			
		}

	}catch (e) {alert("An exception occurred in the script - (loginStatus). \nError name: " + e.name + "\nError message: " + e.message); }
}
function displayAddFriendButton(sName,id){
	try{
		if (null==getCookie('vf.login')||''==getCookie('vf.login')){
			document.write("<DIV align='center' class='buttonhtml'><IMG src='/images/ic_add.gif' align='absmiddle'> <A href='javascript:addFriend(\""+sName+"\",\""+id+"\")' class='add'>Add to my friend</A></DIV><BR /><BR /><BR />");
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			sCode = arrLogin[1];
			if (sCode!=sMD5){
				document.write("<DIV align='center' class='buttonhtml'><IMG src='/images/ic_add.gif' align='absmiddle'> <A href='javascript:addFriend(\""+sName+"\",\""+id+"\")' class='add'>Add to my friend</A></DIV><BR /><BR /><BR />");
			}
		}
	}catch (e) {alert("An exception occurred in the script - (displayAddFriendButton). \nError name: " + e.name + "\nError message: " + e.message); }
}
function displaySendMessageButton(id,sOwner){
	try{
		if (null==getCookie('vf.login')||''==getCookie('vf.login')){
			document.write("<DIV align='center' class='buttonhtml'><IMG src='/images/ic_mail.gif' align='absmiddle'> <A href='javascript:sendMessage(\""+id+"\",\""+sOwner+"\",true)' class='add'>Send message</A></DIV>");
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			sCode = arrLogin[1];
			if (sCode!=sMD5){
				document.write("<DIV align='center' class='buttonhtml'><IMG src='/images/ic_mail.gif' align='absmiddle'> <A href='javascript:sendMessage(\""+id+"\",\""+sOwner+"\",true)' class='add'>Send message</A></DIV>");
			}
		}
	}catch (e) {alert("An exception occurred in the script - (displaySendMessageButton). \nError name: " + e.name + "\nError message: " + e.message); }
}
function displayAddFriendLink(sName,id){
	try{
		if (null==getCookie('vf.login')||''==getCookie('vf.login')){
			//if (getWidth()<650)
				document.write("&nbsp;&nbsp;&nbsp;<SPAN>[<A href='javascript:addFriend(\""+sName+"\",\""+id+"\")' class='add'>Add to friend list of "+sName+" </A>]</SPAN>");
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			sCode = arrLogin[1];
			if (sCode!=sMD5 /*&& getWidth()<650*/){
				document.write("&nbsp;&nbsp;&nbsp;<SPAN>[<A href='javascript:addFriend(\""+sName+"\",\""+id+"\")' class='add'>Add to friend list of "+sName+" </A>]</SPAN>");
			}
		}
	}catch (e) {alert("An exception occurred in the script - (displayAddFriendButton). \nError name: " + e.name + "\nError message: " + e.message); }
}
function displaySendMessageLink(id,sOwner){
	try{
		if (null==getCookie('vf.login')||''==getCookie('vf.login')){
			document.write("&nbsp;&nbsp;&nbsp;<SPAN>[<A href='javascript:sendMessage(\""+id+"\",\""+sOwner+"\",true)' class='add'>Send message</A>]</SPAN>");
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			sCode = arrLogin[1];
			if (sCode!=sMD5){
				document.write("&nbsp;&nbsp;&nbsp;<SPAN>[<A href='javascript:sendMessage(\""+id+"\",\""+sOwner+"\",true)' class='add'>Send message</A>]</SPAN>");
			}
		}
	}catch (e) {alert("An exception occurred in the script - (displaySendMessageButton). \nError name: " + e.name + "\nError message: " + e.message); }
}
function formSubmit(form){
	try{
		form.nexturl.value=location.href;
		return true;
	}catch (e) {alert("An exception occurred in the script - (formSubmit). \nError name: " + e.name + "\nError message: " + e.message); }
}
function shareItems(id,idName){
	try{
		var sLink = document.getElementById(idName+"_a_"+id).href;
		var sName = getValueByElementId(idName+"_a_"+id);
		var opt   = "";
		if ("fi"==idName) {opt = "&fileshareid="+id; }
		else if ("shop"==idName){
			var sUrl = (location.href);
			if (sUrl.indexOf("?")!=-1)
				sUrl = sUrl.substring(0,sUrl.indexOf("?"));
			sLink = sUrl + "?&shopId="+id;
		}
		
		var url           = urlprogram+"?do=@fo&pg=share&popup=y&linkurl="+escape(sLink)+"&nameurl="+escape(sName)+opt+ "&"+new Date().getTime();
		invitewindow      = dhtmlmodal.open('ShareBox', 'IFRAME', url, 'Share To Friend', 'width=500px,height=520px,center=1,resize=1,scrolling=1');
	}catch (e) {alert("An exception occurred in the script - (shareItems). \nError name: " + e.name + "\nError message: " + e.message); }
}
function shareToFriend(sName,sId,sType){
	try{
		var linkUrl       = escape(location.href);
		var url           = urlprogram+"?do=@fo&pg=share&popup=y&id="+sId+"&ty="+sType+"&linkurl="+linkUrl+"&nameurl="+decode64(sName)+ "&"+new Date().getTime();
		invitewindow      = dhtmlmodal.open('ShareBox', 'IFRAME', url, 'Share To Friend', 'width=480px,height=500px,center=1,resize=1,scrolling=1');
	}catch(ex){}
}
function sendToFriend(sName,sId,sType){
	try{
		var w = 480;  
		var h = 500;
		var LeftPosition  = (screen.width)?(screen.width-w)/2:100;
		var TopPosition   = (screen.height)?(screen.height-h)/2:100;
		var settings      = 'width='+w+',height='+h+',screenX='+LeftPosition+',screenY='+TopPosition+',top='+TopPosition+',left='+LeftPosition+',scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
		var nextUrl       = null!=window.top.topUrl?escape(window.top.topUrl):escape(location.href);
		var linkUrl       = null!=window.top.topUrl?escape(window.top.topUrl):escape(location.href);
		var url           = urlprogram+"?do=@fo&pg=share&popup=y&id="+sId+"&ty="+sType+"&linkurl="+linkUrl+"&nameurl="+sName+ "&"+new Date().getTime();
		window.open(url,"Share",settings);
	}catch(ex){}
}
function inviteFriend(){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			signInAffiliate("","parent.inviteFriend();");
		}else{
			var url = urlprogram+"?do=@fo&pg=invite&popup=y"+ "&"+new Date().getTime();
			invitewindow = dhtmlmodal.open('InviteBox', 'IFRAME', url, 'Invite Friend', 'width=480px,height=340px,center=1,resize=1,scrolling=1');
		}
	}catch(ex){}
}
function sendFiles(){
	try{
		var sCode = sMD5;
		if (null==getCookie('vf.login')||''==getCookie('vf.login')){}
		else{
			var arrLogin = getCookie('vf.login').split("!");
			sCode = arrLogin[1];	
		}
		if (sCode.length>0){
			var url = urlprogram+"?do=@fo&pg=sendfiles&ownercode="+sCode+ "&"+new Date().getTime();
			sendfileswindow = dhtmlmodal.open('SendFilesBox', 'IFRAME', url, 'Send Files', 'width=490px,height=400px,center=1,resize=1,scrolling=1');
		}else{ alert("The service is not available.");}
	}catch(ex){}
}
function forgotPassword(){
	try{
		var url = urlprogram+"?do=@fo&pg=forgotpassword&popup=y"+ "&"+new Date().getTime();
		forgotpasswordwindow = dhtmlmodal.open('ForgotPasswordBox', 'IFRAME', url, 'Forgot Password', 'width=420px,height=160px,center=1,resize=0,scrolling=0');
	}catch(ex){}
}
function changePassword(){
	try{
		var url = urlprogram+"?do=@fo&pg=changepassword&popup=y"+ "&"+new Date().getTime();
		changepasswordwindow = dhtmlmodal.open('ChangePasswordBox', 'IFRAME', url, 'Change Password', 'width=420px,height=200px,center=1,resize=0,scrolling=0');
	}catch(ex){}
}

function signInAffiliate(code,nexturl){
	try{
		if ("undefined" == typeof(nexturl)) {nexturl = "";}
		var url = urlprogram+"?do=@ge&pg=signin_basic&refcode="+code+"&nexturl="+nexturl+ "&"+new Date().getTime();
		loginaffiliatewindow = dhtmlmodal.open('LoginAffiliateBox', 'IFRAME', url, 'User Login', 'width=320px,height=340px,center=1,resize=1,scrolling=1');
		loginaffiliatewindow.onclose = function(){
			if (null!=this.contentDoc.getElementById("errormsg")){
				var sClose = this.contentDoc.getElementById("errormsg").value;
				if ("yes"==sClose)
					refreshPage();
			}
			return true;
		}
	}catch(ex){}
}
function signUpAffiliate(code){
	try{
		var url = urlprogram+"?do=@ge&pg=signup_basic&refcode="+code;
		signupaffiliatewindow = dhtmlmodal.open('SigninAffiliateBox', 'IFRAME', url, 'Sign Up Free Member Account', 'width=540px,height=470px,center=1,resize=1,scrolling=1');
		signupaffiliatewindow.onclose = function(){
			var sClose = this.contentDoc.getElementById("signup_close").value;
			if ("y"==sClose)
				refreshPage();
			return true;
		}
	}catch(ex){}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// For Activities
function getActivities(){
	var url      = urlprogram+"?do=@gd&ty=activities&md5="+sMD5+"&"+new Date().getTime();
	var content  = getFileContent(url);
	
	if (content.length==0){
		content = "There is no activity.";
	}
	document.write((content));
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// For Friend
function addFriend(sName,sId){
	try {
		if (null==getCookie('vf.login')||''==getCookie('vf.login')){
			signInAffiliate("","parent.addFriend('"+code+"');");
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			var url = urlprogram+"?do=@fo&pg=addfriend&popup=y&name="+escape(sName)+"&id="+sId;
			addFriendWindow = dhtmlmodal.open('AddFriendBox', 'IFRAME', url, 'Add Friend', 'width=480px,height=340px,center=1,resize=1,scrolling=1');
		}
	}catch (e) {alert("An exception occurred in the script - (addFriend). \nError name: " + e.name + "\nError message: " + e.message); }
}
function displayFriendAction(nFriendId,nAccess){
	if (null==getCookie('vf.login')||getCookie('vf.login')==''){}
	else{
		var arrLogin   = getCookie('vf.login').split("!");
		var sUserCode  = arrLogin[1];
		if (sMD5 == sUserCode){
			document.write("<BR/>[ <A class='link' onClick='return confirmDelete(\"friend\");' href='"+urlprogram+"?do=@dl&ty=friend&frid="+nFriendId+"'>Remove</A>");
			if (nAccess=="16"){																	 
				document.write(" ]<BR/>");
			}else{
				document.write(", <A class='link' href='javascript:editFriend(\""+nFriendId+"\",\""+nAccess+"\")'>Edit</A> ]<BR/>");
			}
			if (nAccess=="8"){
				showlayer("frienditem_"+nFriendId);
			}
		}
	}
}
function editFriend(sFid,nAccess){
	try{
		var sUrl = urlprogram+"?do=@fo&pg=editfriend&"+new Date().getTime();
		var sPublic = true;
		sUrl += "&friend_id="+escape(sFid) + "&friend_options=" +nAccess;	
		friendwindow = dhtmlmodal.open('FriendBox', 'IFRAME', sUrl, 'Edit Friend Mode', 'width=420px,height=150px,center=1;resize=0,scrolling=0');
		friendwindow.onclose = function(){
			var sClose = this.contentDoc.getElementById("friend_close").value;
			if ("y"==sClose)
				refreshPage();
			return true;
		}
	}catch (e) {alert("An exception occurred in the script - (editFriend). \nError name: " + e.name + "\nError message: " + e.message); }
}




////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// For Favorite
function addNewFavorite(){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			signInAffiliate("","parent.addNewFavorite();");
		}else{
			var sUrl = urlprogram+"?do=@fo&pg=favorite"+ "&"+new Date().getTime();
			favoritewindow = dhtmlmodal.open('FavoriteBox', 'IFRAME', sUrl, 'Add Favorite', 'width=450px,height=300px,center=1;resize=0,scrolling=0');
			favoritewindow.onclose = function(){
				var sClose = this.contentDoc.getElementById("favorite_close").value;
				if ("y"==sClose)
					refreshPage();
				return true;
			}
		}
	}catch(ex){}
}
function editFavorite(sFid,sPublic){
	try{
		var sUrl = urlprogram+"?do=@fo&pg=favorite"+ "&"+new Date().getTime();
		sUrl += "&favorite_id="+escape(sFid);	
		sUrl += "&favorite_public="+escape(sPublic);		
		sUrl += "&favorite_title="+escape(getValueByElementId("favorite_a_"+sFid));	
		sUrl += "&favorite_url="+escape(getValueByElementId("favorite_url_"+sFid));	
		sUrl += "&favorite_description="+escape(getValueByElementId("favorite_content_"+sFid));
		sUrl += "&favorite_tag="+escape(getValueByElementId("favorite_tag_"+sFid));
		favoritewindow = dhtmlmodal.open('FavoriteBox', 'IFRAME', sUrl, 'Edit Favorite', 'width=450px,height=300x,center=1;resize=0,scrolling=0');
		favoritewindow.onclose = function(){
			var sClose = this.contentDoc.getElementById("favorite_close").value;
			if ("y"==sClose)
				refreshPage();
			return true;
		}
	}catch (e) {alert("An exception occurred in the script - (editFavorite). \nError name: " + e.name + "\nError message: " + e.message); }
}
function displayFavoriteAction(sFid,sOwner,sOwnerId,sOwnerCode,sPublic){
	try{
		var sDelete      = "<A class='link' onClick='return confirmDelete(\"favorite\");' href='"+urlprogram+"?do=@dl&ty=favorite&fid="+sFid+"&pg=Favorite'>Delete</A>";
		var sShare       = "<A class='link' href='javascript:shareItems(\""+sFid+"\",\"favorite\")'>Share</A>";
		var sEdit        = "<A class='link' href='javascript:editFavorite(\""+sFid+"\",\""+sPublic+"\");'>Edit</A>, ";
		if ("Favorite"!=sPage) {sEdit = "";}
		var sActionOwner = "[ "+sEdit+sDelete+", "+sShare+" ]<BR/>";
		var sActionGuest = "";
				
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			document.write(sActionGuest+"<BR/>From: <A class='owner' href='"+urlhome+"/"+sOwnerCode+"'><i>"+decode(sOwner)+"</i></A>&nbsp;&nbsp;");
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			var code     = new String(arrLogin[1]);
			if (sMD5.indexOf(code)!==-1){
				if (code==sOwnerCode)
					document.write(sActionOwner);
				else
					document.write(sActionGuest+"<BR/>From: <A class='owner' href='"+urlhome+"/"+sOwnerCode+"'><i>"+decode(sOwner)+"</i></A>&nbsp;&nbsp;");
			}else{
				document.write(sActionGuest+"<BR/>From: <A class='owner' href='"+urlhome+"/"+sOwnerCode+"'><i>"+decode(sOwner)+"</i></A>&nbsp;&nbsp;");
			}
		}
	}catch (e) {alert("An exception occurred in the script - (displayFavoriteAction). \nError name: " + e.name + "\nError message: " + e.message); }
}
function displayFavoriteForm(){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			hidelayer('add_favorite_div');
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			var code     = new String(arrLogin[1]);
			if (code==sMD5){	
				showlayer('add_favorite_div');
				hidelayer('post_to_link');
			}
		}
	}catch (e) {alert("An exception occurred in the script - (displayFavoriteForm). \nError name: " + e.name + "\nError message: " + e.message); }	
}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// For Blog
function addNewBlog(){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			signInAffiliate("","parent.addNewBlog();");
		}else{
			var sUrl = urlprogram+"?do=@fo&pg=blog&generate=y"+ "&"+new Date().getTime();
			blogwindow=dhtmlmodal.open('BlogBox', 'IFRAME', sUrl, 'Compose Blog', 'width=755px,height=470px,center=1,resize=0,scrolling=0');
			blogwindow.onclose = function(){
				var sClose = this.contentDoc.getElementById("blog_close").value;
				if ("y"==sClose)
					refreshPage();
				return true;
			}
		}
	}catch(ex){}
}
function editBlog(sBid,sPublic){
	try{
		var sUrl = urlprogram+"?do=@fo&pg=blog&generate=y&id="+sBid+ "&access="+sPublic+"&"+new Date().getTime();
		blogwindow=dhtmlmodal.open('BlogBox', 'IFRAME', sUrl, 'Edit Blog', 'width=755px,height=470px,center=1,resize=0,scrolling=0');
		blogwindow.onclose = function(){
			var sClose = this.contentDoc.getElementById("blog_close").value;
			if ("y"==sClose)
				refreshPage();
			return true;
		}
	}catch (e) {alert("An exception occurred in the script - (editBlog). \nError name: " + e.name + "\nError message: " + e.message); }
}
function commentBlog(sBid,sOwnerId){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			signInAffiliate("","parent.commentBlog('"+sBid+"','"+sOwnerId+"');");
		}else{
			var sUrl = urlprogram+"?do=@fo&pg=blog_comment&id="+sBid+ "&ownerid="+sOwnerId+"&"+new Date().getTime();
			blogcommentwindow=dhtmlmodal.open('BlogCommentBox', 'IFRAME', sUrl, 'Comment', 'width=580px,height=220px,center=1,resize=0,scrolling=0');
			blogcommentwindow.onclose = function(){
				var sClose = this.contentDoc.getElementById("blog_comment_close").value;
				if ("y"==sClose)
					refreshPage();
				return true;
			}
		}
	}catch (e) {alert("An exception occurred in the script - (commentBlog). \nError name: " + e.name + "\nError message: " + e.message); }
}
function displayBlogViewCount(sBid){
	var url    = urlprogram+"?do=@gd&ty=view&id="+sBid+"&ity="+3+"&"+new Date().getTime();
	var sView  = getFileContent(url);
	if (sView.length>0 && sView.length<50){
		document.write(" Views: <B>"+sView+"</B>");
	}
}
function displayBlogAction(sBid,sOwner,sOwnerId,sOwnerCode,sPublic){
	try{
		var sView        = "";
		var sSaved       = "";
		var sTitle       = getValueByElementId("blog_title_"+sBid);

		var sDelete      = "<A class='link' onClick='return confirmDelete(\"blog\");' href='"+urlprogram+"?do=@dl&ty=blog&bid="+sBid+"&pg=Blog' target='_self'>Delete</A>";
		var sEdit        = "<A class='link' href='javascript:editBlog(\""+sBid+"\",\""+sPublic+"\");'>Edit</A>";
		var sComment     = "<A class='link' href='javascript:commentBlog(\""+sBid+"\",\""+sOwnerId+"\");'>Comment</A>";
		var sShare       = "<A class='link' href='javascript:shareToFriend(\""+encode64(sTitle)+"\",\""+sBid+"\",\"blog\")'>Share</A>";
		
		var sActionGuest = "[ "+sComment+" ]";
		var sActionOwner = "[ "+sComment+", "+sEdit+", "+sDelete+", "+sShare+" ]<BR/>";
		if (null!=sPage&&"Blog Entry"!=sPage){sActionGuest = ""; sActionOwner = "[ "+sDelete+" ]<BR/>";}
		
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			document.write(sActionGuest+"<BR/>From: <A class='owner' href='"+urlhome+"/"+sOwnerCode+"' target='_self'><i>"+decode(sOwner)+"</i></A>&nbsp;&nbsp;");
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			var code     = new String(arrLogin[1]);
			if (sMD5.indexOf(code)!==-1){
				if (code==sOwnerCode)
					document.write(sActionOwner);
				else
					document.write(sActionGuest+"<BR/>From: <A class='owner' href='"+urlhome+"/"+sOwnerCode+"' target='_self'><i>"+decode(sOwner)+"</i></A>&nbsp;&nbsp;");
			}else{
				document.write(sActionGuest+"<BR/>From: <A class='owner' href='"+urlhome+"/"+sOwnerCode+"' target='_self'><i>"+decode(sOwner)+"</i></A>&nbsp;&nbsp;");
			}
		}
	}catch (e) {alert("An exception occurred in the script - (displayBlogAction). \nError name: " + e.name + "\nError message: " + e.message); }
}
function displayBlogForm(){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			hidelayer('add_blog_div');
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			var code     = new String(arrLogin[1]);
			if (code==sMD5){
				showlayer('add_blog_div');
				hidelayer('post_to_link');
			}
		}
	}catch (e) {alert("An exception occurred in the script - (displayBlogForm). \nError name: " + e.name + "\nError message: " + e.message); }	
}



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// For Shop
function addNewShop(){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			signInAffiliate("","parent.addNewShop();");
		}else{
			var sOpt = "&shop_submit="+escape("Add Item");
			var sUrl = urlprogram+"?do=@fo&pg=shop"+sOpt+ "&"+new Date().getTime();
			shopwindow=dhtmlmodal.open('ShopBox', 'IFRAME', sUrl, 'Add Item', 'width=500px,height=380px,center=1,resize=0,scrolling=0');
			shopwindow.onclose = function(){
				var sClose = this.contentDoc.getElementById("shop_close").value;
				if ("y"==sClose)
					refreshPage();
				return true;
			}
		}
	}catch (e) {alert("An exception occurred in the script - (addNewShop). \nError name: " + e.name + "\nError message: " + e.message); }	
}
function buyNowShop(formName, sOwnerCode){
	try{
		var form = document.forms[formName];
		if (null== form) {
			location.href = urlshop + "/" + sOwnerCode;	
		}else{
			var arrLogin = null;
			var userId   = "";
			if (null==getCookie('vf.login')||getCookie('vf.login')==''){}
			else{
				arrLogin = getCookie('vf.login').split("!");
				userId   = new String(arrLogin[2]);
			}
			var sCustom = form["custom"].value;
			sCustom = "BuyId:" + userId + ","+sCustom;
			form["custom"].value = sCustom;
			form["invoice"].value = new Date().getTime();
			form["cancel_return"].value = location.href;
			form["return"].value = location.href;	
			showlayer("Processing");
			hidelayer("tbl_body");
			form.submit();
		}
	}catch (e) {alert("An exception occurred in the script - (buyNowShop). \nError name: " + e.name + "\nError message: " + e.message); }
}
function editShop(sSid,sPublic){
	try{
		var sUrl = urlprogram+"?do=@fo&pg=shop"+ "&"+new Date().getTime();
		sUrl += "&shop_id="+escape(sSid);	
		sUrl += "&shop_public="+escape(sPublic);		
		sUrl += "&shop_title="+escape(getValueByElementId("shop_a_"+sSid));	
		sUrl += "&shop_url="+escape(getValueByElementId("shop_url_"+sSid));	
		sUrl += "&shop_paypalaccount="+escape(getValueByElementId("shop_paypalaccount_"+sSid));
		sUrl += "&shop_recurringtimes="+escape(getValueByElementId("shop_recurringtimes_"+sSid));
		sUrl += "&shop_price="+escape(getValueByElementId("shop_price_"+sSid));	
		sUrl += "&shop_description="+escape(getValueByElementId("shop_content_"+sSid));	
		sUrl += "&shop_tag="+escape(getValueByElementId("shop_tag_"+sSid));
		shopwindow=dhtmlmodal.open('ShopBox', 'IFRAME', sUrl, 'Edit Item', 'width=500px,height=380px,center=1,resize=0,scrolling=0');
		shopwindow.onclose = function(){
			var sClose = this.contentDoc.getElementById("shop_close").value;
			if ("y"==sClose)
				refreshPage();
			return true;
		}
	}catch (e) {alert("An exception occurred in the script - (editShop). \nError name: " + e.name + "\nError message: " + e.message); }
}
function displayShopAction(sShid,sOwner,sOwnerId,sOwnerCode,sPublic){
	try{
		var sBuyNow      = "";
		if (null!==document.getElementById("shop_paypalaccount_"+sShid)){
			var sTitle   =  "Subscribe Now";
			if ("0"==getValueByElementId("shop_recurringtimes_"+sShid))
				sTitle   = "$Buy Now";
			sBuyNow      = "[ <A class='category' style='color:green' href='javascript:buyNowShop(\"shopItem_"+sShid+"\",\""+sOwnerCode+"\");'>"+sTitle+"</A> ]&nbsp;&nbsp;"
		}
		var sDelete      = "<A class='link' onClick='return confirmDelete(\"shop\");' href='"+urlprogram+"?do=@dl&ty=shop&shid="+sShid+"&pg=Shop'>Delete</A>";
		var sShare       = "<A class='link' href='javascript:shareItems(\""+sShid+"\",\"shop\")'>Share</A>";
		var sEdit        = "<A class='link' href='javascript:editShop(\""+sShid+"\",\""+sPublic+"\");'>Edit</A>, ";
		if ("Shop"!=sPage) {sEdit = "";}
		var sActionOwner = sBuyNow + "[ "+sEdit+sDelete+", "+sShare+" ]<BR/>";
		var sActionGuest = sBuyNow + "";

		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			document.write(sActionGuest+"<BR/>From: <A class='owner' href='"+urlhome+"/"+sOwnerCode+"'><i>"+decode(sOwner)+"</i></A>&nbsp;&nbsp;");
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			var code     = new String(arrLogin[1]);
			if (sMD5.indexOf(code)!==-1){
				if (code==sOwnerCode){
					document.write(sActionOwner);
				}else
					document.write(sActionGuest+"<BR/>From: <A class='owner' href='"+urlhome+"/"+sOwnerCode+"'><i>"+decode(sOwner)+"</i></A>&nbsp;&nbsp;");
			}else{
				document.write(sActionGuest+"<BR/>From: <A class='owner' href='"+urlhome+"/"+sOwnerCode+"'><i>"+decode(sOwner)+"</i></A>&nbsp;&nbsp;");
			}
		}
	}catch (e) {alert("An exception occurred in the script - (displayShopAction). \nError name: " + e.name + "\nError message: " + e.message); }
}
function displayShopForm(){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			hidelayer('add_shop_div');
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			var code     = new String(arrLogin[1]);
			if (code==sMD5){
				showlayer('add_shop_div');
				hidelayer('post_to_link'); 
			}
		}
	}catch (e) {alert("An exception occurred in the script - (displayShopForm). \nError name: " + e.name + "\nError message: " + e.message); }	
}



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// For Q&A
function addNewQnA(){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			signInAffiliate("","parent.addNewQA();");
		}else{
			var sUrl = urlprogram+"?do=@fo&pg=qna&generate=y"+ "&"+new Date().getTime();
			qawindow=dhtmlmodal.open('QABox', 'IFRAME', sUrl, 'Ask Question', 'width=755px,height=470px,center=1,resize=0,scrolling=0');
			qawindow.onclose = function(){
				var sClose = this.contentDoc.getElementById("qna_close").value;
				if ("y"==sClose)
					refreshPage();
				return true;
			}
		}
	}catch (e) {alert("An exception occurred in the script - (addNewQA). \nError name: " + e.name + "\nError message: " + e.message); }	
}
function editQnA(sQid,sPublic){
	try{
		var sUrl = urlprogram+"?do=@fo&pg=qna&generate=y&id="+sQid+ "&access="+sPublic+"&"+new Date().getTime();
		qnawindow=dhtmlmodal.open('QnABox', 'IFRAME', sUrl, 'Edit Question', 'width=755px,height=470px,center=1,resize=0,scrolling=0');
		qnawindow.onclose = function(){
			var sClose = this.contentDoc.getElementById("qna_close").value;
			if ("y"==sClose)
				refreshPage();
			return true;
		}
	}catch (e) {alert("An exception occurred in the script - (editQnA). \nError name: " + e.name + "\nError message: " + e.message); }
}
function answerQnA(sQid,sOwnerId){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			signInAffiliate("","parent.answerQnA('"+sQid+"','"+sOwnerId+"');");
		}else{
			
			var sUrl = urlprogram+"?do=@fo&pg=qna_answer&generate=y&id="+sQid+ "&ownerid="+sOwnerId+"&"+new Date().getTime();
			qnaanswerwindow=dhtmlmodal.open('QnAAnswertBox', 'IFRAME', sUrl, 'Answer', 'width=755px,height=400px,center=1,resize=0,scrolling=0');
			qnaanswerwindow.onclose = function(){
				var sClose = this.contentDoc.getElementById("qna_answer_close").value;
				if ("y"==sClose)
					refreshPage();
				return true;
			}
		}
	}catch (e) {alert("An exception occurred in the script - (answerQnA). \nError name: " + e.name + "\nError message: " + e.message); }
}
function displayQnAViewCount(sQid){
	var url    = urlprogram+"?do=@gd&ty=view&id="+sQid+"&ity="+4+"&"+new Date().getTime();
	var sView  = getFileContent(url);
	if (sView.length>0 && sView.length<50){
		document.write(" Views: <B>"+sView+"</B>");
	}
}
function displayQnAAction(sQid,sOwner,sOwnerId,sOwnerCode,sPublic){
	try{
		var sTitle       = getValueByElementId("qna_title_"+sQid);
		var sDelete      = "<A class='link' onClick='return confirmDelete(\"qna\");' href='"+urlprogram+"?do=@dl&ty=qna&qid="+sQid+"&pg=QnA' target='_self'>Delete</A>";
		var sEdit        = "<A class='link' href='javascript:editQnA(\""+sQid+"\",\""+sPublic+"\");'>Edit</A>";
		var sanswer      = "<A class='link' href='javascript:answerQnA(\""+sQid+"\",\""+sOwnerId+"\");'>Answer</A>";
		var sShare       = "<A class='link' href='javascript:shareToFriend(\""+encode64(sTitle)+"\",\""+sQid+"\",\"qa\")'>Share</A>";

		var sActionGuest = "[ "+sanswer+" ]";
		var sActionOwner = "[ "+sanswer+", "+sEdit+", "+sDelete+", "+sShare+" ]<BR/>";
		if (null!=sPage&&"QnA Entry"!=sPage){sActionGuest = ""; sActionOwner = "[ "+sDelete+" ]<BR/>";}
		
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			document.write(sActionGuest+"<BR/>From: <A class='owner' href='"+urlhome+"/"+sOwnerCode+"' target='_self'><i>"+decode(sOwner)+"</i></A>&nbsp;&nbsp;");
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			var code     = new String(arrLogin[1]);
			if (sMD5.indexOf(code)!==-1){
				if (code==sOwnerCode){
					document.write(sActionOwner);
				}
				else
					document.write(sActionGuest+"<BR/>From: <A class='owner' href='"+urlhome+"/"+sOwnerCode+"' target='_self'><i>"+decode(sOwner)+"</i></A>&nbsp;&nbsp;");
			}else{
				document.write(sActionGuest+"<BR/>From: <A class='owner' href='"+urlhome+"/"+sOwnerCode+"' target='_self'><i>"+decode(sOwner)+"</i></A>&nbsp;&nbsp;");
			}
		}
    }catch (e) {alert("An exception occurred in the script - (displayQnAAction). \nError name: " + e.name + "\nError message: " + e.message); }
}
function displayQnAForm(){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			hidelayer('add_qna_div');
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			var code     = new String(arrLogin[1]);
			if (code==sMD5){
				showlayer('add_qna_div');
			}
		}
	}catch (e) {alert("An exception occurred in the script - (displayQnAForm). \nError name: " + e.name + "\nError message: " + e.message); }	
}



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// For Message
function addNewMessage(postId){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			signInAffiliate("","parent.addNewMessage('"+postId+"');");
		}else{
			var sUrl = urlprogram+"?do=@fo&pg=message"+ "&"+new Date().getTime();
			messagewindow=dhtmlmodal.open('MessageBox', 'IFRAME', sUrl, 'Compose New Message', 'width=540px,height=320px,center=1,resize=0,scrolling=0');
		}
	}catch(ex){alert("An exception occurred in the script - (addNewMessage). \nError name: " + e.name + "\nError message: " + e.message);}
}
function replyMessage(sMid,sOwnerId,sOwner){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			signInAffiliate("","parent.replyMessage('"+sMid+"','"+sOwnerId+"','"+sOwner+"');");
		}else{
			messagewindow=dhtmlmodal.open('MessageReplyBox', 'DIV', 'div_message_editor_reply', 'Reply Message', 'width=540px,height=280px,center=1,resize=1,scrolling=1');
			document.getElementById("em_reply").value               = "y";
			document.getElementById("em_subject").value             = "RE: "+getValueByElementId("em_subject_"+sMid);
			document.getElementById("em_message").value             = "\n\n\n---------------------\n"+getValueByElementId("em_message_"+sMid);
			document.getElementById("em_ReceiveUserID").value       = sOwnerId;
			document.getElementById("em_ReceiveUserName").innerHTML = "<B>"+sOwner+"</B>";
			document.getElementById("em_message").focus();
		}
	}catch (e) {alert("An exception occurred in the script - (replyMessage). \nError name: " + e.name + "\nError message: " + e.message); }
}
function displayMessageAction(sMid,sCat,sOwner,sOwnerId,sOwnerCode,sOwnerTo,sToCode){
	try{
		// read notification
		var url     = urlprogram+"?do=@gd&ty=message&opt=readnotification&mid="+sMid+"&"+new Date().getTime();
		var content = getFileContent(url);
	
		////////////
		var sDelete      = "<A class='link' onClick='return confirmDelete(\"message\");' href='"+urlprogram+"?do=@dl&ty=message&mid="+sMid+"&pg=Message'>Delete</A>";
		var sReply       = "<A class='link' href='javascript:replyMessage(\""+sMid+"\",\""+sOwnerId+"\",\""+sOwner+"\");'>Reply</A>";
		var sActionGuest = "[ "+sReply+" ]";
		var sActionOwner = "[ "+sReply+", "+sDelete+" ]";
		var sFromTo      = " from ";
		if (sCat=="sent")
			sFromTo      = " to ";
			
		//if (null!=sPage&&"Message Entry"!=sPage){sActionGuest = ""; sActionOwner = "";}
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			// nodisplay for non-login user
			// document.write(sActionGuest+" from <A class='owner' href='"+urlhome+"/"+sOwnerCode+"' target='_self'><i>"+decode(sOwner)+"</i></A>");
		}else{
			

			var arrLogin = getCookie('vf.login').split("!");
			var url      = new String(window.location);
			var code     = new String(arrLogin[1]);
	

			//if (url.indexOf(code)!==-1){
				// As of 08.06.2007: don't need to "add to my friend" link.
				// var sAddFriend = "";
				//if(sOwnerCode != code)
				//	sAddFriend = " - [<A class='link' href='javascript:addFriend(\""+sOwnerId+"\")'>Add "+decode(sOwner)+" to my friend</A>]";
				document.write(sActionOwner + sFromTo +" <A class='owner' href='"+urlhome+"/"+sOwnerCode+"' target='_self'><i>"+decode(sOwner)+"</i></A>" /*+" to <A class='owner' href='"+urlhome+"/"+sToCode+"' target='_self'><i>"+decode(sOwnerTo)+"</i></A>"*/);
			//}else{
				// nodisplay for non-reciever
				// document.write(sActionGuest+" from <A class='owner' href='"+urlhome+"/"+sOwnerCode+"' target='_self'><i>"+decode(sOwner)+"</i></A>");
			//}
		}
	}catch (e) {alert("An exception occurred in the script - (displayMessageAction). \nError name: " + e.name + "\nError message: " + e.message); }
}
function displayMessageForm(){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			hidelayer('add_message_div');
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			var code     = new String(arrLogin[1]);
			if (code==sMD5)			
				showlayer('add_message_div');
		}
	}catch (e) {alert("An exception occurred in the script - (displayMessageForm). \nError name: " + e.name + "\nError message: " + e.message); }	
}
function createFriendList(arrList){
	try{
        var sFriend = unescape(getQueryVariable("friend"));
		if (sFriend.length>0){
			var arrInfo = sFriend.split(";");
			document.getElementById("em_ReceiveUserID").options[0] = new Option(arrInfo[0],arrInfo[1]);	
			document.getElementById("em_ReceiveUserID").disabled = false;	
			document.getElementById("em_submit").disabled = false;
		}else{  
			if (null!=arrList&&arrList.length>0){
				for (var i=0; i<arrList.length; i++){
					var arrInfo = new String(arrList[i]).split("|");
					document.getElementById("em_ReceiveUserID").options[i] = new Option(arrInfo[0],arrInfo[1]);	
				}
				document.getElementById("em_ReceiveUserID").disabled = false;	
				document.getElementById("em_submit").disabled = false;	
			}else{
				document.getElementById("em_ReceiveUserID").options[i] = new Option("","--- No friend's list ---");	
				document.getElementById("em_ReceiveUserID").disabled = true;	
			}
		}
	}catch (e) {alert("An exception occurred in the script - (createFriendList). \nError name: " + e.name + "\nError message: " + e.message); }	
}
function sendMessage (id,sOwner,bPop){
	try{
		if (bPop){
			var url = "";
			if (null==getCookie('vf.login')||getCookie('vf.login')==''){
				url = urlprogram+"?do=@sw&pg=signin&nexturl="+escape(urlroot+"/message.php?&"+new Date().getTime()+"&popup=y&friend="+escape(sOwner+";"+id));
				signInAffiliate("","parent.sendMessage('"+id+"','"+sOwner+"','"+bPop+"');");
			}else{
				var arrLogin  = getCookie('vf.login').split("!");
				var code      = new String(arrLogin[1]);
				url           = "/message.php?&"+new Date().getTime()+"&popup=y&friend="+escape(sOwner+";"+id);
				messagewindow = dhtmlmodal.open('MessageBox', 'IFRAME', url, 'Send Message', 'width=600px,height=280px,center=1,resize=1,scrolling=1');
			}
		}else{
			if (null==getCookie('vf.login')||getCookie('vf.login')==''){
				var sNextUrl = "window.location.href= '" +urlroot+"/message.php?&"+new Date().getTime()+"&popup=y&friend="+escape(sOwner+";"+id) +"';";
				var w = 600;  
				var h = 300;
				var LeftPosition  = (screen.width)?(screen.width-w)/2:100;
				var TopPosition   = (screen.height)?(screen.height-h)/2:100;
				var settings      = 'width='+w+',height='+h+',screenX='+LeftPosition+',screenY='+TopPosition+',top='+TopPosition+',left='+LeftPosition+',scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
				var url           = urlprogram+"?do=@ge&pg=signin_basic&refcode=&nexturl="+escape(sNextUrl);
				window.open(url,"Send_Message",settings);
			}else{
				var w = 600;
				var h = 260;
				if (null==getCookie('vf.login')||getCookie('vf.login')=='')
					var h = 460;
	
				var LeftPosition  = (screen.width)?(screen.width-w)/2:100;
				var TopPosition   = (screen.height)?(screen.height-h)/2:100;
				var settings      = 'width='+w+',height='+h+',screenX='+LeftPosition+',screenY='+TopPosition+',top='+TopPosition+',left='+LeftPosition+',scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
				var url           = urlroot+"/message.php?&"+new Date().getTime()+"&popup=y&friend="+escape(sOwner+";"+id);
				window.open(url,"Send_Message",settings);
			}
		}
	}catch (e) {alert("An exception occurred in the script - (sendMessage). \nError name: " + e.name + "\nError message: " + e.message); }	
}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// For Page
var speed = 10000;
var rssCount = 0;
var lenUrl = 1;
var autoplay = false;
function autoPlay(){
	if (arrUrl[rssCount]!=""&&rssCount<arrUrl.length){
		autoplay = true;
		viewRSSContent(arrUrl[rssCount]);
		alert(arrUrl[rssCount]);
		rssCount++;
		setTimeout("autoPlay()",speed);
	}else{
		rsswindow.hide();
		location.reload(true);
	}
}
function displayRSSContent(url){
	try{
		var locationhref = location.href;
		if (locationhref.indexOf("&xmlurl=")!=-1){
			var xmlUrl = locationhref.substring(locationhref.indexOf("&xmlurl=")+8);
			if (xmlUrl!=="")
				url = xmlUrl;
		}
		var sendUrl = urlprogram+"?do=@rs&url="+unescape(url)+"&"+new Date().getTime();
		var content  = getFileContent(sendUrl);
		document.write(content);
	}catch(ex){document.write("<H2>Service is unavailable now. Please try again later.</H2>");}
}
function viewRSSContent(url){
	try{
		var sUrl = unescape(url);
		var userType = "br";
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){}
		else{
			var arrLogin = getCookie('vf.login').split("!");
			userType = new String(arrLogin[5]);
		}
		/* allow autoplay for O365: if ("cl"==userType || getWidth()<650){ 
		if (getWidth()<650){
			location.href= sUrl;		
		}else : always autoplay*/
		{
			var sTitle = "RSS Content";
			if (autoplay) { sTitle = "MTKconsultant.com - AutoPlay";}
			rsswindow=dhtmlmodal.open('OS3AutoPlayBox', 'IFRAME', sUrl , sTitle, 'width=648px,height=550px,center=1,resize=1,scrolling=1');
			document.body.style.overflow = "hidden";
			if (!document.all)
				rsswindow.moveTo("middle",40);
			rsswindow.onclose = function(){ document.body.style.overflow = "scroll"; if (autoplay)location.reload(true);return true;}
		}
	}catch (e) {alert("An exception occurred in the script - (viewRSSContent). \nError name: " + e.name + "\nError message: " + e.message); }	
}
function addNewPages(postId){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			signInAffiliate("","parent.addNewPages('"+postId+"');");
		}else{
			var sUrl = urlprogram+"?do=@fo&pg=page"+ "&"+new Date().getTime();
			pagewindow=dhtmlmodal.open('PageBox', 'IFRAME', sUrl , 'Create New Page', 'width=720px,height=420px,center=1,resize=1,scrolling=1');
			pagewindow.onclose = function(){
				var sClose = this.contentDoc.getElementById("page_close").value;
				if ("y"==sClose)
					refreshPage();
				return true;
			}
		}
	}catch (e) {alert("An exception occurred in the script - (addNewPages). \nError name: " + e.name + "\nError message: " + e.message); }	
}
function addRSSPage(rssTitle,rssLink){
	try{
		if (null==getCookie('vf.login')||''==getCookie('vf.login')){
			signInAffiliate("","parent.addPage('"+rssTitle+"','"+rssLink+"');");
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			var sFolder  = arrLogin[1] + "/";
			var sNextUrl = location.href;
			window.location.href = (urlprogram+"?do=@ad&ty=page&opt=addrss&pid="+gPid+"&oid="+gOwnerId+"&title="+rssTitle+"&link="+rssLink+"&nexturl="+escape(sNextUrl));
		}
	}catch (e) {alert("An exception occurred in the script - (addPage). \nError name: " + e.name + "\nError message: " + e.message); }
}
function editPage(sPid,sData,sPublic){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			signInAffiliate("","parent.editPage('"+sPid+"','"+sData+"','"+sPublic+"');");
		}else{
			var sRss = getValueByElementId("pg_rssurl_"+sPid);			
			var sOpt = "&page_id="+escape(sPid)+"&generate=y&do=edit&data="+sData+"&page_name="+escape(getValueByElementId("pg_a_"+sPid))+"&page_rssurl="+sRss+"&page_public="+sPublic+"&page_tag="+escape(getValueByElementId("pg_tag_"+sPid))+ "&"+new Date().getTime();
			var sUrl = urlprogram+"?do=@fo&pg=page&"+sOpt;
			pagewindow=dhtmlmodal.open('PageBox', 'IFRAME', sUrl , 'Edit Page', 'width=720px,height=420px,center=1,resize=1,scrolling=1');
			pagewindow.onclose = function(){
				var sClose = this.contentDoc.getElementById("page_close").value;
				if ("y"==sClose)
					refreshPage();
				return true;
			}
		}
	}catch (e) {alert("An exception occurred in the script - (editPage). \nError name: " + e.name + "\nError message: " + e.message);}
}
function displayPageEntryAction(sTitle,sUrl){
	try{
		var sLink = "&nbsp;&nbsp;[<A class='link' href='javascript:addRSSPage(\""+sTitle+"\",\""+sUrl+"\");'>Add to my RSS page</A>] ";
		var sPlay = "&nbsp;&nbsp;[<A class='link' href='javascript:autoPlay();'>Auto Play</A>]";
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){ /*|| getQueryVariable("xmlurl").length>0*/
			document.write(sLink + sPlay);
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			var url      = new String(window.location);
			var code     = new String(arrLogin[1]);
			var userType = new String(arrLogin[5]);
			/* Always display autoplay : 11/05/2007
			if ("cl"==userType){sPlay = "";} */

			if (url.indexOf(code)==-1){
				document.write(sLink + sPlay);
			}else{
				document.write(sPlay);	
			}
		}
	}catch (e) {alert("An exception occurred in the script - (displayPageEntryAction). \nError name: " + e.name + "\nError message: " + e.message);}
}
function displayPageAction(sPid,sOwner,sOwnerId,sOwnerCode,sData,sPublic){
	try{
		var sEdit        = "<A class='link' href='javascript:editPage(\""+sPid+"\",\""+sData+"\",\""+sPublic+"\");'>Edit</A>, ";
		var sDelete      = "<A class='link' onClick='return confirmDelete(\"page\");' href='"+urlprogram+"?do=@dl&ty=page&pid="+sPid+"&pg=Page'>Delete</A>";
		var sShare       = "<A class='link' href='javascript:shareItems(\""+sPid+"\",\"pg\")'>Share</A>";
		var sActionGuest = "";
		if ("Page"!=sPage) {sEdit = "";}
		var sActionOwner = "[ "+sEdit+sDelete+" , "+sShare+"]";
		
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			// nodisplay for non-login user
			document.write(sActionGuest+" from <A class='owner' href='"+urlhome+"/"+sOwnerCode+"' target='_self'><i>"+decode(sOwner)+"</i></A>");
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			var url      = new String(window.location);
			var code     = new String(arrLogin[1]);

			if (url.indexOf(code)!==-1){
				document.write(sActionOwner);
				showlayer('pg_view_'+sPid);
			}else{
				// nodisplay for non-reciever
				document.write(sActionGuest+" from <A class='owner' href='"+urlhome+"/"+sOwnerCode+"' target='_self'><i>"+decode(sOwner)+"</i></A>");
			}
		}
		if ("true"==sPublic)
			showlayer('pg_view_'+sPid);
		
	}catch (e) {alert("An exception occurred in the script - (displayPageAction). \nError name: " + e.name + "\nError message: " + e.message); }
}
function displayPageForm(){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			hidelayer('add_page_div');
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			var code     = new String(arrLogin[1]);
			if (code==sMD5)			
				showlayer('add_page_div');
		}
	}catch (e) {alert("An exception occurred in the script - (displayPageForm). \nError name: " + e.name + "\nError message: " + e.message); }	
}



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// For Storage
function addNewStorageFile(tag){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			signInAffiliate("","parent.addNewFiles('"+tag+"');");
		}else{
			var url = urlprogram+"?do=@fo&pg=storage&tag="+tag+ "&"+new Date().getTime();
			storagewindow = dhtmlmodal.open('StorageBox', 'IFRAME', url, 'Upload New File', 'width=460px,height=200px,center=1,resize=1,scrolling=1');
			storagewindow.onclose = function(){
				var sClose = this.contentDoc.getElementById("storage_close").value;
				if ("y"==sClose)
					refreshPage();
				return true;
			}
		}
	}catch (e) {alert("An exception occurred in the script - (addNewFiles). \nError name: " + e.name + "\nError message: " + e.message); }	
}
function deleteTag(tag){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			signInAffiliate("","parent.addNewFiles('"+postId+"','"+tag+"');");
		}else{
			var agree=confirm("Delete this tag will remove all files belong to it.\nDo you still want to delete?");
			if (agree){
				location.href = urlprogram+"?do=@dl&ty=storage&opt=tag&tag="+escape(tag)+"&pg=Storage&"+new Date().getTime();
			}
		}
	}catch (e) {alert("An exception occurred in the script - (deleteTag). \nError name: " + e.name + "\nError message: " + e.message); }	
}
function editStorageFile(sSFid,sPublic){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			signInAffiliate("","parent.editStorageFile('"+sSFid+"');");
		}else{
			var url = urlprogram+"?do=@fo&pg=storage_edit&id="+sSFid+"&"+new Date().getTime();
			storagewindow = dhtmlmodal.open('StorageBox', 'IFRAME', url, 'Edit File', 'width=460px,height=200px,center=1,resize=1,scrolling=1');
			storagewindow.onclose = function(){
				var sClose = this.contentDoc.getElementById("storage_close").value;
				if ("y"==sClose)
					refreshPage();
				return true;
			}
		}
	}catch (e) {alert("An exception occurred in the script - (editStorageFile). \nError name: " + e.name + "\nError message: " + e.message); }
}
function displayStorageFileAction(sSFid,sOwnerId,sOwner,sOwnerCode,sPublic){ 
	try{
		var sEdit        = "<A class='link' href='javascript:editStorageFile(\""+sSFid+"\",\""+sPublic+"\");'>Edit</A>";
		var sDelete      = "<A class='link' onClick='return confirmDelete(\"storage\");' href='"+urlprogram+"?do=@dl&ty=storage&opt=file&sfid="+sSFid+"&pg=Storage'>Delete</A>";
		var sShare       = "<A class='link' href='javascript:shareItems(\""+sSFid+"\",\"fi\")'>Share</A>";

		var sTagTitle    = getValueByElementId("storage_tag_title");
		/* no need right now. may be redesign later.
		var sItemAction  = "";
		if ("personal photo web image"==sTagTitle){
			if ("y"==sCurrentPhoto)
				sItemAction = "<B style='color:green;'>Current Photo</B>";
			else
				sItemAction  = "<A class='link' href='"+urlprogram+"?do=@sv&ty=storage&opt=photo&sfid="+sSFid+"&pg=Storage&nexturl="+escape(location.href)+"'>Set Photo</A>";
		}else if ("background web image"==sTagTitle){
			if ("y"==sCurrentBG)
				sItemAction = ", <B style='color:green;'>Current Background</B>";
			else
				sItemAction  = ", <A class='link' href='"+urlprogram+"?do=@sv&ty=storage&opt=background&sfid="+sSFid+"&pg=Storage&nexturl="+escape(location.href)+"'>Set Background</A>";
		}
		*/
		var sActionGuest = "";
		var sActionOwner = "[ "+sEdit+", "+sDelete+", "+sShare+" ]";

		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			// nodisplay for non-login user
			document.write(sActionGuest+" from <A class='owner' href='"+urlhome+"/"+sOwnerCode+"' target='_self'><i>"+decode(sOwner)+"</i></A>");
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			var code     = new String(arrLogin[1]);

			if (sMD5.indexOf(code)!==-1){
				document.write(sActionOwner);
			}else{
				document.write(sActionGuest+" from <A class='owner' href='"+urlhome+"/"+sOwnerCode+"' target='_self'><i>"+decode(sOwner)+"</i></A>");
			}
		}
	}catch (e) {alert("An exception occurred in the script - (displayStorageFileAction). \nError name: " + e.name + "\nError message: " + e.message); }
}
function displayStorageTagAction(){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			hidelayer('storage_tag_action');
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			var code     = new String(arrLogin[1]);
			if (code==sMD5){		
				showlayer('storage_tag_action');
			}else{
				hidelayer('storage_tag_action');
			}
		}
	}catch (e) {alert("An exception occurred in the script - (displayStorageForm). \nError name: " + e.name + "\nError message: " + e.message); }	
}	
function displayStorageFileForm(){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			hidelayer('add_storage_div');
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			var code     = new String(arrLogin[1]);
			if (code==sMD5){		
				showlayer('add_storage_div');
			}
		}
	}catch (e) {alert("An exception occurred in the script - (displayStorageForm). \nError name: " + e.name + "\nError message: " + e.message); }	
}
function displayStorageEditForm(){
	try{
		if (null==getCookie('vf.login')||getCookie('vf.login')==''){
			hidelayer('add_storage_edit_div');
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			var code     = new String(arrLogin[1]);
			if (code==sMD5){		
				showlayer('add_storage_edit_div');
			}
		}
	}catch (e) {alert("An exception occurred in the script - (displayStorageEditForm). \nError name: " + e.name + "\nError message: " + e.message); }	
}


//////////////////////////////////////////////////////////////////////////////////////
// For HtmlElement.
function addNewHtmlElement(){
	try{
		var windowurl     = urlprogram+"?do=@sw&pg=Account&ty=body&cat=htmlelement&"+ new Date().getTime();
		htmlelementwindow = dhtmlmodal.open('HtmlElementBox', 'IFRAME', windowurl, 'Create HTML Element', 'width=800px,height=600px,center=1,resize=1,scrolling=1');
		htmlelementwindow.onclose = function(){
			refreshPage();
			return true;
		}
	}catch (e) {alert("An exception occurred in the script - (addNewHtmlElement). \nError name: " + e.name + "\nError message: " + e.message); }	
}

/////////////////////////////////////////////////////////////////////////////////////
// Checking condition
function checkEmail(email){
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
	var returnval=emailfilter.test(email)
	if (returnval==false){
		alert("Please enter a valid email address for "+email)
	}
	return returnval;
}

var keyStr = "ABCDEFGHIJKLMNOP" +
			"QRSTUVWXYZabcdef" +
			"ghijklmnopqrstuv" +
			"wxyz0123456789+/" +
			"=";

function encode64(input) {
  var output = "";
  var chr1, chr2, chr3 = "";
  var enc1, enc2, enc3, enc4 = "";
  var i = 0;

  do {
	 chr1 = input.charCodeAt(i++);
	 chr2 = input.charCodeAt(i++);
	 chr3 = input.charCodeAt(i++);

	 enc1 = chr1 >> 2;
	 enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
	 enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
	 enc4 = chr3 & 63;

	 if (isNaN(chr2)) {
		enc3 = enc4 = 64;
	 } else if (isNaN(chr3)) {
		enc4 = 64;
	 }

	 output = output +
		keyStr.charAt(enc1) +
		keyStr.charAt(enc2) +
		keyStr.charAt(enc3) +
		keyStr.charAt(enc4);
	 chr1 = chr2 = chr3 = "";
	 enc1 = enc2 = enc3 = enc4 = "";
  } while (i < input.length);

  return output;
}

function decode64(input) {
	var output = "";
	var chr1, chr2, chr3 = "";
	var enc1, enc2, enc3, enc4 = "";
	var i = 0;
	
	// remove all characters that are not A-Z, a-z, 0-9, +, /, or =
	var base64test = /[^A-Za-z0-9\+\/\=]/g;
	if (base64test.exec(input)) {
		alert("There were invalid base64 characters in the input text.\n" +
		"Valid base64 characters are A-Z, a-z, 0-9, ?+?, ?/?, and ?=?\n" +
		"Expect errors in decoding.");
	}
	input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
	
	do {
		enc1 = keyStr.indexOf(input.charAt(i++));
		enc2 = keyStr.indexOf(input.charAt(i++));
		enc3 = keyStr.indexOf(input.charAt(i++));
		enc4 = keyStr.indexOf(input.charAt(i++));
		
		chr1 = (enc1 << 2) | (enc2 >> 4);
		chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
		chr3 = ((enc3 & 3) << 6) | enc4;
		
		output = output + String.fromCharCode(chr1);
		
		if (enc3 != 64) {
		output = output + String.fromCharCode(chr2);
		}
		if (enc4 != 64) {
		output = output + String.fromCharCode(chr3);
		}
	
		chr1 = chr2 = chr3 = "";
		enc1 = enc2 = enc3 = enc4 = "";
		
	} while (i < input.length);
	
	return output;
}

function getLoginInfo()
{
    if (null==getCookie('vf.login')||getCookie('vf.login')=='')
       return null;

    var objInfo = null;
    var arrLogin = getCookie('vf.login').split("!");
    var jsonInfo = getCookie('om.memeberinfo');
    var url = urlprogram+"?do=@gd&ty=memberinfo&userid="+arrLogin[2]+"&sid="+arrLogin[3] + "&"+new Date().getTime();
    jsonInfo  = getFileContent(url);
    if (jsonInfo!=null && jsonInfo.length>0)
    {
        objInfo = eval(jsonInfo);
        if (objInfo.LoginStatus==0)
           Set_Cookie_full("vf.memeberinfo", jsonInfo, null, "/");
        else
        {
           Delete_Cookie_full("vf.memeberinfo", "/", "");
           return null;
        }
    }
    return objInfo;
}




//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/*
function validateSearch(){
	if (null==getCookie('vf.login')||getCookie('vf.login')==''){
		if (getQueryVariable("q").length>0){
			signInAffiliate("","parent.validateSearch();");
		}
	}else{
		var form = document.forms["search_form"];
		if (null!=form){
			//if (form.sa.value == "Web Search"){
				var url     = urlprogram+"?do=@gd&ty=groupmatchstatus&query="+form.q.value+"&"+new Date().getTime();
				var matchString = getFileContent(url);
				if (matchString == "false")
					addNewGroupFromSearch(form);
			//}
			return false;
		}
	}
	return true;
}
function goToPage(url,id){	
	try{
		var postid = "";
		if (typeof(id)!="undefined"){postid = id;}
		var sFolder = "";
		if (null==getCookie('vf.login')||''==getCookie('vf.login')){
			var nextUrl = (url+"/[folder]/index.php?&postid="+postid+"&"+new Date().getTime());
			signInAffiliate("","window.parent.location.replace('"+escape(nextUrl)+"')");
		}else{
			var arrLogin = getCookie('vf.login').split("!");
			sFolder = arrLogin[1] + "/";
			location.href = (url+"/"+sFolder+"index.php?&postid="+postid+"&"+new Date().getTime());
		}
	}catch (e) {alert("An exception occurred in the script - (goToPage). \nError name: " + e.name + "\nError message: " + e.message); }
}

function displayTitle(pg){
	try{
		var lTitle = pg, lPage = '', sRet = '';
		lpage = pg;
		if (lpage.length>0&&lpage.indexOf("Entry")==-1){
			var sURL = ("http://mtkconsultant.com/"+lpage.toLowerCase().replace('&','')+"/index.php")
			lTitle = pg;
			if ("Home"==lTitle){
				lTitle = "People";
			}else if("|Main|Friend|Account|Message|Storage|Storage Tag|Storage Share|".indexOf(lTitle)!=-1){
				lTitle = "";	
			}
			if (lTitle.length>0){
				if (sMD5.length>0)
					sRet = "<A class='page' href='"+sURL+"?&"+new Date().getTime()+"'> <i>More</i> "+lTitle+"</A>";
				else
					sRet = "<SPAN class='page'>"+lTitle+"</SPAN>";
			}
		}
		document.write(sRet);
	}catch (e) {alert("An exception occurred in the script - (displayTitle). \nError name: " + e.name + "\nError message: " + e.message); }
}
*/
