var old_title = "" var objtip = null; function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else { var expires = ""; } document.cookie = name+"="+value+expires+";"; } function categorySelect(sid,o,d) { if (typeof(d) == "undefined" || d == null) { d = "9" + "/1/" + "2010" } getmyclasses(sid,d); } function mcp_getScrollXY() { var scrOfX = 0, scrOfY = 0; if( typeof( window.pageYOffset ) == 'number' ) { //Netscape compliant scrOfY = window.pageYOffset; scrOfX = window.pageXOffset; } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { //DOM compliant scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft; } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) { //IE6 standards compliant mode scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft; } return { left : scrOfX, top : scrOfY }; } function showworking1(id) { if (typeof(id) == "undefined" || document.getElementById(id)==null ) { return; } document.getElementById(id).style.position = "relative"; var parentHeight = document.getElementById(id).offsetHeight < 50 ? 50 : document.getElementById(id).offsetHeight; var parentWidth = document.getElementById(id).offsetWidth; objWorking = document.getElementById(id+'overlay'); if (! objWorking) { objWorking = document.createElement("div"); objWorking.setAttribute('id',id+'overlay'); objWorking.style.display = 'none'; objWorking.style.position = 'absolute'; objWorking.style.zIndex = '999'; objWorking.style.backgroundColor = '#333333'; objWorking.style.filter = 'alpha(opacity=70)'; objWorking.style.opacity = '0.70'; /* Safari, Opera and Mozilla */ document.getElementById(id).appendChild(objWorking); objImg = document.createElement("div"); objImg.setAttribute('id',id+'workingimg'); objImg.style.width = "48px"; objImg.style.height = "48px"; objImg.innerHTML = "" objImg.style.display = 'none'; objImg.style.position = 'absolute'; objImg.style.zIndex = '1000'; objImg.style.border = 'none'; objWorking.appendChild(objImg); } // // set height of Overlay to take up the object inside area // objWorking.style.top = '0'; objWorking.style.top = document.getElementById(id).scrollTop + 'px'; objWorking.style.left = '0' objWorking.style.left = document.getElementById(id).scrollLeft + 'px'; objWorking.style.height = parentHeight + "px"; objWorking.style.width = '100%'; // // position the working icon // objImg.style.top = ((parseInt(parentHeight) - 48) / 2) + 'px'; objImg.style.left = ((parseInt(parentWidth) - 48) / 2) + 'px'; objWorking.style.display = 'block'; objImg.style.display = 'block'; } function hideworking1(id) { if (typeof(id+'overlay') == "undefined" || document.getElementById(id+'overlay')==null ) { return; } var el = document.getElementById(id+'overlay'); if (el) { el.parentNode.removeChild(el); } } var mcp_tiptimer = null; //var mcp_event; //var mcp_o; function showtip(event,o) { if (mcp_tiptimer == null) { var mcp_event = window.event? window.event : event; var cX = mcp_event.clientX; var cY = mcp_event.clientY; var mcp_o = o; mcp_tiptimer = setTimeout(function () { if (objtip == null) { old_title = mcp_o.getAttribute("tp"); if (old_title != "") { objtip = document.createElement("div"); objtip.onclick = function () {hidetip(event,o); return false; } objtip.setAttribute('id','mcp_tinypopup'); objtip.style.position = 'absolute'; objtip.style.zIndex = '1000'; objtip.style.width = '180px'; //objtip.style.border = '0px ridge #000000'; //objtip.style.color = '#333333'; //objtip.style.backgroundColor = '#FFFFFF'; objtip.style.backgroundImage = 'url(http://www.myclasspro.com/sysimages/overlay.png)'; //objtip.style.filter = 'alpha(opacity=70)'; //objtip.style.opacity = '0.70'; /* Safari, Opera and Mozilla */ objtip.style.fontSize = '1em'; document.body.insertBefore(objtip, document.body.firstChild); objC = document.createElement("div"); objC.onclick = function () {hidetip(mcp_event,mcp_o); return false; } objC.setAttribute('id','mcp_tinypopup_body'); objC.style.position = 'relative'; objC.style.top = '-5px'; objC.style.left = '-5px'; objtip.appendChild (objC); var scroll = mcp_getScrollXY(); objC.innerHTML = old_title; objtip.style.top = cY + scroll.top - 100 + 'px'; objtip.style.left = cX + scroll.left + 20 + 'px'; objtip.style.display = 'block'; } } },500); } } function isMouseLeaveOrEnter(evt, handler) { var e = window.event ? window.event : evt; if (e.type != 'mouseout') return false; var reltg = e.relatedTarget ? e.relatedTarget : e.type == 'mouseout' ? e.toElement : e.fromElement; while (reltg && reltg != handler) reltg = reltg.parentNode; return (reltg != handler); } function hidetip(event,o) { if (mcp_tiptimer != null) { clearTimeout(mcp_tiptimer); mcp_tiptimer = null; mcp_event = null; mcp_o = null; } if (objtip != null) { if (isMouseLeaveOrEnter(event,o)) { objtip.style.display = 'none'; objtip.innerHTML = ""; objtip.parentNode.removeChild(objtip); objtip = null; } } } function unloadtip() { if (document.getElementById('mcp_tinypopup')) { var o = document.getElementById('mcp_tinypopup'); o.style.display = 'none'; o.innerHTML = ''; o.parentNode.removeChild(o); } } function prevmonthcallback(sid,dte) { createCookie("calDate",dte,1); MyXssMagic.requestContent("&d="+escape(dte)+"&f=&f1=" ); } function nextmonthcallback(sid,dte) { createCookie("calDate",dte,1); MyXssMagic.requestContent("&d="+escape(dte)+"&f=&f1=" ); } function monthcallback(sid,dte) { MyXssMagic.requestContent("&d="+escape(dte)+"&f=&f1=" ); } function daycallback(sid,dte) { //MyXssMagic.requestContent("&d="+escape(dte) ); } function changemonthcallback(sid,dte) { createCookie("calDate",dte,1); MyXssMagic.requestContent("&d="+escape(dte)+"&f=&f1=" ); } function getmyclasses(sid,d) { createCookie("calDate",d,1); var f1 = "" var f = ""; if(document.getElementById("classlistfilter")) { f = document.getElementById("classlistfilter").value; } MyXssMagic.requestContent("&d="+escape(d)+"&f="+f+"&f1="+f1 ); } function filterschedule(o,d) { var f = document.getElementById("locationfilter").value; var f1 = document.getElementById("typefilter").value; if (document.getElementById("workingarea")) { document.getElementById("workingarea").innerHTML = ""; } MyXssMagic.requestContent("&d="+escape(d)+"&f="+escape(f)+"&f1="+escape(f1) ); } function openmylogin(cid) { location.href="http://www.myclasspro.com/classdescription.asp?a="+escape(_mcp_aid)+"&c="+escape(cid); return false; } function iecheck() { if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) { var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, ''); var iever = (rslt != null && Number(rslt[1]) >= 5.5 && Number(rslt[1]) <= 7 ); } return iever; } MyXssMagic = new function() { var BASE_URL = 'http://www.myclasspro.com/'; var STYLESHEET = BASE_URL + "embeddedtheme.css" var ROOT = 'mcp_embedded_area'; var width = typeof(_mcp_width) == 'undefined' ? '550px' : _mcp_width; var height = typeof(_mcp_height) == 'undefined' ? '550px' : _mcp_height; var cat = typeof(_mcp_filter) == 'undefined' ? '' : _mcp_filter; var cellwidth = parseInt(parseInt(width) / 7 + ''); var caltype = typeof(_mcp_type) == 'undefined' ? '0' : _mcp_type; var sessionid = typeof(_mcp_session) == 'undefined' ? '' : _mcp_session; var inIframe = typeof(_mcp_iframe) == 'undefined' ? '' : _mcp_iframe; var classlocation = typeof(_mcp_location) == 'undefined' ? '' : _mcp_location; var CONTENT_URL = BASE_URL + 'embedtest.asp?sid='+sessionid+'&cl='+escape(classlocation)+'&ii='+escape(inIframe)+'&u='+escape(_mcp_aid) + '&cw=' +escape(cellwidth)+ '&t='+escape(typeof(_mcp_type) == 'undefined' ? '0' : _mcp_type); function requestStylesheet(stylesheet_url) { var headID = document.getElementsByTagName("head")[0]; stylesheet = document.createElement("link"); stylesheet.rel = "stylesheet"; stylesheet.type = "text/css"; stylesheet.href = stylesheet_url; stylesheet.media = "all"; if (headID) { headID.appendChild(stylesheet); headID.insertBefore (stylesheet,headID.firstChild); } else { //document.lastChild.firstChild.appendChild(stylesheet); } } this.requestContent = function ( local ) { showworking1(ROOT); var script; script = document.createElement('script'); // How you'd pass the current URL into the request // script.src = CONTENT_URL + '&url=' + escape(local || location.href); script.src = CONTENT_URL; if (typeof local != 'undefined') { script.src = CONTENT_URL + local; } script.src = script.src + "&z="+Math.floor(Math.random()*10000); document.getElementsByTagName('head')[0].appendChild(script); } this.init = function() { this.serverResponse = function(data) { if (!data) return; var div = document.getElementById(ROOT); txt = data + ""; div.innerHTML = txt; // assign new HTML into #ROOT div.style.display = 'block'; // make element visible div.style.visibility = 'visible'; // make element visible hideworking1(ROOT); if (typeof(g_sorttable) != "undefined" && g_sorttable != null) { g_sorttable.init(); } } requestStylesheet(STYLESHEET); if (typeof _mcp_type != "undefined" && _mcp_type == "1") { if (typeof _mcp_theme != "undefined" && _mcp_theme.toLowerCase() == "blacktheme") { requestStylesheet("http://www.myclasspro.com/embeddedblackcalendar.css"); width = "100%"; height = ""; } else { requestStylesheet("http://www.myclasspro.com/embeddedcalendar.css"); width = "100%"; height = ""; } } else if (typeof _mcp_theme != "undefined" && _mcp_theme.toLowerCase() == "blacktheme") { requestStylesheet("http://www.myclasspro.com/embeddedblacktheme.css"); } document.write("



"); if (parseInt(caltype) == 1) { document.getElementById(ROOT).style.border = 'none'; } dte = readCookie("calDate"); dte = dte == null ? "" : dte; this.requestContent("&d="+escape(dte)+"&f="+escape(cat)+ "&f1="); var no_script = document.getElementById('no_script'); if (no_script) { no_script.style.display = 'none'; } } } pic1 = new Image(48,48); pic1.src="http://www.myclasspro.com/sysimages/ajax-loader.gif"; MyXssMagic.init(); window.onunload = unloadtip;