﻿
var cs_ff96ad63d4804890bc94e2bb6a39c481_Utils = new Object();
cs_ff96ad63d4804890bc94e2bb6a39c481_Utils.CreateSafeFunction = function(instance, func)
{
    return function() {
        return func.apply(instance, arguments);
    }
}
var loader_ff96ad63d4804890bc94e2bb6a39c481 = new cs_ff96ad63d4804890bc94e2bb6a39c481_Loader();
loader_ff96ad63d4804890bc94e2bb6a39c481.ReplaceScriptTag('http://video.bestfriends.org/media/p/1732/embed.aspx','<div id=\"video_3958ff9f-39f1-42ab-9a13-b69d191299c2\"><noscript><object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\"400\" height=\"300\" allowFullScreen=\"true\" ><param name=\"movie\" value=\"http://video.bestfriends.org/WebResource.axd?d=0WV9nazIRIEbQN7mRVyjPJcUXtAL1_nhiXfJN4WUb--RS1RcWemqKQR5yorbxBXgD2U0BM2YWZGllq6BlMsdh1F2ByyfI_Yub1e0bCItq0_eDeg4UwjME9xmK0PbwBo-0&amp;t=633765099753831250\" /><param name=\"flashvars\" value=\"width=400&amp;height=300&amp;file=http%3a%2f%2fvideo.bestfriends.org%2fcfs-file.ashx%2f__key%2fCommunityServer.Components.PostAttachments%2f00.00.00.17.32%2fOutlaw-cats.flv&amp;image=http://video.bestfriends.org/filestorage/BestFriends.Video.Thumbnails/1732.jpg\" /><param name=\"allowFullScreen\" value=\"true\" /><object type=\"application/x-shockwave-flash\" data=\"http://video.bestfriends.org/WebResource.axd?d=0WV9nazIRIEbQN7mRVyjPJcUXtAL1_nhiXfJN4WUb--RS1RcWemqKQR5yorbxBXgD2U0BM2YWZGllq6BlMsdh1F2ByyfI_Yub1e0bCItq0_eDeg4UwjME9xmK0PbwBo-0&amp;t=633765099753831250\" width=\"400\" height=\"300\" allowFullScreen=\"true\" ><param name=\"flashvars\" value=\"width=400&amp;height=300&amp;file=http%3a%2f%2fvideo.bestfriends.org%2fcfs-file.ashx%2f__key%2fCommunityServer.Components.PostAttachments%2f00.00.00.17.32%2fOutlaw-cats.flv&amp;image=http://video.bestfriends.org/filestorage/BestFriends.Video.Thumbnails/1732.jpg\" /><embed type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" src=\"http://video.bestfriends.org/WebResource.axd?d=0WV9nazIRIEbQN7mRVyjPJcUXtAL1_nhiXfJN4WUb--RS1RcWemqKQR5yorbxBXgD2U0BM2YWZGllq6BlMsdh1F2ByyfI_Yub1e0bCItq0_eDeg4UwjME9xmK0PbwBo-0&amp;t=633765099753831250\" name=\"bfplayer\" width=\"400\" height=\"300\" allowFullScreen=\"true\" javascriptid=\"bfplayer\" flashvars=\"width=400&amp;height=300&amp;file=http%3a%2f%2fvideo.bestfriends.org%2fcfs-file.ashx%2f__key%2fCommunityServer.Components.PostAttachments%2f00.00.00.17.32%2fOutlaw-cats.flv&amp;image=http://video.bestfriends.org/filestorage/BestFriends.Video.Thumbnails/1732.jpg\"  /></object></object></noscript></div>');
loader_ff96ad63d4804890bc94e2bb6a39c481.AddScriptToLoad(new cs_ff96ad63d4804890bc94e2bb6a39c481_ScriptToLoad(true, 'http://video.bestfriends.org/WebResource.axd?d=0WV9nazIRIEbQN7mRVyjPJcUXtAL1_nhiXfJN4WUb--RS1RcWemqKQR5yorbxBXgD2U0BM2YWZGllq6BlMsdh0zxAzP0QGPq5DtQHmT0_LEPrWNhGsfYnjLXEJlOJfWT0&t=633765099753831250'));
loader_ff96ad63d4804890bc94e2bb6a39c481.AddScriptToLoad(new cs_ff96ad63d4804890bc94e2bb6a39c481_ScriptToLoad(false, 'try\n{\ncs_setInnerHtml(\'video_3958ff9f-39f1-42ab-9a13-b69d191299c2\',\'<object classid=\\\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\\\" width=\\\"400\\\" height=\\\"300\\\" allowFullScreen=\\\"true\\\" ><param name=\\\"movie\\\" value=\\\"http://video.bestfriends.org/WebResource.axd?d=0WV9nazIRIEbQN7mRVyjPJcUXtAL1_nhiXfJN4WUb--RS1RcWemqKQR5yorbxBXgD2U0BM2YWZGllq6BlMsdh1F2ByyfI_Yub1e0bCItq0_eDeg4UwjME9xmK0PbwBo-0&amp;t=633765099753831250\\\" /><param name=\\\"flashvars\\\" value=\\\"width=400&amp;height=300&amp;file=http%3a%2f%2fvideo.bestfriends.org%2fcfs-file.ashx%2f__key%2fCommunityServer.Components.PostAttachments%2f00.00.00.17.32%2fOutlaw-cats.flv&amp;image=http://video.bestfriends.org/filestorage/BestFriends.Video.Thumbnails/1732.jpg\\\" /><param name=\\\"allowFullScreen\\\" value=\\\"true\\\" /><object type=\\\"application/x-shockwave-flash\\\" data=\\\"http://video.bestfriends.org/WebResource.axd?d=0WV9nazIRIEbQN7mRVyjPJcUXtAL1_nhiXfJN4WUb--RS1RcWemqKQR5yorbxBXgD2U0BM2YWZGllq6BlMsdh1F2ByyfI_Yub1e0bCItq0_eDeg4UwjME9xmK0PbwBo-0&amp;t=633765099753831250\\\" width=\\\"400\\\" height=\\\"300\\\" allowFullScreen=\\\"true\\\" ><param name=\\\"flashvars\\\" value=\\\"width=400&amp;height=300&amp;file=http%3a%2f%2fvideo.bestfriends.org%2fcfs-file.ashx%2f__key%2fCommunityServer.Components.PostAttachments%2f00.00.00.17.32%2fOutlaw-cats.flv&amp;image=http://video.bestfriends.org/filestorage/BestFriends.Video.Thumbnails/1732.jpg\\\" /><embed type=\\\"application/x-shockwave-flash\\\" pluginspage=\\\"http://www.macromedia.com/go/getflashplayer\\\" src=\\\"http://video.bestfriends.org/WebResource.axd?d=0WV9nazIRIEbQN7mRVyjPJcUXtAL1_nhiXfJN4WUb--RS1RcWemqKQR5yorbxBXgD2U0BM2YWZGllq6BlMsdh1F2ByyfI_Yub1e0bCItq0_eDeg4UwjME9xmK0PbwBo-0&amp;t=633765099753831250\\\" name=\\\"bfplayer\\\" width=\\\"400\\\" height=\\\"300\\\" allowFullScreen=\\\"true\\\" javascriptid=\\\"bfplayer\\\" flashvars=\\\"width=400&amp;height=300&amp;file=http%3a%2f%2fvideo.bestfriends.org%2fcfs-file.ashx%2f__key%2fCommunityServer.Components.PostAttachments%2f00.00.00.17.32%2fOutlaw-cats.flv&amp;image=http://video.bestfriends.org/filestorage/BestFriends.Video.Thumbnails/1732.jpg\\\"  /></object></object>\');\n} catch(e) { }'));
loader_ff96ad63d4804890bc94e2bb6a39c481.LoadAll();

function cs_ff96ad63d4804890bc94e2bb6a39c481_Loader()
{
    this._scriptsToLoad = new Array();
    this._currentScript = 0;

    this.AddScriptToLoad = function(scriptToLoad)
    {
        this._scriptsToLoad[this._scriptsToLoad.length] = scriptToLoad;
    }

    this.ReplaceScriptTag = function(scriptUrl, html)
    {
        scriptUrl = scriptUrl.toLowerCase();

        var scripts = document.getElementsByTagName('script');
        var script = null;
        for (var i = 0; i < scripts.length; i++)
        {
            if (scripts[i].src && scripts[i].src.toLowerCase() == scriptUrl)
	        {
		        script = scripts[i];
		        break;
	        }
        }

        if (script)
        {
	        var d = document.createElement('div');
	        d.innerHTML = html;
	        script.parentNode.insertBefore(d, script);
            script.parentNode.removeChild(script);
        }
    }

    this.AddCssText = function(cssText, media)
    {
        var s = document.createElement('style');
        s.type = 'text/css';

        if (media)
            s.media = media;

        if (s.styleSheet)
            s.styleSheet.cssText = cssText;
        else
            s.appendChild(document.createTextNode(cssText));

        document.getElementsByTagName('HEAD')[0].appendChild(s);            
    }

    this.LoadAll = function()
    {
        if (this._scriptsToLoad.length > 0 && this._currentScript < this._scriptsToLoad.length)
            this._scriptsToLoad[this._currentScript].Load(cs_ff96ad63d4804890bc94e2bb6a39c481_Utils.CreateSafeFunction(this, this._loadSuccessful), cs_ff96ad63d4804890bc94e2bb6a39c481_Utils.CreateSafeFunction(this, this._loadFailed));
    }

    this._loadSuccessful = function()
    {
        this._currentScript++;
        this.LoadAll();
    }

    this._loadFailed = function(e)
    {
        if (e)
            alert(e.message);
        else if (window.error)
            alert(window.error.message);
        else
            alert('An unknown error occured while loading scripts associated to the latest callback');
    }
}

function cs_ff96ad63d4804890bc94e2bb6a39c481_ScriptToLoad(isInclude, content)
{
    this._isInclude = isInclude;
    this._content = content;
    this._element = null;
    this._completeCallback = null;
    this._errorCallback = null;
    this._errorTimeout = null;

    this._isSafari = function()
    {
        return navigator.userAgent.indexOf('Safari') != -1;
    }

    this._isIE = function()
    {
        return navigator && navigator.userAgent && navigator.userAgent.indexOf('MSIE') != -1
    }

    this.Load = function (completeCallback, errorCallback)
    {
        if (this._isInclude)
        {
            if (this._isScriptIncludeRegistered(this._content))
            {
                if (completeCallback)
                    completeCallback();
            }
            
            this._element = document.createElement('script');
            this._element.src = this._content;

            this._completeCallback = completeCallback;
            this._errorCallback = errorCallback;
            
            if (this._isSafari())
            {
                try
                {
                    document.getElementsByTagName('HEAD')[0].appendChild(this._element);
                }
                catch (e)
                {
                   if (errorCallback)
                       errorCallback(e);
                }

                setTimeout(cs_ff96ad63d4804890bc94e2bb6a39c481_Utils.CreateSafeFunction(this, this._completeCallback), 999);
            }
            else
            {
                if (this._isIE())
                {
                    this._element.onreadystatechange = cs_ff96ad63d4804890bc94e2bb6a39c481_Utils.CreateSafeFunction(this, this._readyStateChanged);
                }
                else
                {
                    this._element.readyState = 'loaded';
                    this._element.onload = cs_ff96ad63d4804890bc94e2bb6a39c481_Utils.CreateSafeFunction(this, this._readyStateChanged);
                }
                
                document.getElementsByTagName('HEAD')[0].appendChild(this._element);
                
                this._errorTimeout = setTimeout(cs_ff96ad63d4804890bc94e2bb6a39c481_Utils.CreateSafeFunction(this, this._errorOccured), 29999);
            }
        }
        else
        {
            var element = document.createElement('script');
            element.type = 'text/javascript';
            
            if (this._isSafari())
                element.innerHTML = this._content.replace(/(?:^\W*\/\/[^$]*?$|\/\*.*?\*\/)/gm, '');
            else
                element.text = this._content;
             
            try
            {
                document.getElementsByTagName('HEAD')[0].appendChild(element);
                
                if (!this._isSafari())
                    document.getElementsByTagName('HEAD')[0].removeChild(element);
            }
            catch (e)
            {
               if (errorCallback)
                   errorCallback(e);
            }

            if (completeCallback)
                completeCallback();
        }
    }

    this._isScriptIncludeRegistered = function(scriptUrl)
    {
        var scripts = document.getElementsByTagName('SCRIPT');
        
        for (var i = 0; i < scripts.length; i++)
        {

            if (scripts[i].src == scriptUrl)
                return true;
        }
        
        return false;
    }
    
    this._readyStateChanged = function()
    {
        if (this._element && (this._element.readyState == 'loaded' || this._element.readyState == 'complete'))
        {
            clearTimeout(this._errorTimeout);
            
            this._element.onreadystatechange = null;
            this._element.onload = null;
            this._element.onerror = null;
             
            if (this._completeCallback)
                this._completeCallback(); 
        }
    }
    
    this._errorOccured = function()
    {
        if (this._element)
        {
            this._element.onreadystatechange = null;
            this._element.onload = null;
            this._element.onerror = null;
        }
        
        if (this._errorCallback)
            this._errorCallback({'message': 'A script was not able to be loaded within the allowed time.  The callback has failed'});
    }
};
