var last_resized;
var back_img = new Array();
var back_count = 0;
var images_loaded = false;
var elem_focus;
var focus_form = false;


var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-24111181-1']);
_gaq.push(['_trackPageview']);
(function() {var ga = document.createElement('script');ga.type = 'text/javascript';ga.async = true;ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga, s);})();
function switch_div(layer) {var div1, div2;var vis1, vis2;div1 = getElement(layer + "_short");div2 = getElement(layer + "_long");vis1 = div1.style;vis2 = div2.style;if(vis1.display==''&&div1.offsetWidth!=undefined&&div1.offsetHeight!=undefined) vis1.display = (div1.offsetWidth!=0&&div1.offsetHeight!=0)?'block':'none';if(vis2.display==''&&div2.offsetWidth!=undefined&&div2.offsetHeight!=undefined)vis2.display = (div2.offsetWidth!=0&&div2.offsetHeight!=0)?'block':'none';vis1.display = (vis1.display==''||vis1.display=='block')?'none':'block';vis2.display = (vis2.display==''||vis2.display=='block')?'none':'block';}
function switch_list(layer) {var div1, div2;var vis1, vis2;div1 = getElement(layer + "_short");div2 = getElement(layer + "_long");vis1 = div1.style;vis2 = div2.style;if(vis1.display==''&&div1.offsetWidth!=undefined&&div1.offsetHeight!=undefined)vis1.display = (div1.offsetWidth!=0&&div1.offsetHeight!=0)?'list-item':'none';if(vis2.display==''&&div2.offsetWidth!=undefined&&div2.offsetHeight!=undefined)vis2.display = (div2.offsetWidth!=0&&div2.offsetHeight!=0)?'list-item':'none';vis1.display = (vis1.display==''||vis1.display=='list-item')?'none':'list-item';vis2.display = (vis2.display==''||vis2.display=='list-item')?'none':'list-item';}
function toggle(layer) {
    var form_up = false;
    var elem, vis;
    elem = getElement(layer);
    var the_form = null;
    if(layer != 'blanket') the_form = elem.getElementsByTagName('form')[0];
    if(the_form) {
        var count = 0;
        for(count=the_form.elements.length-1;count>-1;count--){
            if((the_form.elements[count].type == 'text')&&(the_form.elements[count].tabIndex == 1)){
                elem_focus = the_form.elements[count];
                form_up = true;
                break;
            }
        }
    }vis = elem.style;
    if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
    vis.display = (vis.display==''||vis.display=='block')?'none':'block';
    if((vis.display=='block')&&(form_up)){
        focus_form = true;
    }
}
function blanket_size() {var viewportheight, viewportwidth, blanket_height, blanket_width;if (typeof window.innerWidth != 'undefined') {viewportheight = window.innerHeight;viewportwidth = window.innerWidth;} else {viewportheight = document.documentElement.clientHeight;viewportwidth = document.documentElement.clientWidth;}if ((viewportheight > document.body.parentNode.scrollHeight) && (viewportheight > document.body.parentNode.clientHeight)) {blanket_height = viewportheight;} else {if (document.body.parentNode.clientHeight > document.body.parentNode.scrollHeight) {blanket_height = document.body.parentNode.clientHeight;} else {blanket_height = document.body.parentNode.scrollHeight;}}if ((viewportwidth > document.body.parentNode.scrollWidth) && (viewportwidth > document.body.parentNode.clientWidth)) {blanket_width = viewportwidth;} else {if (document.body.parentNode.clientWidth > document.body.parentNode.scrollWidth) {blanket_width = document.body.parentNode.clientWidth;} else {blanket_width = document.body.parentNode.scrollWidth;}}var blanket = getElement('blanket');blanket.style.height = blanket_height + 'px';blanket.style.width = blanket_width + 'px';}
function window_posa(layer) {
    last_resized = layer;
    if (typeof window.innerWidth != 'undefined') {
        viewportwidth = window.innerHeight;
    } else {
        viewportwidth = document.documentElement.clientHeight;
    }if ((viewportwidth > document.body.parentNode.scrollWidth) && (viewportwidth > document.body.parentNode.clientWidth)) {
        window_width = viewportwidth;
    } else {
        if (document.body.parentNode.clientWidth > document.body.parentNode.scrollWidth) {
            window_width = document.body.parentNode.clientWidth;
        } else {
            window_width = document.body.parentNode.scrollWidth;
        }
    }
    var popUpDiv = getElement(layer);
    window_width=window_width/2-275;
    popUpDiv.style.left = window_width + 'px';
}
function window_pos(layer) {
    if (typeof layer == "undefined") {
        layer = last_resized;
    } else {
        last_resized = layer;
    }
    var div_left;
    var div_top;
    var divW;
    var viewPortWidth = windowState.getWidth();
    var viewPortHeight = windowState.getHeight();
    var horizontalScroll = windowState.getScrollX();
    var verticalScroll = windowState.getScrollY();

    var popUpDiv = getElement(layer);
    last_resized = layer;
    divW = popUpDiv.clientWidth;
    div_left = Math.round((viewPortWidth - divW) / 2 );
    div_left = 228 + horizontalScroll;
    div_top = Math.round(25 + verticalScroll);
    if (div_top < 0) {
        div_top = 0;
    }
    if (div_left < 0) {
        div_left = 0;
    }
    div_left = div_left + 'px';
    div_top = div_top + 'px';
    popUpDiv.style.left = div_left;
    popUpDiv.style.top = div_top;
    if(focus_form){
        focus_form = false;
        elem_focus.focus();
    }
}
function popup(layer) {
    toggle(layer);
    blanket_size();
    window_pos(layer);
    toggle('blanket');
}
function window_resized() {blanket_size();window_pos(last_resized);}
function getElementHeight(elem) {if (ns4) {return elem.clip.height;} else {if (op5) {return elem.style.pixelHeight;} else {return elem.offsetHeight;}}}
function getscreenheight() {
    var viewportheight;
    if (typeof window.innerWidth != 'undefined') {
        viewportheight = window.innerHeight;
    } else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth !='undefined' && document.documentElement.clientWidth != 0) {
        viewportheight = document.documentElement.clientHeight;
    } else {
        viewportheight = document.getElementsByTagName('body')[0].clientHeight;
    }
    return viewportheight;
}
function getscreenwidth() {
    var viewportwidth;
    if (typeof window.innerWidth != 'undefined') {
        viewportwidth = window.innerWidth;
    } else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth !='undefined' && document.documentElement.clientWidth != 0) {
        viewportwidth = document.documentElement.clientWidth;
    } else {
        viewportwidth = document.getElementsByTagName('body')[0].clientWidth;
    }
    return viewportwidth;
}
function getElement(id){if(document.getElementById){getElement = function(id){return document.getElementById(id);};}else if(document.all){getElement = function(id){return document.all[id];};}else if(document.layers){getElement = function(id){return document.layers[id];};}else{getElement = function() {return null;};}return getElement(id);}
function submit_the_form(form_id) {var the_form = getElement(form_id);the_form.submit();}
function open_schedule(level) {var home = getElement('CPA');home.style.cursor = "wait";var schedule = getElement('schedule_button');schedule.style.cursor = "wait";var schedule = getElement('schedule_frame');schedule.src = 'http://www.ipaschools.com/lib/schedule_fees.php?this_class=' + level;}
function open_groupon_schedule() {var home = getElement('CPA');home.style.cursor = "wait";var schedule = getElement('schedule_button');schedule.style.cursor = "wait";var schedule = getElement('schedule_frame');schedule.src = 'http://www.ipaschools.com/lib/schedule_groupon.php?this_class=1';}
function open_home_schedule() {var home = getElement('CPA');home.style.cursor = "wait";var schedule = getElement('schedule_button');schedule.style.cursor = "wait";var frame = getElement('schedule_frame');frame.src = 'http://www.ipaschools.com/lib/schedule_home.php';}
function open_bios(bios_url) {document.getElementById('CPA').style.cursor = "wait";var schedule = getElement('schedule_frame');schedule.src = bios_url;}
function open_club_schedule() {var home = getElement('CPA');home.style.cursor = "wait";var schedule = getElement('schedule_button');schedule.style.cursor = "wait";var schedule = getElement('schedule_frame');schedule.src = 'http://www.ipaschools.com/lib/schedule_club.php';}
function change_review() {
    var frame = getElement('schedule_frame');
    frame.src = 'http://www.ipaschools.com/lib/new_quote.php';
}
function preload_images() {
    pre_img = new Array();
    
    total = 0;
    for(num_arrays = 0;num_arrays<all_images.length;num_arrays++) {
        for(num_pics = 0;num_pics<all_images[num_arrays].length;num_pics++) {
            pre_img[total] = new Image();
            pre_img[total].src = all_images[num_arrays][num_pics][0];
            total ++;
        }
    }
}
var all_count;
if(typeof(start_count) != 'undefined') {
    all_count = start_count;
} else {
    all_count = 0;
}

function change_background_image() {
    if(images_loaded == false) {
        if(typeof(set_up_images)!= 'undefined') {
        set_up_images();
        //getElement("CPA").style.backgroundImage = "url(" + all_images[all_count][back_count][0] + ")";
        back_count++;
        setTimeout('preload_images()', 4000);
        images_loaded = true;
        return;
        setTimeout('change_background_image()', 20000);
        } else {
            setTimeout('change_background_image()', 20000);
        }
    } else { return;
         if(back_count == all_images[all_count].length) {
            back_count = 0;
            all_count ++;
        }
        if(all_count == all_images.length) all_count = 0;
        body = getElement("CPA");
        body.style.backgroundImage = "url(" + all_images[all_count][back_count][0] + ")";
        back_count ++;

        if(back_count == all_images[all_count].length) {
            back_count = 0;
            all_count ++;
        }
        if(all_count == all_images.length) all_count = 0;
        setTimeout('change_background_image()', 20000);
    }
}


function submitonenter(what_todo,evt,thisObj) {
    evt = (evt) ? evt : ((window.event) ? window.event : "")
    if (evt) {
        if ( evt.keyCode==13 || evt.which==13 ) {
            thisObj.blur();
            switch(what_todo) {
                case 'groupon_reg':
                    submit_groupon_registration();
                    break;

                case 'coupon_cancel':
                    submit_coupon_cancellation();
                    break;

                case 'coupon_extend':
                    extend_coupon();
                    break;

                case 'free_reg':
                    submit_free_form('free_form');
                    break;

                case 'club_reg':
                    submit_club_registration();
                    break;

                case 'newsletter_reg':
                    submit_form();
                    break;

                case 'coupon_upgrade':
                    upgrade_coupon();
                    break;
            }
        }
    }
}
 
function rtclickcheck(keyp){
    var message = "function disabled";
    if (navigator.appName == "Netscape" && keyp.which == 3){
        alert(message);
        return false;
    }
    if (navigator.appVersion.indexOf("MSIE") != -1 && event.button == 2) {
        alert(message);
        return false;
    }
    return true;
} 
//document.onmousedown = rtclickcheck;
function typing_feedback(elem) {
    //elem.style.background = "#fffafa";
}
function finished_feedback(elem) {
    //elem.style.background = "transparent";
}
function do_nothing() {
    return false;
}

var windowState = (function(){
var readScroll = {scrollLeft:0,scrollTop:0};
var readSize = {clientWidth:0,clientHeight:0};
var readScrollX = 'scrollLeft';
var readScrollY = 'scrollTop';
var readWidth = 'clientWidth';
var readHeight = 'clientHeight';
function otherWindowTest(obj){
if((document.compatMode)&&
(document.compatMode == 'CSS1Compat')&&
(document.documentElement)){
return document.documentElement;
}else if(document.body){
return document.body;
}else{
return obj;
}
};
if((typeof this.innerHeight == 'number')&&
(typeof this.innerWidth == 'number')){
readSize = this;
readWidth = 'innerWidth';
readHeight = 'innerHeight';
}else{
readSize = otherWindowTest(readSize);
}
if((typeof this.pageYOffset == 'number')&&
(typeof this.pageXOffset == 'number')){
readScroll = this;
readScrollY = 'pageYOffset';
readScrollX = 'pageXOffset';
}else{
readScroll = otherWindowTest(readScroll);
}
return {
getScrollX:function(){
return (readScroll[readScrollX]||0);
},
getScrollY:function(){
return (readScroll[readScrollY]||0);
},
getWidth:function(){
return (readSize[readWidth]||0);
},
getHeight:function(){
return (readSize[readHeight]||0);
}
};
})();

