if(typeof(regis_return_url) == 'undefined') {
var regis_return_url = '';
}
function getNextHighestZindex() {
var highestIndex = 0;
var currentIndex = 0;
var elArray = Array();
elArray = document.getElementsByTagName('*');
for(var i = 0; i < elArray.length; i++) {
if (elArray[i].style) {
currentIndex = parseInt(elArray[i].style['zIndex']);
}
else if(window.getComputedStyle) {
currentIndex = parseInt(document.defaultView.getComputedStyle(elArray[i],null).getPropertyValue('z-index'));
}
if(!isNaN(currentIndex) && currentIndex > highestIndex){ highestIndex = currentIndex; }
}
return(highestIndex + 1);
}
function sendCrossFrame(frame, func, param) {
var id = "proxyframe";
var proxy = frames[id];
var url = "http://blog.eduzones.com/scripts/proxy.html?frame=" + frame + "&func=" + func + "¶m=" + param;
if(proxy) {
proxy.location.href = url;
}
else {
var iframe = document.createElement("iframe");
iframe.id = id;
iframe.name = id;
iframe.src = url;
iframe.style.display = "none";
document.body.appendChild(iframe);
}
var e = arguments[3];
if(e) {
var obj = document.getElementById("proxyframe");
obj.onload = function() {
eval(e);
}
}
}
function ok_success() {
setTimeout(function() { location.reload(true); }, 500);
}
var ebar_wait_icon = '

';
var s = '';
s += '';
s += '';
s += '
';
s += '
';
s += '
';
s += '
';
s += '
';
s += '
';
s += '
';
s += '';
s += '';
s += '';
document.write(s);
document.write(unescape('%3Cscript%20type%3D%22text/javascript%22%20language%3D%22JavaScript%22%20src%3D%22'));
document.write((location.protocol.indexOf('https')>-1?'https://th-ssl':'http://th-cdn')
+unescape('.effectivemeasure.net/em.js%22%3E%3C/script%3E'));
YUI().use("cookie", "jsonp", "node", function(Y) {
var div = Y.Node.get("#ebar_topbar_body");
var handleLoginSuccess = function(data) {
if(data.status == "1") {
if(is_refresh_login) {
location.reload(true);
}
else {
showProfile();
updateUser();
}
}
else if(data.status == "-1") {
alert("User นี้ถูกระงับการใช้งาน");
}
else {
alert("User/Password ไม่ถูกต้อง");
}
}
var handleLoginFailure = function(data) {
alert("ไม่สามารถติดต่อ Server ได้กรุณาลองใหม่อีกครั้ง");
}
var handleLogoutSuccess = function(data) {
if(data.status == "1") {
if(is_refresh_login) {
location.reload(true);
}
else {
showLogin();
}
}
}
var handleLogoutFailure = function(data) {
alert("ไม่สามารถติดต่อ Server ได้กรุณาลองใหม่อีกครั้ง");
}
function Login() {
var sUrl = "http://blog.eduzones.com/login.json.php?user=" + Y.one("#ebar_user").get("value") + "&pass=" + Y.one("#ebar_pass").get("value") + "&jsoncallback={callback}";
Y.jsonp(sUrl, {
on: {
success: handleLoginSuccess,
failure: handleLoginFailure
}
});
}
function Logout() {
var sUrl = "http://blog.eduzones.com/logout.json.php?jsoncallback={callback}";
Y.jsonp(sUrl, {
on: {
success: handleLogoutSuccess,
failure: handleLogoutFailure
}
});
}
function hideBanner() {
Y.all("iframe").each(function(e) {
if(e.getAttribute("src").indexOf("ezindex01.html") != -1 || e.getAttribute("src").indexOf("ezindex02.html") != -1) {
e.setStyle("display", "none");
/*var frame = Y.Node.getDOMNode(e);
YUI({
win: frame.contentWindow,
doc: frame.contentWindow.document
}).use("node", function(Frame) {
var iframe = Frame.one("html");
iframe.setStyle("display", "none");
});*/
}
});
}
function showBanner() {
Y.all("iframe").each(function(e) {
if(e.getAttribute("src").indexOf("ezindex01.html") != -1 || e.getAttribute("src").indexOf("ezindex02.html") != -1) {
e.setStyle("display", "block");
/*var frame = Y.Node.getDOMNode(e);
YUI({
win: frame.contentWindow,
doc: frame.contentWindow.document
}).use("node", function(Frame) {
var iframe = Frame.one("html");
iframe.setStyle("display", "block");
});*/
}
});
}
function toggleMenuMyAccount() {
var menu = Y.Node.get("#ebar_menu_myaccount_list");
if(menu.getStyle("display") == "none") {
menu.setStyle("display", "block");
hideBanner();
}
else {
menu.setStyle("display", "none");
showBanner();
}
}
var is_show_menu_pic = false;
function showMenuProfilePic() {
is_show_menu_pic = true;
var menu = Y.Node.get("#ebar_menu_pic");
menu.setStyle("display", "block");
}
function hideMenuProfilePic() {
is_show_menu_pic = false;
setTimeout(function() {
if(!is_show_menu_pic) {
var menu = Y.Node.get("#ebar_menu_pic");
menu.setStyle("display", "none");
}
}, 200);
}
function showWait() {
var ui = Y.Node.get(".ebar-overlay");
ui.setStyle("width", document.body.offsetWidth);
ui.setStyle("height", document.body.offsetHeight);
ui.setStyle("zIndex", getNextHighestZindex());
ui.setStyle("display", "block");
var dial = Y.Node.get("#ebar-wait");
var w = 100;
dial.setStyle("width", w);
dial.set("innerHTML", ebar_wait_icon);
dial.setStyle("display", "block");
var top = document.body.scrollTop + ((document.documentElement.clientHeight - dial.get("clientHeight")) / 2);
var left = (document.body.offsetWidth / 2) - (w / 2);
dial.setStyle("top", top);
dial.setStyle("left", left);
dial.setStyle("zIndex", getNextHighestZindex());
}
function hideWait() {
var ui = Y.Node.get(".ebar-overlay");
//ui.setStyle("display", "none");
var dial = Y.Node.get("#ebar-wait");
dial.setStyle("display", "none");
}
function showDial(w, html, buttons) {
hideBanner();
var button = '
';
var ui = Y.Node.get(".ebar-overlay");
ui.setStyle("width", document.body.offsetWidth);
ui.setStyle("height", document.body.offsetHeight);
ui.setStyle("zIndex", getNextHighestZindex());
ui.setStyle("display", "block");
var dial = Y.Node.get("#ebar-dial");
dial.setStyle("width", w);
dial.set("innerHTML", html + button);
dial.setStyle("display", "block");
var top = document.body.scrollTop + ((document.documentElement.clientHeight - dial.get("clientHeight")) / 2);
var left = (document.body.offsetWidth / 2) - (w / 2);
dial.setStyle("top", top);
dial.setStyle("left", left);
dial.setStyle("zIndex", getNextHighestZindex());
}
function hideDial() {
var ui = Y.Node.get(".ebar-overlay");
ui.setStyle("display", "none");
var dial = Y.Node.get("#ebar-dial");
dial.setStyle("display", "none");
}
function okChangepic() {
sendCrossFrame("ichange_pic", "okChangepic", "", "ok_success()");
}
function cancelChangepic() {
hideDial();
showBanner();
}
function changePic() {
showWait();
var buttons = [
{ "id": "ebar-button-changepic-ok", "name": "เปลี่ยนรูป" },
{ "id": "ebar-button-changepic-cancel", "name": "ยกเลิก" }
];
showDial(600, '
', buttons);
Y.on("click", okChangepic, "#ebar-button-changepic-ok");
Y.on("click", cancelChangepic, "#ebar-button-changepic-cancel");
hideWait();
}
function okSetAlert() {
sendCrossFrame("iset_alert", "okSetAlert", "", "ok_success()");
}
function cancelSetAlert() {
hideDial();
showBanner();
}
function setAlert() {
toggleMenuMyAccount();
showWait();
var buttons = [
{ "id": "ebar-button-setalert-ok", "name": "ตกลง" },
{ "id": "ebar-button-setalert-cancel", "name": "ยกเลิก" }
];
showDial(300, '', buttons);
Y.on("click", okSetAlert, "#ebar-button-setalert-ok");
Y.on("click", cancelSetAlert, "#ebar-button-setalert-cancel");
hideWait();
}
function showReminderAlert() {
var sUrl = "http://blog.eduzones.com/ireminder.ajax.php?do=get_reminder_count&jsoncallback={callback}";
Y.jsonp(sUrl, {
on: {
success: function(data) {
var dial = Y.Node.get("#ebar_iremin");
if(data.html == "0") {
dial.set("innerHTML", '');
}
else {
dial.set("innerHTML", '' + data.html + '');
}
}
}
});
}
var handleReminderListSuccess = function(data) {
var menu = Y.Node.get("#ebar_reminder_list");
menu.set("innerHTML", data.html);
var sUrl = "http://blog.eduzones.com/ireminder.ajax.php?do=set_reminder_read&jsoncallback={callback}";
Y.jsonp(sUrl, {
on: {
success: function(data) {
var dial = Y.Node.get("#ebar_iremin");
dial.set("innerHTML", '');
}
}
});
}
var handleReminderListFailure = function(data) {
}
function toggleReminder() {
var menu = Y.Node.get("#ebar_reminder_list");
if(menu.getStyle("display") == "none") {
menu.setStyle("display", "block");
hideBanner();
var sUrl = "http://blog.eduzones.com/ireminder.ajax.php?do=get_reminder_list&jsoncallback={callback}";
Y.jsonp(sUrl, {
on: {
success: handleReminderListSuccess,
failure: handleReminderListFailure
}
});
}
else {
menu.setStyle("display", "none");
showBanner();
}
}
function showLogin() {
var s = '';
s += ' ';
s += ' ';
s += ' ';
s += ' ';
div.set("innerHTML", s);
Y.on("click", Login, "#ebar_login");
Y.on("keypress", function(e) { if(e.keyCode == 13) Login(); }, "#ebar_user");
Y.on("keypress", function(e) { if(e.keyCode == 13) Login(); }, "#ebar_pass");
}
function showProfile() {
var s = '';
s += ' ';
s += ' ';
s += ' ';
//s += ' ';
s += '
';
s += ' ';
s += '
';
s += '
';
s += '
';
s += ' ';
s += ' ';
s += ' ';
s += ' ';
s += '
';
s += ' ';
div.set("innerHTML", s);
Y.on("click", Logout, "#ebar_logout");
Y.on("click", toggleMenuMyAccount, "#ebar_menu_myaccount");
Y.on("mouseover", showMenuProfilePic, "#ebar_menu_profilepic");
Y.on("mouseout", hideMenuProfilePic, "#ebar_menu_profilepic");
Y.on("mouseover", showMenuProfilePic, "#ebar_menu_pic");
Y.on("mouseout", hideMenuProfilePic, "#ebar_menu_pic");
Y.on("click", changePic, "#ebar_changepic");
Y.on("click", setAlert, "#ebar_setalert");
Y.on("click", toggleReminder, "#ebar_iremin");
showReminderAlert();
}
var handleupdateUserSuccess = function(data) { }
function updateUser() {
var sUrl = "http://blog.eduzones.com/user.json.php?jsoncallback={callback}";
Y.jsonp(sUrl, {
on: {
success: handleupdateUserSuccess
}
});
}
var value = Y.Cookie.get("user");
if(value == null) {
showLogin();
}
else {
showProfile();
var value = Y.Cookie.get("last_access");
if(value == null) {
updateUser();
}
}
function toggleMenu() {
var menu = Y.Node.get("#ebar_menu_list");
if(menu.getStyle("display") == "none") {
menu.setStyle("display", "block");
}
else {
menu.setStyle("display", "none");
}
}
Y.on("click", toggleMenu, "#ebar_menu");
});