//<![CDATA[
var loginloading = false;
var ua = navigator.userAgent.toLowerCase();
isStrict = document.compatMode == 'CSS1Compat';
isFirefox2 = ua.indexOf("firefox/2.0") > -1;
isFirefox3 = ua.indexOf("firefox/3") > -1;
isOpera = ua.indexOf("opera") > -1;
isIE = ua.indexOf('msie') > -1;
isIE7 = ua.indexOf('msie 7') > -1;
isBorderBox = isIE && !isStrict;
isSafari = (/webkit|khtml/).test(ua);
isSafari3 = isSafari && !!(document.evaluate);

staticpath = "http://"+window.location.host.replace("www","static1");

var registerprocessing = false;
/*isGecko = !isSafari && ua.indexOf('gecko') > -1;
isWindows = (ua.indexOf('windows') != -1 || ua.indexOf('win32') != -1);
isMac = (ua.indexOf('macintosh') != -1 || ua.indexOf('mac os x') != -1);
isLinux = (ua.indexOf('linux') != -1);*/

function LTrim(sString) 
{
	var strtmp = sString.substring(0,1);
	while (strtmp == ' ' || strtmp == '\r' || strtmp == '\n' || strtmp == '\t')
	{
		sString = sString.substring(1, sString.length);
		strtmp = sString.substring(0,1);
	}
	return sString;
}

function RTrim(sString) 
{
	var strtmp = sString.substring(sString.length-1, sString.length);
	while (strtmp == ' ' || strtmp == '\r' || strtmp == '\n' || strtmp == '\t')
	{
		sString = sString.substring(0,sString.length-1);
		strtmp = sString.substring(sString.length-1, sString.length);
	}
	return sString;
}

function Trim(sString)
{
	return RTrim(LTrim(sString));
}


function WrapString(str,maxlength)
{
	//alert("กกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกกขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขขข");
	var runatfirst = true;
	var newoutput = "";
	var strtmp = str;
    strtmp = strtmp.replace(/&lt;/g,"<");
	strtmp = strtmp.replace(/&gt;/g,">");
	strtmp = strtmp.replace(/&nbsp;/g," ");
	strtmp = strtmp.replace(/&qout;/g,"\"");
	strtmp = strtmp.replace(/&amp;/g,"&");
	    //alert(Trim(strtmp));
    var output = strtmp;
	if(strtmp.length > maxlength)
	{
		//alert(str.length);
		var realchar = 0.0;
		var realcount = 0;
        var i=0;
			while(i<output.length)
			{
				if(output.charAt(i).toString()=='่' ||
				   output.charAt(i).toString()=='้' ||
			       output.charAt(i).toString()=='๊' ||
			       output.charAt(i).toString()=='๋' ||
			       output.charAt(i).toString()=='ั' ||
			       output.charAt(i).toString()=='ิ' ||
			       output.charAt(i).toString()=='ี' ||
			       output.charAt(i).toString()=='ึ' ||
			       output.charAt(i).toString()=='ื' ||
				   output.charAt(i).toString()=='็' ||
				   output.charAt(i).toString()=='์' ||
				   output.charAt(i).toString()=='ุ' ||
				   output.charAt(i).toString()=='ู')
				{

				}
				else if("ilj'".indexOf(output.charAt(i))>-1)
				{
					realchar+=1.13;
				}
				else if ("%W@".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=4.5;
				}
				else if ("ฌฒณฑm".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=4.1;
				}
				else if("sz|ร/\\Jt\"ใ()[]ะ".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=1.85;
				}
				else if("CพฟจBZEKPSbdeghnopqu_$*฿ฏฐลสอฮแ๐".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=2.6;
				}
				else if("1234567890".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=2.55;
				}
			   	else if("ญ๗".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=3.8;
				}
				else if("Mw".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=3.7;
				}
				else if("aLckx?ไ{}งวฯาๅๆโ".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=2.2;
				}
				else if("If:;!r.,-เ ".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=1.5;
				}
				else if("vyธF".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=2.25;
				}
			    else if("ฆฬ^=๙><๔๕๘".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=3.4;
				}
				else
				{
					realchar+=3;
				}
				if(realchar <= maxlength*3)
				{
					realcount++;
					i++;
				}
				else
				{
					var xxxx =  output.substring(0,realcount);
					if("abcdefghijklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ".indexOf(xxxx.charAt(xxxx.length-1).toString())>-1)
					{
						if(xxxx.substring(xxxx.length - 10).indexOf(" ") == -1)
						{
							newoutput += (xxxx+"<br/>");
						}
						else
						{
							newoutput += xxxx;
						}
					}
					else
					{
						if(xxxx.substring(xxxx.length - 10).indexOf(" ") == -1)
						{
							newoutput += (xxxx + "<br/>");
						}
						else
						{
							newoutput += xxxx;
						}
					}
					output = output.substring(realcount);
					i=0;
					realcount=0;
					realchar = 0;
				}
			}
			newoutput += output;
	}
	else
	{
		//alert("0k");
		newoutput = output;
	}
	return newoutput;
}



function CutString(str,maxlength)
{
	
	var strtmp = Trim(str);

    strtmp = strtmp.replace(/&lt;/g,"<");
	strtmp = strtmp.replace(/&gt;/g,">");
	strtmp = strtmp.replace(/&nbsp;/g," ");
	strtmp = strtmp.replace(/&quot;/g,"\"");
	strtmp = strtmp.replace(/&amp;/g,"&");
    var output = strtmp;
	if(str.length > maxlength)
	{
		var realchar = 0;
		var realcount = 0;

			var count = 0;
			var ncount = 0;
			for(var i=0;i<output.length;i++)
			{
				if(output.charAt(i).toString()=='่' ||
				   output.charAt(i).toString()=='้' ||
			       output.charAt(i).toString()=='๊' ||
			       output.charAt(i).toString()=='๋' ||
			       output.charAt(i).toString()=='ั' ||
			       output.charAt(i).toString()=='ิ' ||
			       output.charAt(i).toString()=='ี' ||
			       output.charAt(i).toString()=='ึ' ||
			       output.charAt(i).toString()=='ื' ||
				   output.charAt(i).toString()=='็' ||
				   output.charAt(i).toString()=='์' ||
				   output.charAt(i).toString()=='ุ' ||
				   output.charAt(i).toString()=='ู')
				{

				}
				else if("il".indexOf(output.charAt(i))>-1)
				{
					realchar++;
				}
				else if ("%".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=4.5;
				}
				else if ("Wฒณ๗".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=4;
				}
				else if("AMm@^+=ฑฬ๙&><ฟพ".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=3.5;
				}
				else if ("ZTLEcksxz?|ไ{}งรวฯาๅๆ".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=2.3;
				}
				else if("1234567890UBCGKNPabeghnopquvy_$/\\*฿จฏฐธลสอฮ๐".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=2.5;
				}
				else if("If:;!".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=1.6;
				}
				else if("j.,'เ ".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=1.3;
				}
				else if("FJrt\"ใ-()[]ะโ".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=2;
				}
				else if("ฆชซ๒๔๕๘ผฝ".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=3.3;
				}
			   	else if("ฌญw".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=3.8;
				}
				else if ("Sแd".indexOf(output.charAt(i).toString())>-1)
				{
					realchar+=2.8;
				}
				else
				{
					realchar+=3;
				}
				if(realchar <= maxlength*3)
				{
					realcount++;
				}
				else
					break;
			}

			output = Trim(output.substring(0,realcount));
			if(output.length < strtmp.length)
			{
				var checkspace = output.substring(output.length - 3);
				var spaceindex = checkspace.indexOf(' '); 
				if( spaceindex > -1)
					output = output.substring(0,output.length - 3 + spaceindex);
				else
					output = output.substring(0,output.length - 3);
				output = output + "...";
		   }
	}
   
    output = output.replace(/&/g,"&amp;");
    output = output.replace(/</g,"&lt;");
	output = output.replace(/>/g,"&gt;");
	output = output.replace(/  /g," &nbsp;");
	output = output.replace(/\"/g,"&quot;");
	
	return output;
}

function changeOpac(opacity,obj)
{
	obj.style.opacity = (opacity/100);
	obj.style.MozOpacity = (opacity/100);
	obj.style.KhtmlOpacity = (opacity/100);
	obj.style.filter = "alpha(opacity=" + opacity +")";
}

function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
}

function findPosY(obj)
{
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
}

function showrecentupdate(userid)
{
	var opt = {
			method: 'post',
			postBody: 'userid=' + userid,
			onSuccess: function(t) {
				$('recentupdate').innerHTML = t.responseText;
			},
			onFailure: function(t) {
				$('recentupdate').innerHTML = t.responseText;
			}
		  }
	new Ajax.Request('/showRecentUpdate', opt);
}

point = undefined;
marker = undefined;
function openLocationPopup(title,lat,lng,zoom) {
    point = new GLatLng(lat,lng);
    marker = new GMarker(point);
	Shadowbox.init();
	Shadowbox.open({title:title, type:'html', width:'400px', height:'267px', content:''});
	Shadowbox.applyOptions({
		onFinish:function(){
			var map = new GMap2($('shadowbox_content'));
            map.clearOverlays()
			map.setCenter(point, zoom);
			map.addOverlay(marker);
		}
	});
}

function selectbypage(page) {
	if (page=='profile')
		$('firstitem').className = "selected";
	else if (page=='friend')
		$('seconditem').className = "selected";
	else if (page=='photo')
		$('thirditem').className = "selected";
	else if (page=='music')
		$('fourthitem').className = "selected";
	else if (page=='video')
		$('fifthitem').className = "selected";
	else if (page=='map')
		$('sixthitem').className = "selected";		
	else if (page=='home')
		$('home').className = "selected";
	else if (page=='blog')
		$('blog').className = "selected";
	else if (page=='wallandtags')
		$('wallandtags').className = "selected";
	else if (page=='usersetting')
		$('usersetting').className = "selected";
	else if (page=='group')
		$('group').className = "selected";
	else if (page=='download')
		$('downloadapp').className = "selected";
}

var loadingimg = new Image();
loadingimg.src = '/static/v2p/images/ajax-loader.gif';

function posting(id){
	$(id).innerHTML = "<img class='center pushbottom5' style='width:32px; height:32px; display:block; border:none' src='"+loadingimg.src+"'/>";
}

function posterror(id){
	$(id).innerHTML = "";
}

function URLEncode(plaintext )
{
	// The Javascript escape and unescape functions do not correspond
	// with what browsers actually do...
	var SAFECHARS = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_.!~*'()";
	var HEX = "0123456789ABCDEF";
	var encoded = "";
	for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
	    if (ch == " ") {
		    encoded += "+";				// x-www-urlencoded, rather than %20
		} else if (SAFECHARS.indexOf(ch) != -1) {
		    encoded += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
				encoded += ch;
			} else {
				encoded += "%";
				encoded += HEX.charAt((charCode >> 4) & 0xF);
				encoded += HEX.charAt(charCode & 0xF);
			}
		}
	} // for
	return encoded;
}

function addEvent(obj, evType, fn){ 
 if (obj.addEventListener){ 
   obj.addEventListener(evType, fn, false); 
   return true; 
 } else if (obj.attachEvent){ 
   var r = obj.attachEvent("on"+evType, fn); 
   return r; 
 } else { 
   return false; 
 } 
}

function deleteEvent(obj, evType, fn){ 
 if (obj.removeEventListener){ 
   obj.removeEventListener(evType, fn, false); 
   return true; 
 } else if (obj.detachEvent){ 
   var r = obj.detachEvent("on"+evType, fn); 
   return r; 
 } else { 
   return false; 
 } 
}

function createlogin(nextlocation)
{
	(!$('logindiv'))
	 {
         if (!nextlocation) nextlocation = "";
		 var div = '<h2>'+_("Login")+'</h2>';
			  div += '<div id="loginloading" class="loading" style="display:none;"><img src="/static/v2p/images/ajax-loader.gif" /> '+_("Please wait")+' ...</div>';
			  div += '<p id="loginmsg" class="errortext errormessage" style="display:none;"></p>';
			  div += '<p><label>'+_("Username")+' :</label><input name="user_name" id="user_name" type="text" /></p>';
			  div += '<p><label>'+_("Password")+' :</label><input name="password" id="password" type="password" onKeyDown="return enterpress2(event,\''+nextlocation+'\');"/></p>';
			  div += '<p><input name="remember_me" id="remember_me" type="checkbox" style="border:none;"/> '+_("Remember me")+'</p>';
			  div += '<a href="javascript:void(0);" style="float:left; margin-right:5px;" class="button floatleft pushright5" onclick="login_click(\''+nextlocation+'\');">'+_("Login")+'</a>';
			  div += '<a href="javascript:void(0);" style="float:left;" class="button floatleft" onclick="hideElement(\'showloginbox\');">'+_("Cancel")+'</a>';
			  div += '<div class="clear"></div>';
		$('loginbox').innerHTML = div;
	 }
	 showElement('showloginbox');
	 $('user_name').focus();
}

function login_click(nextlocation)
{
		var remember = 'False';
		if($('remember_me').checked)
				remember = 'True';
		showElement('loginloading');
		var opt = {
				method: 'post',
				postBody: 'user_name=' + encodeURIComponent($('user_name').value.toLowerCase()) + '&password=' + encodeURIComponent($('password').value) + "&login=Login&remember_me="+remember,
				onSuccess: function(t) {
					if(t.responseText == "success")
					{
                        if(nextlocation != undefined && nextlocation.length > 0){
                            window.location.href = nextlocation;
                        }else{
                            window.location.reload();
                        }
					}
					else
					{
						if(t.responseText == "loginfail")
							$('loginmsg').innerHTML = _("incorrect Username/Password Please try again");
						else
							$('loginmsg').innerHTML = _("Fail to login. Please try again");
						hideElement('loginloading');
						showElement('loginmsg');
					}
				},
				onFailure: function(t) {
						hideElement('loginloading');
						$('loginmsg').innerHTML = _("Login not success. Please, try again.");
						showElement('loginmsg');
				}
			}
			new Ajax.Request('/floatlogin', opt);
}

function createregister()
{
	(!$('registerdiv'))
	 {
	  var  div = '<h2>'+_("Register")+'</h2>';
			  div += '<div id="registerloading" class="loading" style="display:none;"><img src="/static/v2p/images/ajax-loader.gif" /> '+_("Please wait")+' ...</div>';
			  div += '<p id="registermsg" class="errortext" style="display:none;"></p>';
			  div += '<p><label>'+_("Username")+' :</label><input name="r_user_name" id="r_user_name" type="text"/></p>';
			  div += '<p><label>'+_("Password")+' :</label><input name="r_password" id="r_password" type="password" /></p>';
			  div += '<p><label>'+_("Comfirm password")+' :</label><input name="r_c_password" id="r_c_password"  type="password" /></p>';
			  div += '<p><label>'+_("Email")+' :</label><input name="r_email" id="r_email"  type="text" /></p>';
			  div += ' <p><label>'+_("phone number")+'</label><input name="r_mobile_number"  id="r_mobile_number" type="text" /></p>';
			  div += '<p><input name="r_agree" id="r_agree" type="checkbox" value="True" style="width:auto; margin-right:10px; border:none;" /> '+ _("read and agree").replace("%s","term.html") +'</p>';
			  div += '<div class="clear"></div>';
			  div += '<a href="javascript:void(0);" style="float:left; margin-right:5px;" class="button floatleft pushright5" onclick="register_click()">'+_("Register")+'</a>';
			  div += '<a href="javascript:void(0);" style="float:left;" class="button floatleft" onclick="hideElement(\'showregisterbox\');">'+_("Cancel")+'</a>';
			  div += '<div class="clear"></div>';
		$('registerbox').innerHTML = div;
	 }
	 showElement('showregisterbox');
	 $('r_user_name').focus();
}

function register_click()
{
	    if(!registerprocessing)
	    {
			registerprocessing = true;
			if($('r_agree').checked)
			{
				showElement('registerloading');
                var referer_url = 'web';
                if($('referer_url') && $('referer_url').value.length > 0){
                    referer_url += ' - '+$('referer_url').value;
                }
				var opt = {
						method: 'post',
						postBody: 'user_name='+ encodeURIComponent($('r_user_name').value.toLowerCase())+'&password='+encodeURIComponent($('r_password').value)+'&c_password='+encodeURIComponent($('r_c_password').value)+'&email='+encodeURIComponent($('r_email').value.toLowerCase())+'&mobile_number=' + encodeURIComponent($('r_mobile_number').value)+'&regis_channel='+referer_url,
						onSuccess: function(t) {
							if(t.responseText == "success")
							{
									register_autologin();
							}
							else
							{
								registerprocessing = false;
								$('registermsg').innerHTML = t.responseText;
								hideElement('registerloading');
								showElement('registermsg');
							}
						},
						onFailure: function(t) {
								registerprocessing = false;
								hideElement('registerloading');
								$('registermsg').innerHTML = _("Register fail, please try again later");
								showElement('registermsg');
						}
					}
					new Ajax.Request('/register2/webregister', opt);
			}
			else
			{
				registerprocessing = false;
				hideElement('registerloading');
				$('registermsg').innerHTML = _("You must agree to the terms of use before you can continue");
				showElement('registermsg');
			}
		}
		else
		{
			alert("register processing");
		}
}

function register_autologin()
{
		var opt = {
				method: 'post',
				postBody: 'user_name=' + $('r_user_name').value.toLowerCase() + '&password=' + $('r_password').value + "&login=Login&remember_me=False",
				onSuccess: function(t) {
					if(t.responseText == "success")
					{
						registerprocessing = false;
						window.location.reload();
					}
					else
					{ 
						registerprocessing = false;
						hideElement('registerloading');
						showElement('registermsg');
						window.location.reload();
					}
				},
				onFailure: function(t) {
						registerprocessing = false;
						hideElement('registerloading');
						showElement('registermsg');
						window.location.reload();
				}
			}
			new Ajax.Request('/floatlogin', opt);
}

function createtwitterlogin(nextlocation){
    if (!nextlocation) nextlocation = "";

    var form = '<form onsubmit="return twitter_login_click();" action="/socialnetwork/addtwitter" name="twitterlogin" id="twitterlogin">'+
        '<h2>'+_('Twitter Login')+'</h2>'+
        '<div style="display: none;" class="loading" id="loginloading">'+
            '<img src="/static/v2p/images/ajax-loader.gif"/>'+_('Please wait')+'...</div>'+
        '<p style="display: none;" class="errortext errormessage" id="loginmsg"/>'+
        '<p><label>'+_('Username')+' :</label><input type="text" name="user_name"/></p>'+
        '<p><label>'+_('Password')+' :</label><input type="password" name="password"/></p>'+
        '<input type="hidden" value="" name="nextlocation"/>'+
        '<div style="display: none;"><input type="submit"/></div>'+
        '<a onclick="document.twitterlogin.onsubmit()" class="button floatleft pushright5" style="float: left; margin-right: 5px;" href="javascript:void(0);">'+_("Login")+'</a>'+
        '<a onclick="hideElement(\'showloginbox\')" class="button floatleft" style="float: left;" href="javascript:void(0);">'+_("Cancel")+'</a>'+
        '<div class="clear"/>'+
    '</form>';

    var loginbox = $('loginbox');
	loginbox.update(form);
    var selectinput = function(){
        loginbox.select("input").first().focus();
    }
    selectinput.defer();
    showElement('showloginbox');
}

function twitter_login_click(){
    showElement("loginloading");
    var loginmsg = $("loginmsg").hide();
    var form = $(document.twitterlogin);
    var postBody = form.serialize();
    var opt = {
        postBody: postBody,
        onSuccess: function(t) {
            var r = t.responseText.evalJSON();
            if(r.Status == "success"){
                if(r.user_name){
                    form.user_name.value = r.user_name;
                    form.password.value = r.password;
                    postBody = form.serialize();
                }
                var opt2 = {
                    postBody: postBody+"&login=Login&remember_me=True",
                    onSuccess: function(t) {
                        if(r.Status == "success"){
                            if(form.nextlocation.value != ""){
                                window.location.href = form.nextlocation.value;
                            }else{
                                window.location.reload();
                            }
                        }else{
                            if(r.Status == "loginfail"){
                                loginmsg.update(_("incorrect Username/Password Please try again")).show();
                            }else{
                                loginmsg.update(_("Fail to login. Please try again")).show();
                            }
                            hideElement("loginloading");
                        }
                    },
                    onFailure: function(t) {
                        loginmsg.update(_("Login not success. Please, try again.")).show();
                        hideElement("loginloading");
                    }
                }
                new Ajax.Request('/floatlogin', opt2);
            }else{
                loginmsg.update(r.Status).show();
                hideElement("loginloading");
            }
        },
        onFailure: function(t) {
            loginmsg.update(_("Login not success. Please, try again.")).show();
            hideElement("loginloading");
        }
    };
    new Ajax.Request(form.action, opt);
    return false;
}

function openTag(link, e)
{	var tag = ""
	if(document.all){
			tag = e.innerText;
	  } else{
			tag = e.textContent;
	 }
	window.location.href  = link + urlEncode(tag);
}

function enterpress(e)
{
		var keynum;
		if(window.event) // IE
		  {
				keynum = e.keyCode;
		  }
		else if(e.which) // Netscape/Firefox/Opera
		  {
				keynum = e.which;
		  }

		if(keynum==13)
		{
			document.mainform.submit();
		}
		return true;
}

function enterpress2(e,nextlocation)
{
		var keynum;
		if(window.event) // IE
		  {
				keynum = e.keyCode;
		  }
		else if(e.which) // Netscape/Firefox/Opera
		  {
				keynum = e.which;
		  }

		if(keynum==13)
		{
			login_click(nextlocation);
        }
		return true;
}

function replaceenter(input)
{
	return input.replace(/\n/g,"<br/>");
}

function pageWidth() 
{
	return window.innerWidth != null? window.innerWidth: document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body != null? document.body.clientWidth:null;
}
function pageHeight() 
{
	return window.innerHeight != null? window.innerHeight: document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body != null? document.body.clientHeight:null;
}

function showloading(value)
{
	if($('circleloading')==null)
	{
		var div = "<div id='circleloading' style='display:block;position:absolute;'><img src='/static/v2p/images/ajax-loader.gif' style='width:20px; vertical-align:middle;'/> "+ _("Please wait") +" ...</div>";
		$('loading').innerHTML = div;
	}
	if(value)
	{
		var width = parseInt($('circleloading').getStyle('width'));
		var height = parseInt($('circleloading').getStyle('height'));
		$('circleloading').style.left = ((pageWidth() - width)/2) + "px";
		$('circleloading').style.top = ((pageHeight() - height)/2) + "px";
		$('circleloading').style.zIndex = '2000';
		showElement('circleloading');
	}
	else
	{
		hideElement('circleloading');
	}
}

function sendFeedBack()
{
		var opt = {
				method: 'post',
				postBody: 'email=' + encodeURIComponent($('email').value) + '&subject=' + encodeURIComponent($('subject').value) + "&body="+ encodeURIComponent($('body').value),
				onSuccess: function(t) {
					if(t.responseText=="True")
					{
						alert(_("Send feedback completed"));
						$('email').value = "";
						$('subject').value = "";
						$('body').value = "";
					}	
					else
						alert(_("Send fail. Please, try again."));
				},
				onFailure: function(t) {
					alert(_("Send fail. Please, try again."));
				}
			}
			new Ajax.Request('/sendFeedback', opt);
}

function requestOapi()
{	
	var email = $('email').value;
	if (!email.match(/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+$/))
		alert(_('incorrect email format. Please try again'));
	else if ($('description').value == '')
		alert(_('Please type reasons for requesting api'));
	else if (!$('pgtermagree').checked)
		alert(_('Please accept the term of condition and privacy policy '));
	else if (!$('apitermagree').checked)
		alert(_('Please accept terms and condition of Playground API'));
	else {
		var opt = {
			method: 'post',
			postBody: 'name=' + encodeURIComponent($('firstname').value + " " + $('lastname').value) + '&email=' + encodeURIComponent($('email').value) + '&description=' + encodeURIComponent($('description').value),
			onSuccess: function(response) {
				alert(_("Send feedback completed"));
				$('firstname').value = "";
				$('lastname').value = "";
				$('description').value = "";
				$('pgtermagree').checked = false;
				$('apitermagree').checked = false;
			},
			onFailure: function(response) {
				alert(_("Send fail. Please, try again."));
			}
		}
		new Ajax.Request('/requestoapi', opt);
	}
}

function descapeSpecialHtmlCharacter(string)
{
	string = string.replace(/&lt;/g,"<");
	string = string.replace(/&gt;/g,">");
	string = string.replace(/&nbsp;/g," ");
	string = string.replace(/&quot;/g,"\"");
	string = string.replace(/&amp;/g,"&");
	return string;
}

function deleteTaga(text){
	if(isIE){
		regstr = "<A\\b[^>]*>(.*?)</A>";
	}	
	else{
		regstr = "<a\\b[^>]*>(.*?)</a>";
	}	
		
	var re = new RegExp(regstr);
	while(1){
		var m = re.exec(text);
		if (m == null) {
    	 	break
  		} else {
			text = text.replace(m[0],m[1]);
    	}
	}
	return text;
}

function ReplacePgLinkComment(){
	var CommentList = document.getElementsByClassName('commenttext1');
	for(var i=0;i < CommentList.length;i++)
	{	
		if (CommentList[i].innerHTML != ''){
			CommentList[i].innerHTML = CreatePgLink(CommentList[i].innerHTML);
		}
	}
}

function CreatePgLink(text){
	if(isIE){
		regstr = "<A\\b[^>]*>(.*?)</A>";
	}	
	else{
		regstr = "<a\\b[^>]*>(.*?)</a>";
	}	
		
	var re = new RegExp(regstr);
	
	replacelist = {};
	text2 = text.toLowerCase();
    index = 0;
	index2 = 0;
	while(true){
		
		var m = re.exec(text2);
		if (m != null) {
			tem = ""
			for(i=0;i<m[0].length;i++)
				tem += "*";
			text2 = text.replace(m[0], tem);
  		}
		
		sindex = text2.indexOf("http://www.pg.in.th");
		if(sindex == -1)
			break;
		
		text2 = text2.substring(sindex, text2.length);
		eindex = -1
        isassign = false
        
        if(text2.indexOf(" ") != -1){
			eindex = text2.indexOf(" ");
			isassign = true;
		}
		
		if(text2.indexOf("'") != -1){
			if(isassign){
				if(text2.indexOf("'") < eindex)
                    eindex = text2.indexOf("'");
			}
                
            else
                eindex = text2.indexOf("'");
            isassign = true
		}
		
		if(text2.indexOf("\"") != -1){
			if(isassign){
				if(text2.indexOf("\"") < eindex)
                    eindex = text2.indexOf("\"");
			}
                
            else
                eindex = text2.indexOf("\"");
            isassign = true
		}
            
        if(text2.indexOf("<br>") != -1){
			if(isassign){
				if(text2.indexOf("<br>") < eindex)
                    eindex = text2.indexOf("<br>");
			}
                
            else
                eindex = text2.indexOf("<br>");
            isassign = true
		}
		
		if(text2.indexOf("<br/>") != -1){
			if(isassign){
				if(text2.indexOf("<br/>") < eindex)
                    eindex = text2.indexOf("<br/>");
			}
                
            else
                eindex = text2.indexOf("<br/>");
            isassign = true
		}
            
			
		if(text2.indexOf("\r\n") != -1){
			if(isassign)
                if(text2.indexOf("\r\n") < eindex)
                    eindex = text2.indexOf("\r\n");
            else
                eindex = text2.indexOf("\r\n");
            isassign = true
		}
			
        if(eindex == -1)
            eindex = text2.length;
            
        text2 = text2.substring(eindex, text2.length);
        
        start = index+sindex;
        end = index+sindex+eindex;
		replacelist[index2] = [start,end];
        index += (sindex+eindex);
		index2++;
	}
	
	newtext = "";
    lastindex = 0;
	for(i=0;i<index2;i++){
		begin = replacelist[i][0];
		end = replacelist[i][1];
		texlink = text.substring(begin, end);
		newtext += text.substring(lastindex, begin);
		newtext += '<a href="' + texlink + '">' + texlink + '</a>';
		lastindex = end;
	}
    newtext += text.substring(lastindex,text.length);
	return newtext;
	
}

function showQuote(qid)
{
	var index = qid.indexOf('|')
    var type = qid.substring(0,index)
	var quoteid = qid.substring(index+1)
	if($("q"+type+quoteid).visible())
		hideElement("q"+type+quoteid);
	else
	{
		$("qtxt"+type+quoteid).value = "[QUOTE date=" +$("date"+type+quoteid).innerHTML+ "]"
		var quotetext = $("txt"+type+quoteid).innerHTML.replace(/<br>/gi,"\n");
		quotetext = deleteTaga(quotetext);
		$("qtxt"+type+quoteid).value += Trim(descapeSpecialHtmlCharacter(quotetext));
		$("qtxt"+type+quoteid).value += "[/QUOTE]\n\n"
		showElement("q"+type+quoteid);
		setCaretPosition("qtxt"+type+quoteid);
	}
}

function setCaretPosition(elemId) 
{
    var elem = $(elemId);
    var caretPos = elem.value.length;
    if(elem != null) {
        if(elem.createTextRange) {
            var range = elem.createTextRange();
            range.move('character', caretPos);
            range.select();
        }
        else {
                elem.focus();
                elem.setSelectionRange(caretPos, caretPos);
        }
    }
}

function clearCommentBox(type,commentid)
{
	var replycommentdiv = document.getElementsByClassName('replycomment');
	var quotecommentdiv = document.getElementsByClassName('quotecomment');
	var privatemessagediv = document.getElementsByClassName('privatemessage');
	for(i=0;i<replycommentdiv.length ; i++)
	{
		if (replycommentdiv[i].id.indexOf('r')==0)
		{
			if(replycommentdiv[i].id != ('r'+type+commentid))
			{
				hideElement(replycommentdiv[i].id);
				$("rtxt" + replycommentdiv[i].id.substring(1)).value = "";
			}
		}
	}

	for(i=0;i<quotecommentdiv.length ; i++)
	{
		if (quotecommentdiv[i].id.indexOf('q')==0)
		{
			if(quotecommentdiv[i].id != ('q'+type+commentid))
			{
				hideElement(quotecommentdiv[i].id);
				$("qtxt" + quotecommentdiv[i].id.substring(1)).value = "";
			}
		}
	}

	for(i=0;i<privatemessagediv.length ; i++)
	{
		if (privatemessagediv[i].id.indexOf('p')==0)
		{
			if(privatemessagediv[i].id != ('p'+type+commentid))
			{
				hideElement(privatemessagediv[i].id);
				$("topic" + privatemessagediv[i].id.substring(1)).value = "";
				$("msg" + privatemessagediv[i].id.substring(1)).value = "";
			}
		}
	}
}
function showReplyBox(type,commentid)
{
	hideElement('p'+type+commentid);
	hideElement('q'+type+commentid);
	if($('r'+type+commentid).visible())
		hideElement('r'+type+commentid)
	else
	{
		$('rtxt'+type+commentid).value = "";
		showElement('r'+type+commentid);
		$('rtxt'+type+commentid).focus();
	}
}
function showPMBox(pmtype,commentid)
{
	hideElement("r"+pmtype+commentid);
	hideElement("q"+pmtype+commentid);
	if($("p"+pmtype+commentid).visible())
	{
		hideElement("p"+pmtype+commentid)
	}
	else
	{	
		$("msg"+pmtype+commentid).value = "";
		var topic = _("Reply comment at") + " ";
		switch(pmtype)
		{
			case "profile":
				topic = topic + _("Profiles") + " ";
				break
			case "user":
				if(window.location.href.indexOf("/photos/")!=-1)
					topic = topic + _("the latest photo of") + " ";
				else
					topic = topic + _("Latest video of") + " ";
				break;
			case "album":
				topic = topic + _("Album") + " ";
				break;
			case "category":
				topic = topic + _("Category") + " ";
				break;
			case "photo":
				topic = topic + _("Photo") + " ";
				break;
			case "video":
				topic = topic + _("Video") + " ";
				break;
			case "blogcomment":
				topic = topic + _("Blog") + " ";
				break
			default:
				topic = "";
		}
		if(topic!="")
			topic = topic + $("hitemtext"+pmtype+commentid).value;
		$("topic"+pmtype+commentid).value= topic;
		showElement("p"+pmtype+commentid);
		$("msg"+pmtype+commentid).focus();
	}
}

function CutTitle()
{
	var TitleIdList = document.getElementsByTagName('h3');
	for(var i=0;i < TitleIdList.length;i++)
	{	var itemid = TitleIdList[i].id
		if(itemid.indexOf('phototitle')==0 || itemid.indexOf('videotitle')==0 || itemid.indexOf('usertitle')==0)
		{
			 var output = CutString(TitleIdList[i].innerHTML,14);
			 TitleIdList[i].innerHTML = output;
		}
	}

}

function search(txtsearchall,optionselected,pageindex)
{
		if (!txtsearchall)
		{
			txtsearchall = $('txtsearchall').value;
		}

		if (!optionselected)
		{
			optionselected = $('optionselected').value;
		}

		if(!pageindex)
		{
			pageindex = 0
		}
		
		var opt = {
				method: 'post',
				postBody: 'txtsearchall=' + encodeURIComponent(txtsearchall) + '&optionselected=' + encodeURIComponent(optionselected) + "&itempage=" + pageindex,
				onSuccess: function(t) {
						if(optionselected != 'media')
						{
							hideElement('mostview');
							hideElement('mostcomment');
							showElement('friend');
							showElement('newfriend');
						}
						else
						{
							hideElement('friend');
							hideElement('newfriend');
							showElement('mostview');
							showElement('mostcomment');
						}
						$('update').update(t.responseText);
						CutTitle();
				},
				onFailure: function(t) {
					$('update').innerHTML = t.responseText;
				}
			}
			new Ajax.Request('/searchresult', opt);
}

function searchallenter(e)
{
		var keynum;
		if(window.event) keynum = e.keyCode;
		else if(e.which) keynum = e.which;

		if(keynum==13)
		{
			var optionselected = $('optionselected').value.toLowerCase();
			var txtsearchall = $('txtsearchall').value;
			txtsearchall = txtsearchall.replace(/ /ig,"+");
			document.location.href = "/search/"+encodeURIComponent(optionselected)+"/"+encodeURIComponent(txtsearchall);
		}
		return true;
}

//end blog section

//SMS
var max_size_sms = 144;
function wordcount(message) {
		cnt = 0;
		intStringLen = message.length;
		for (intCur = 0; intCur < intStringLen; intCur++) {
			ichar=message.charCodeAt(intCur);
			if (ichar>=3585)
				cnt +=3;
			else
				cnt++;
		}
		textsize = max_size_sms - cnt;
		$('word_count').innerHTML = textsize;

		if(textsize <= 0){
			alert("จำนวนข้อความมากเกินไป");
			hideElement('sendsmsbutton');
		}else{
			showElement('sendsmsbutton');
		}
}

function sendSms(toid, sendfrom){
	var opt = {
		method: 'post',
		postBody: 'toId=' + toid  + "&message=" + encodeURIComponent($('SmsMessage').value),
		onSuccess: function(t) {
			hideElement('sendsms');
			if (t.responseText == 'ok')
			{
				if(sendfrom=='mini'){
					$('messagealert').innerHTML = _("Send SMS completed");
					$('messagealert').style.display = 'block';
					setTimeout(function(){Effect.Fade('messagealert');},2000);
				}else{
					alert(_("Send SMS completed"));
				}
			}else if (t.responseText == 'Fail' || t.responseText == ""){
				if(sendfrom=='mini'){
					$('messagealert').innerHTML = _("System cannot send SMS, please try again later");
					$('messagealert').style.display = 'block';
					setTimeout(function(){Effect.Fade('messagealert');},2000);
				}else{
					alert(_("System cannot send SMS, please try again later"));
				}
			}else{
				if(sendfrom=='mini'){
					$('messagealert').innerHTML = _("You can send only %s SMS per day").replace("%s",t.responseText);
					$('messagealert').style.display = 'block';
					setTimeout(function(){Effect.Fade('messagealert');},2000);
				}else{
					alert(_("You can send only %s SMS per day").replace("%s",t.responseText));
				}
			}
			$('SmsMessage').value = "";
            wordcount("");
		},
		onFailure: function(t) {
			hideElement('sendsms');
			
            if(sendfrom=='mini'){
                $('messagealert').innerHTML = _("There is an system error. Please try again");
                $('messagealert').style.display = 'block';
                setTimeout(function(){Effect.Fade('messagealert');},2000);
            }else{
                alert(_("There is an system error. Please try again"));
            }
			$('SmsMessage').value = "";
            wordcount("");
		}
	}
	new Ajax.Request('/profiles/doSendSms', opt);
}
//End SMS

function ban_user(userid)
{
	if(isprocessing || !userid)
		return;
	showElement('processloading');
	isprocessing = true;
	hideElement('banuser');
		var opt = {
			method: 'post',
			postBody: '',
			onSuccess: function(t) {
				if(t.responseText == "")
				{
					$('infotext1').innerHTML =_("Can\'t block this user.");
					showElement('infobox1');
				}
				else if(t.responseText != "success")
				{
					$('infotext1').innerHTML =_("Can\'t block this user. Please, try again.");
					showElement('infobox1');
				}
				else
				{
					if($('btnbanuser'))
						hideElement('btnbanuser');
					if($('btnunbanuser'))
						showElement('btnunbanuser');

					var homebanbtn = $$('a[name="ban_'+userid+'"]');
					for(var i = 0; i < homebanbtn.length;i++)
						homebanbtn[i].remove();
					homebanbtn = $$('a[name="ban1_'+userid+'"]');
					for(var i = 0; i < homebanbtn.length;i++)
						homebanbtn[i].remove();
				}

				isprocessing = false;
				hideElement('processloading');
			},
			onFailure: function(t) {
					$('infotext1').innerHTML = _("Can\'t block this user. Please, try again.");
					showElement('infobox1');
					isprocessing = false;
					hideElement('processloading');
			}
		  }
	new Ajax.Request('/profiles/banuser/'+userid, opt);	
}

function unban_user(userid)
{
	if(isprocessing || !userid)
		return;
	showElement('processloading');
	isprocessing = true;
	hideElement('unbanuser');
		var opt = {
			method: 'post',
			postBody: '',
			onSuccess: function(t) {
				if(t.responseText == "")
				{
					$('infotext1').innerHTML =_("Can\'t unblock this user.");
					showElement('infobox1');
				}
				else if(t.responseText != "success")
				{
					$('infotext1').innerHTML =_("Can\'t unblock this user. Please, try again.");
					showElement('infobox1');
				}
				else
				{
					hideElement('btnunbanuser');
					showElement('btnbanuser');
				}

				isprocessing = false;
				hideElement('processloading');
			},
			onFailure: function(t) {
					$('infotext1').innerHTML = _("Can\'t unblock this user. Please, try again.");
					showElement('infobox1');
					isprocessing = false;
					hideElement('processloading');
			}
		  }
	new Ajax.Request('/profiles/unbanuser/'+userid, opt);	
}

function embedPgLatestEvent(e,from){
    var keynum;
    if(window.event) keynum = e.keyCode;
    else if(e.which) keynum = e.which;

    from = $(from);
    if(!from) return;
    var to = null;
    if(keynum==13){
        to = from.up().next();
        if(to){
            to = to.down("input");
        }else{
            to = $("pgembed");
        }
        to.focus();
        to.select();
    }

    if(/^\d+(\d+)?$/.test(from.value) || from.id == "embedlocation" || from.id == "embedlink"){
        showEmbedPgLatestItemOnMap();
    }else{
        from.value = from.value.replace(/[^0-9]/g,"");
    }
}

function showEmbedPgLatestItemOnMap(){
    var itemid = undefined;
    var type = undefined;
    if(page == "photo"){
        itemid = photoidtmp
        type = "photo";
    }else{
        itemid = videoidtmp;
        type = "video";
    }
    var width = $("embedwidth").value;
    var height = $("embedheight").value;
    var link = $("embedlink");
    var location = $("embedlocation").value;
    if(location.length > 0){
        location = "เดินทางมายัง"+location.escapeHTML();
    }else{
        location = _("How to get there?");
    }
    if(link){
        link = encodeURIComponent(link.value);
    }else{
        link = "";
    }

    var baseURI = "http://"+window.location.host;

    var a_onclick = "if(Prototype.Browser.IE){window.scrollTo(0,0)}Shadowbox.init();Shadowbox.open({title:'', type:'iframe', content:'"+baseURI+"/oapi/pgembedmapsearch/"+itemid+"/"+type+"',width:960,height:550})"

    var embed = '<div style="font-family:Tahoma, Geneva, sans-serif;"><link href="'+baseURI+'/static/css/shadowbox.css" rel="stylesheet" type="text/css" media="screen" />'+
                '<script src="'+baseURI+'/static/javascript/prototype.js" type="text/javascript"></script><script src="'+baseURI+'/static/javascript/effects.js" type="text/javascript"></script>'+
                '<script src="'+baseURI+'/static/javascript/shadowbox-prototype.js" type="text/javascript"></script><script src="'+baseURI+'/static/javascript/shadowbox.js" type="text/javascript"></script>'+
                '<div id="smallmap-wrapper" style="width:'+width+'px; padding:10px; margin:10px auto; position:relative; border:1px solid #CCC; background-color:#FFF; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 2px 5px #DDD; -webkit-box-shadow:0 2px 5px #DDD;">'+
                    '<h2 id="news-header" style="display:table-cell; vertical-align:middle; height:50px; color:#333; font-size:16px; width:'+width+'px; text-align:center; background:#FFF url('+baseURI+'/static/v2p/images/astv-pg-frame.jpg) no-repeat left top;">รายงานสดจากพื้นที่ข่าว</h2>'+
                    '<iframe style="margin-bottom:5px;" src="'+baseURI+'/oapi/pgembedmap/'+itemid+'/'+type+'/'+width+'/'+height+'/?link='+link+'" width="'+width+'" height="'+height+'" align="middle" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"></iframe>'+
                    '<p style="width:'+width+'px; text-align:center;font-size:13px;color:#666;margin:5px 0;">'+
                        '<a id="pgembed-showdirection" href="javascript:void(0)" onclick="'+a_onclick+'">'+location+'</a><br/>'+
                        'Latitude: '+defaultPoint.lat()+' Longitude: '+defaultPoint.lng()+
                    '</p><a style="position:absolute; right:5px; bottom:5px;" id="pgembed-logo" href="'+baseURI+'" target="_blank"><img style="border:none;" src="'+baseURI+'/static/v2p/images/pgembed-logo.png" /></a>'+
                '</div></div>';

    var pgembed = $("pgembed");
    pgembed.value = embed;
}

function switchToPGLatestEmbedCode(container){
    if(!quickPostIndexPage) quickPostIndexPage = $('quickpost').innerHTML;
    
    var quickposthtml = '<div id="socialloginform">';
    
    if(container != "quickpost"){
        quickPostIndex();
        $("iteminmap-embed").style.display = "block";
        container = "iteminmap-embeddedcode";
        quickposthtml += '<a href="javascript:void(0);" class="deleteoverlay deleteicon" onclick="hideElement(\'iteminmap-embed\')"></a>';
    }else{
        quickposthtml += '<a href="javascript:void(0);" class="deleteoverlay deleteicon" onclick="quickPostIndex()"></a>';
    }

    quickposthtml += '<p><img style="width: 18px; height: 18px; vertical-align: top;" src="/static/v2p/images/social_logo/embed-map.png"/> <strong>PG Embeded :</strong> </p>'+
        '<div id="customembed_container" style="display:none;">'+
            '<p>'+_("You can customize a map size to match your web page, map width and height should be bigger than 250x330px which is default value.")+'</p>'+
            '<p><label>'+_("Location")+':</label><input type="text" value="" onkeyup="embedPgLatestEvent(event,this.id)" id="embedlocation"/></p>';

    switch(parseInt(owneridtmp,10)){
        case 4:case 11:case 194915:case 194895:case 194867:case 194863:case 193053:case 34972:case 79584:case 209141:
            quickposthtml += '<p><label>'+_("Link")+':</label><input type="text" value="" onkeyup="embedPgLatestEvent(event,this.id)" id="embedlink"/></p>';
            break;
    }
    quickposthtml += '<p><label>'+_("Width")+':</label><input type="text" value="500" onkeyup="embedPgLatestEvent(event,this.id)" id="embedwidth"/></p>'+
            '<p><label>'+_("Height")+':</label><input type="text" value="350" onkeyup="embedPgLatestEvent(event,this.id)" id="embedheight"/></p>'+
        '</div>'+
        '<a id="embedcustomize" href="javascript:void(0)" onclick="showElement(&quot;customembed_container&quot;)">'+_("Customize")+'</a>'+
        '<p id="pgembed_container"><textarea id="pgembed" rows="5" onfocus="this.focus();this.select();"></textarea></p>'+
    '<div class="clear"/></div>';

    $(container).update(quickposthtml);
    showEmbedPgLatestItemOnMap();
    $("pgembed").focus();
}

function checkShortname(short_name) {

	$('shortname').innerHTML = short_name;
	$('shortname').style.color = '#333';

	if (short_name.length >= 3) {
        if (short_name.indexOf(';')!= -1) {
            $('shortname').style.color = '#F00';
            $('generalnote').style.color = '#F00';
            $('generalnote').innerHTML = _('The acceptable characters are not in range 0-9, A-Z, a-z and -');
            return;
        }
		var opt = {
			method: 'post',
			postBody: 'shortname=' + short_name,
			onSuccess: function(t) {
				if (t.responseText == 'success') {
					$('shortname').style.color = '#7AC943';
					$('generalnote').style.color = '#7AC943';
					$('generalnote').innerHTML = _('The URL is available');
				}
				else if (t.responseText == 'wrong character') {
					$('shortname').style.color = '#F00';
					$('generalnote').style.color = '#F00';
					$('generalnote').innerHTML = _('The acceptable characters are not in range 0-9, A-Z, a-z and -');
				}
				else if (t.responseText == 'redundant' || t.responseText == 'reserve') {
					$('shortname').style.color = '#F00';
					$('generalnote').style.color = '#F00';
					$('generalnote').innerHTML = _('The URL is not available');
				}
				else if (t.responseText == 'too long') {
					$('shortname').style.color = '#F00';
					$('generalnote').style.color = '#F00';
					$('generalnote').innerHTML = _('The URL is too long');
				}
			},
			onFailure: function(t) {
				$('shortname').style.color = '#F00';
				$('generalnote').style.color = '#F00';
				$('generalnote').innerHTML = _('There is an error occurring. Please try again!');
			}
		}; new Ajax.Request('/setting/checkShortname', opt);
	}else{
        $('generalnote').style.color = '#666';
        $('generalnote').innerHTML = _("You can set your shortname just only one time, so please choose wisely")
    }
}
//]]>
