

/**

 * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/

 *

 * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:

 * http://www.opensource.org/licenses/mit-license.php

 *

 */

if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;





//

// <script type="text/javascript">

//



var player       = null;
var playlist     = null;
var storeTime    = null;
var currentTime  = null;
var gAREAS       = undefined;
var gPAGE        = null;
var so           = null;
var timerID      = null;
var timerID2     = null;
var coundDown    = 0;
var gProxiCallsCounter = 122234;

function resizePage()
{
    var offset = $("#preview").offset();

    if (gAREAS == undefined)
        return;

    for (var i = 0; i < gAREAS.length; i++)
    {
        var areaId = 'flasharea' + i;
        var area = gAREAS[i];

        var areaTop = Number(area.CTOP) + Number(offset.top);
        var areaLeft = Number(area.CLEFT) + Number(offset.left);

        $("#" + areaId).css('top', areaTop + 'px').css('left', areaLeft + 'px');
    }
}

function createAreas()
{
    if (gAREAS == undefined)
        return;

    for (var i = 0; i < gAREAS.length; i++)
    {
        var areaId = 'flasharea' + i;
        gAREAS[i].SHOW = 0;

        var area = gAREAS[i];

        $("body").append("<div id='" + areaId + "' class='flasharea'>" + area.CONTENTS + "</div>");
        $("#" + areaId).hide().css('z-index', 50);
        $("#" + areaId).width(area.CWIDTH + 'px').height(area.CHEIGHT + 'px');
    }

    resizePage();
}

function playerReady(obj)
{
    player = gid(obj.id);
    addListeners();
};

function addListeners()
{
    try
    {
      playlist = player.getPlaylist();
    }

    catch(e)
    {
      setTimeout("addListeners();", 100);
    }

    player.addModelListener('TIME', 'timeMonitor');
    player.addModelListener('STATE', 'pausemonitor');
};

function pausemonitor(obj)
{
	if (obj.newstate == "IDLE")
	{
        setPlayerSatus('End message here');
	}
    if (obj.newstate == "PAUSED")
	{
		player.sendEvent("PLAY");
		return;
	}
};





var gPrevTime = 0;

function timeStr(t)
{
    var h = Math.floor(t / 3600);
    var m = Math.floor((t - h * 3600) / 60);
    var s = t - h * 3600 - m * 60;

    if (m < 10)
        m = '0' + m;

    if (s < 10)
        s = '0' + s;

    return  (h + ":" + m + ":" + s);
}



function timeMonitor(obj)
{
    currentTime = Number(obj.position) + gPAGE.DELAY;// + AdditionalShift;
    setStatus("Video is playing: " + timeStr(Math.floor(currentTime)));

    if (currentTime < gPAGE.VIDEOLENGTH)
    {
        //...
    }

    if (Math.abs(currentTime - gPrevTime) >= 1)
    {
        gPrevTime = currentTime;

        for (var i = 0; i < gAREAS.length; i++)
        {
            var area = gAREAS[i];
            var areaId = 'flasharea' + i;

            if (currentTime >= area.START && currentTime <= area.STOP && !area.SHOW)
            {
	   	       $("#" + areaId).fadeIn(Number(area.FADEIN));
                gAREAS[i].SHOW = 1;
            }

            if ((currentTime > area.STOP || currentTime < area.START) && area.SHOW)
            {
                $("#" + areaId).fadeOut(Number(area.FADEOUT));
                gAREAS[i].SHOW = 0;
            }
        }
    }
};

function gid(name)
{
   return document.getElementById(name);
};

function trackUser()
{
	$.get("http://markettimingmaster.com/svs/trackvideovisitors/track.php?video_id=" + gPAGE.ID);
}

function countDown()
{
    gPAGE.WAIT -= 1;
    $("#counter").html(timeStr(gPAGE.WAIT));
    if (gPAGE.WAIT == 0 || gPAGE.WAIT_ORG - gPAGE.WAIT >= 10)
    {
        clearInterval(timerID2);
        getPage();
    }

}

function showCounter()
{
    var so = new SWFObject('/svs/cd.swf','mpl',300,70,'9');
    so.addParam('bgcolor','000000');
    so.addParam('menu','false');
    so.addParam('wmode','opaque');
    so.addParam('quality','high');
    so.addParam('scale','scale');

    var now = new Date();
    var end = new Date(now.getTime() + Number(gPAGE.WAIT) * 1000);


    var y = end.getFullYear();
    var n = end.getMonth() + 1;
    var d = end.getDate();
    var h = end.getHours();
    var m = end.getMinutes();
    var s = end.getSeconds();
    so.addVariable('config_file','/svs/cd.php?params=' + y + ',' + n + ',' + d + ',' + h + ',' + m + ',' + s + ',' + gPageLabel);
    //so.addVariable('config_file','cd.xml');
    so.write('counter');
}

function createSo()
{
    if (gPAGE != false)
    {
        if (Number(gPAGE.SHOWFORM) == 1)
            $("#pageform").show();

        $("#videoframe").show();
        timerID = setInterval("trackUser()", 1000 * 60);
        document.title = gPAGE.TITLE;
        $("#title").html(gPAGE.TITLE);
        $("#laststart").html(gPAGE.LASTSTART);
        $("#nextstart").html(gPAGE.NEXTSTART);
        $("#preview").width(gPAGE.VIDEOW + 'px');

        if (gPAGE.WAIT > 0)
        {
            gPAGE.WAIT_ORG = gPAGE.WAIT;
            setPlayerSatus("<p>The Event Will Start  " + gPAGE.STARTDATE + "</p><span id='counter'>" + /*timeStr(gPAGE.WAIT) +*/ "Wait</span>" );
            showCounter(gPAGE.WAIT);
            //timerID2 = setInterval("countDown()", 1000);
        }

        else if (gPAGE.DELAY >= 0 )
        {
            if (gPAGE.DELAY < gPAGE.VIDEOLENGTH)
            {
                setStatus("connecting to webinar...");
                var so = new SWFObject('/svs/player_NEW.swf','mpl',gPAGE.VIDEOW,gPAGE.VIDEOH,'9');
                so.addParam('allowfullscreen','false');
                so.addParam('allowscriptaccess','always');
                so.addParam('wmode','opaque');
                so.addParam('bgcolor','000000');
                so.addVariable('file', '/svs/feeder.php?vid=' + gPAGE.VIDEOID + ',' + gPAGE.DELAY);
                so.addVariable('controlbar',/*'bottom'*/'none');
                so.addVariable('autostart','true');
                so.addVariable('bufferlength','1');
                so.addVariable('showicons','false');
                so.addVariable('displayclick','none');
                if (Number(gPAGE.SHOWPLAYERLOGO) > 0)
                {
                    so.addVariable('logo','/svs/ha_logo.png');
                    so.addVariable('logo.hide', Number(gPAGE.SHOWPLAYERLOGO) == 1 ? 'true' : 'false');
                }
                so.addVariable('provider','video');
                so.addVariable('icons', 'false');
                so.write('preview');
            }
            else
                setPlayerSatus("Video is over " + timeStr(gPAGE.DELAY - gPAGE.VIDEOLENGTH) + " ago");
        }
        else
        {
            setPlayerSatus(gPAGE.FIRSTTRANSLATION ? "Please Come Back Later" : "The Event Is Over");
        }
    }
    else
    {
        //$("#preview").html("! Wrong video page id: " + gPageLabel);
        
        var url = "http://www.housingalert.com/mtm";    
        $(location).attr('href',url);
        
        //window.location.replace("http://www.housingalert.com/mtm");
        //setStatus("Error: wrong video page");
    }
}

function setStatus(msg)
{
    $("#status").html(msg);
}

function setPlayerSatus(msg)
{
    $("#preview").html('<div id="playerStatus" class="plrStat"><table width="100%" height="100%" border="0"><tr><td id="playerStatusMsg" align="center"></td></tr></table></div>');
    $("#playerStatus").width(gPAGE.VIDEOW + 'px');
    $("#playerStatus").height(gPAGE.VIDEOH + 'px');
    $("#playerStatusMsg").html(msg);
}

function getPage()
{
    $.getJSON("/svs/proxy.php?proxy_url=http://www.housingalerts.com/getflashareas.php&getpage=" + gPageLabel + getUniqueIdParam(), function(data){
        gPAGE = data;
        createSo();
    });
}

function getUniqueIdParam()
{
    return "&uniqueid=" + Math.random();
}

$(function ()
{
    getPage();

    $.getJSON("/svs/proxy.php?proxy_url=http://www.housingalerts.com/getflashareas.php&getareas=" + gPageLabel + getUniqueIdParam(), function(data){
        gAREAS = data;
        createAreas();
    });
});

function submitForm(formId)
{
    var action = $("#" + formId).attr('action');
    var params = "";
    var pos = action.indexOf("?");

    if (pos != -1)
    {
        params = '&' + action.substring(pos + 1);
        action = action.substring(0, pos);
    }

    var url = "/svs/proxy.php?proxy_url=" + action + params + getUniqueIdParam() + '&' + $("#" + formId).serialize();
    $.get(url, function(data)
    {
        $("#SUBMITRESULT").html('Your request was submitted.');
        $("#ARESULT").click();
    });

}
