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("