var psnid = "";		// Psn Id			(Need to set)

//================== Optional ====================//
var surl = "";		// Success url		(User can set)
var rurl = "";		// Registration url		(User can set)
var hurl = "";		// Help url		(User can set)
var furl = "";		// Forget password url	(User can set)
var curl = "";		// Change password url	(User can set)
var lg = "";		// Language		(User can set)
var iframewidth = "145";

var loginbox_url = "http://login.sanook.com/loginbox/loginbox.aspx";
document.domain = "sanook.com";

function smi_display_login_box(){
	var loginUrl = loginbox_url;
	var ifmHeight = "123";
	
	initial_default_value();
	loginUrl += "?psnid=" + psnid + "&surl=" + URLEncode(surl) + "&rurl=" + URLEncode(rurl) + "&hurl=" + URLEncode(hurl) + "&furl=" + URLEncode(furl) + "&curl=" + URLEncode(curl) + "&lg=" + lg + "&framewidth=" + iframewidth;

	// Display qq web present must be out side iframe
	// Display qq web present must be out side iframe
	document.write("<iframe id=\"ifmLoginBox\" frameborder=\"0\" marginheight=\"0\" marginwidth=\"0\" scrolling=\"no\" src=\"" + loginUrl + "\" width=\"" + iframewidth + "\" height=\"" + ifmHeight  + "\"></iframe>");
}
function resetParam(){
	var loginUrl = loginbox_url;
	loginUrl += "?psnid=" + psnid + "&surl=" + escape(surl) + "&rurl=" + escape(rurl) + "&hurl=" + escape(hurl) + "&furl=" + escape(furl) + "&lg=" + lg + "&framewidth=" + escape(iframewidth);
	var ifm=document.getElementById("ifmLoginBox");
	ifm.src=loginUrl;
}
function initial_default_value(){
	if (psnid == "")
		psnid = "000001-000000-000000-000000";
	if (rurl == "")
		rurl = "http://member.sanook.com/member_detail/login_personal.aspx";
	if (hurl == "")
		hurl = "http://help.sanook.com";
	if (furl == "")
		furl = "http://member.sanook.com/forgetpassword.aspx";
	if (curl == "")
		curl = "http://member.sanook.com/member_detail/change_password.aspx";
	if (lg == "")
		lg = "t";
}
function URLEncode(strUrl){
	var encoded = escape(utf8_encode(strUrl));
	return encoded;
}
function utf8_encode(string){
    string = string.replace(/\r\n/g,"\n");
    var utftext = "";

    for (var n = 0; n < string.length; n++){
        var c = string.charCodeAt(n);

        if (c < 128) {
            utftext += String.fromCharCode(c);
        }
        else if((c > 127) && (c < 2048)) {
            utftext += String.fromCharCode((c >> 6) | 192);
            utftext += String.fromCharCode((c & 63) | 128);
        }
        else {
            utftext += String.fromCharCode((c >> 12) | 224);
            utftext += String.fromCharCode(((c >> 6) & 63) | 128);
            utftext += String.fromCharCode((c & 63) | 128);
        }
    }
    return utftext;
}