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 + "&param=" + 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 = '<div style="text-align: center"><img src="http://blog.eduzones.com/scripts/jquery/images/wait3.gif" alt="" /></div>';

var  s = '';
s += '<ul id="ebar_menu_list">';
s += ' <li class="ebar_title"><a href="http://www.eduzones.com/" style="border-bottom: none; margin: 0 0 0 0; padding: 0 0 0 0;">&lt;&lt; กลับหน้าแรก</a></li>';
s += ' <li class="ebar_title">โปรแกรม</li>';
s += ' <li><a href="http://sixfac.eduzones.com/" target="_blank">โปรแกรมค้นหาตัวเอง</a></li>';
s += ' <li><a href="http://ez2010.eduzones.com/" target="_blank">โปรแกรมเลือกคณะ</a></li>';
//s += ' <li><a href="http://quota.eduzones.com" target="_blank">โปรแกรมตารางสอบตรง</a></li>';
s += ' <li><a href="http://taroclick.eduzones.com/online/project/index.php" target="_blank">โปรแกรมทำ โครงงาน</a></li>';
s += ' <li><a href="http://taroclick.eduzones.com/online/portfolio/index.php" target="_blank">โปรแกรมทำ Portfolio</a></li>';
s += ' <li><a href="http://directory.eduzones.com/" target="_blank">รวมเว็บมหาวิทยาลัย</a></li>';

s += ' <li class="ebar_title">ความรู้</li>';
s += ' <li><a href="http://learning.eduzones.com/" target="_blank">ความรู้</a></li>';
s += ' <li><a href="http://knowledge.eduzones.com" target="_blank">ความรู้(ปี 49-51)</a></li>';
s += ' <li><a href="http://data.eduzones.com/freenet.aspx" target="_blank">ห้องสอบออนไลน์</a></li>';
s += ' <li><a href="http://video.eduzones.com" target="_blank">เรียนจากคลิป</a></li>';
s += ' <li><a href="http://kbusociety.eduzones.com/" target="_blank">ทิปเด็ด ทริคโดน</a></li>';

s += ' <li class="ebar_title">ข่าว</li>';
s += ' <li><a href="http://edunews.eduzones.com/ " target="_blank">ข่าวการศึกษา</a></li>';
s += ' <li><a href="http://www.interscholarship.com" target="_blank">ทุนดีดี ฟรีทั่วโลก</a></li>';
s += ' <li><a href="http://sms.eduzones.com" target="_blank">รับ SMS ข่าวฟรี</a></li>';

s += ' <li class="ebar_title">แนะแนว</li>';
s += ' <li><a href="http://senior.eduzones.com" target="_blank">พี่แนะนำน้อง</a></li>';
s += ' <li><a href="http://consult.eduzones.com" target="_blank">ปรึกษาคณาจารย์</a></li>';
s += ' <li><a href="http://futurecareer.eduzones.com" target="_blank">สาขาแห่งอนาคต</a></li>';
s += ' <li><a href="http://blog.eduzones.com/e-book/" target="_blank">E-Book สาขาแห่งอนาคต</a></li>';
s += ' <li><a href="http://internationalschool.eduzones.com/" target="_blank">เรียนต่อนอก</a></li>';
s += ' <li><a href="http://www.urank.info" target="_blank">จัดอันดับมหาวิทยาลัย</a></li>';
s += ' <li><a href="http://blog.eduzones.com/vote.php" target="_blank">VOTE นักเรียนไทย</a></li>';
s += ' <li><a href="http://channele.eduzones.com/" target="_blank">Channel E สถานีออนไลน์</a></li>';

s += ' <li class="ebar_title">iBlog + Board</li>';
s += ' <li><a href="http://board.eduzones.com/" target="_blank">Board กระทู้ถาม-ตอบ</a></li>';
s += ' <li><a href="http://blog.eduzones.com/rank.php?type=2" target="_blank">iBlog แบ่งปันเรื่องดีๆ</a></li>';

s += ' <li class="ebar_title">โครงการ</li>';
s += ' <li><a href="http://event.eduzones.com/seminar/" target="_blank">โครงการสัมมนาอาจารย์</a></li>';
s += ' <li><a href="http://tarotournament.eduzones.com/" target="_blank">โครงการ TARO Math Tournament</a></li>';
s += ' <li><a href="http://toschool.eduzones.com" target="_blank">โครงการ Eduzones To School</a></li>';
s += ' <li><a href="http://freenet.eduzones.com" target="_blank">โครงการ TARO FreeNet</a></li>';
s += ' <li><a href="http://expo.eduzones.com/" target="_blank">โครงการ Eduzones Expo</a></li>';

s += ' <li class="ebar_title">วาไรตี้</li>';
s += ' <li><a href="http://www.eduzones.com/creativeplus/" target="_blank">เกมสฝึกความคิดสร้างสรรค์</a></li>';
s += ' <li><a href="http://speedtest.eduzones.com/" target="_blank">เช็คความเร็วเน็ต speedtest</a></li>';
s += ' <li><a href="http://variety.eduzones.com/facebook/" target="_blank">วิธีเล่น Facebook Twitter</a></li>';
s += ' <li><a href="http://variety.eduzones.com/movie/" target="_blank">หนังแนะนำ</a></li>';
s += ' <li><a href="http://variety.eduzones.com/tv" target="_blank">ละครดัง</a></li>';
s += ' <li><a href="http://variety.eduzones.com/game/" target="_blank">เกมส์ ประลองปัญญา</a></li>';
s += ' <li><a href="http://variety.eduzones.com/cartoon/" target="_blank">การ์ตูนฮิต</a></li>';
s += ' <li><a href="http://variety.eduzones.com/" target="_blank">ความสนุกอื่นๆ อีกมากมาย</a></li>';
s += ' <li><a href="http://board.eduzones.com/group.php?gid=8" target="_blank">EZ Star</a></li>';

s += ' <li class="ebar_title">บริการอื่นๆ</li>';
s += ' <li><a href="http://magazine.eduzones.com" target="_blank">คู่มือเลือกคณะ สอบตรง</a></li>';
s += ' <li><a href="http://www.108ezine.com/" target="_blank">E-Magazine เส้นทางสู่มหาวิทยาลัย</a></li>';
s += ' <li><a href="http://www.ezplusonline.com/" target="_blank">โปรแกรมเลือกคณะ +Plus</a></li>';
s += ' <li><a href="http://blog.eduzones.com/about/" target="_blank">เกี่ยวกับ Eduzones</a></li>';
s += ' <li><a href="http://blog.eduzones.com/about/" target="_blank" class="alt">ติดต่อ</a></li>';
s += '</ul>';

s += '<div id="ebar_topbar">';
s += '<a href="#"><img id="ebar_menu" src="http://blog.eduzones.com/images/v2/menu.jpg" width="66" height="35" alt="menu" /></a>';
s += '<div id="ebar_topbar_c1"><a href="http://www.eduzones.com/" style="display: block; width: 153px; height: 35px;"><span style="margin-left: -1000px;">หน้าแรก</span></a></div>';
s += '<div id="ebar_topbar_body">';

s += '</div>';
s += '<div id="ebar_topbar_c9"><iframe style="float: right" src="' + url_truehit + '" width="14" height="17" frameborder="0" marginheight="0" marginwidth="0" scrolling="no"></iframe></div>';
s += '<div class="clear"></div>';
s += '</div>';

s += '<div class="ebar-overlay" style="display: none;"></div>';
s += '<div id="ebar-wait" style="display: none;"></div>';
s += '<div id="ebar-dial" style="display: none;"></div>';
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 = '<br /><div id="ebar-dial-foot">';
		for(i in buttons) {
			button += '<input type="button" id="' + buttons[i].id + '" class="ebar-button2" value="' + buttons[i].name + '" /> ';
		}
		button += '</div>';
		
		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, '<iframe id="ichange_pic" name="ichange_pic" src="http://blog.eduzones.com/blog/changepic.iframe.php" width="600" height="350" scrolling="no" frameborder="0"></iframe><br />', 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, '<iframe id="iset_alert" name="iset_alert" src="http://blog.eduzones.com/blog/setalert.iframe.php" width="300" height="200" scrolling="no" frameborder="0"></iframe>', 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", '<span>' + data.html + '</span>');
					}
				}
			}
		});
	}
	
	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 += '	<div id="ebar_topbar_c2">';
		s += '		<label for="ebar_user">User หรือ Email:</label> <input type="text" id="ebar_user" name="user" />';
		s += '		<label for="ebar_pass">รหัสผ่าน:</label> <input type="password" id="ebar_pass" name="pass" />';
		s += '		<img id="ebar_login" src="http://blog.eduzones.com/images/v2/login.jpg" width="54" height="21" alt="Login" />';
		s += '	</div>';
		s += '	<div id="ebar_topbar_c3"><a href="http://blog.eduzones.com/register.php?rurl=' + regis_return_url + '">สมัครสมาชิก</a></div>';
		s += '	<div id="ebar_topbar_c4"><a href="http://blog.eduzones.com/blog/forgot_pwd.php">ลืมรหัสผ่าน</a></div>';
		s += '	<div id="ebar_topbar_c5"><a href="#" onclick="this.style.behavior=' + "'url(#default#homepage)';this.setHomePage('http://www.eduzones.com');" + '">ตั้งเป็นหน้าแรก</a></div>';
		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 += '	<div id="ebar_topbar_c2_1">';
		s += '		<ul id="ebar_menu_pic">';
		s += ' 			<li><a id="ebar_changepic" href="#" class="alt">เปลี่ยนรูป</a></li>';
		s += '		</ul>';
		s += '		<label><img id="ebar_menu_profilepic" src="http://blog.eduzones.com/images/member/' + (Y.Cookie.get("picture") == null ? "bloguser.jpg" : Y.Cookie.get("picture")) + '" width="25" height="25" alt="รูป" />&nbsp; ' + Y.Cookie.get("name") + '</label>';
		//s += '		<label>ยินดีต้อนรับ ' + Y.Cookie.get("name") + '</label>';
		s += '	</div>';
		
		s += '	<div id="ebar_topbar_c4_1">';
		s += '		<ul id="ebar_reminder_list"><div class="center"><img src="/scripts/jquery/images/wait1.gif" alt="" /></div></ul>';
		s += '		<a id="ebar_iremin" href="#"></a>';
		s += '	</div>';
		
		s += '	<div id="ebar_topbar_c5"><a href="http://blog.eduzones.com/iblog.php">iBlog</a></div>';
		s += '	<div id="ebar_topbar_c7">';
		s += '		<ul id="ebar_menu_myaccount_list">';
		s += ' 			<li><a href="http://blog.eduzones.com/blog/control/profile.php">ข้อมูลส่วนตัว</a></li>';
		s += ' 			<li><a href="http://blog.eduzones.com/blog/control/blog_edit.php">ระบบจัดการ iBlog</a></li>';
		s += ' 			<li><a id="ebar_setalert" href="#">ตั้งค่าการเตือน</a></li>';
		s += ' 			<li><a id="ebar_logout" href="#" class="alt">ออกจากระบบ</a></li>';
		s += '		</ul>';
		s += '		<a id="ebar_menu_myaccount" href="#">My Account</a>';
		s += '	</div>';
		s += '	<div id="ebar_topbar_c4"><a href="http://www.eduzones.com"><img src="http://blog.eduzones.com/images/v2/home.gif" alt="หน้าแรก" /></a></div>';
		
		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");
});
