var svy_blank="/ca/images/my_retirement/svy_!.gif";// location of the blank gif in relation to the HTML page -- used for displaying PNG alpha-layers on IE6

var svy_videoPlayerSWF="/ca/flash/svy_swf/svy_flash_video";// location of the Savvy video player in relation to the HTML page -- do not add ".swf" to this

var svy_videoPlayerSkin="/ca/flash/svy_swf/svy_flash_video_player.swf";// location of the Savvy video player skin in relation to the HTML page

var svy_videoDebug=false;// show the Savvy video player debugging screen

/**********************************************************************************************************************************************/

 

var videoPlayerCloned=false;

var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;

var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;

var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

 

function ControlVersion()

{

                var version;

                var axo;

                var e;

 

                try {

                                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");

                                version = axo.GetVariable("$version");

                } catch (e) {

                }

 

                if (!version)

                {

                                try {

                                                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");

                                                version = "WIN 6,0,21,0";             

                                                axo.AllowScriptAccess = "always";

                                                version = axo.GetVariable("$version");

 

                                } catch (e) {

                                }

                }

 

                if (!version)

                {

                                try {

                                                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");

                                                version = axo.GetVariable("$version");

                                } catch (e) {

                                }

                }

 

                if (!version)

                {

                                try {

                                                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");

                                                version = "WIN 3,0,18,0";

                                } catch (e) {

                                }

                }

 

                if (!version)

                {

                                try {

                                                axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");

                                                version = "WIN 2,0,0,11";

                                } catch (e) {

                                                version = -1;

                                }

                }

                

                return version;

}

 

function GetSwfVer(){

                var flashVer = -1;

                

                if (navigator.plugins != null && navigator.plugins.length > 0) {

                                if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {

                                                var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";

                                                var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;

                                                var descArray = flashDescription.split(" ");

                                                var tempArrayMajor = descArray[2].split(".");                                    

                                                var versionMajor = tempArrayMajor[0];

                                                var versionMinor = tempArrayMajor[1];

                                                var versionRevision = descArray[3];

                                                if (versionRevision == "") {

                                                                versionRevision = descArray[4];

                                                }

                                                if (versionRevision[0] == "d") {

                                                                versionRevision = versionRevision.substring(1);

                                                } else if (versionRevision[0] == "r") {

                                                                versionRevision = versionRevision.substring(1);

                                                                if (versionRevision.indexOf("d") > 0) {

                                                                                versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));

                                                                }

                                                }

                                                var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;

                                }

                }

                else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;

                else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;

                else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;

                else if ( isIE && isWin && !isOpera ) {

                                flashVer = ControlVersion();

                }              

                return flashVer;

}

 

function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)

{

                versionStr = GetSwfVer();

                if (versionStr == -1 ) {

                                return false;

                } else if (versionStr != 0) {

                                if(isIE && isWin && !isOpera) {

                                                tempArray         = versionStr.split(" ");

                                                tempString        = tempArray[1];

                                                versionArray      = tempString.split(",");

                                } else {

                                                versionArray      = versionStr.split(".");

                                }

                                var versionMajor      = versionArray[0];

                                var versionMinor      = versionArray[1];

                                var versionRevision   = versionArray[2];

 

                                if (versionMajor > parseFloat(reqMajorVer)) {

                                                return true;

                                } else if (versionMajor == parseFloat(reqMajorVer)) {

                                                if (versionMinor > parseFloat(reqMinorVer))

                                                                return true;

                                                else if (versionMinor == parseFloat(reqMinorVer)) {

                                                                if (versionRevision >= parseFloat(reqRevision))

                                                                                return true;

                                                }

                                }

                                return false;

                }

}

 

function AC_AddExtension(src, ext)

{

  if (src.indexOf('?') != -1)

    return src.replace(/\?/, ext+'?'); 

  else

    return src + ext;

}

 

function AC_Generateobj(objAttrs, params, embedAttrs) 

{ 

  var str = '';

  if (isIE && isWin && !isOpera)

  {

    str += '<object ';

    for (var i in objAttrs)

    {

      str += i + '="' + objAttrs[i] + '" ';

    }

    str += '>';

    for (var i in params)

    {

      str += '<param name="' + i + '" value="' + params[i] + '" /> ';

    }

    str += '</object>';

  }

  else

  {

    str += '<embed ';

    for (var i in embedAttrs)

    {

      str += i + '="' + embedAttrs[i] + '" ';

    }

    str += '> </embed>';

  }

                return str;

}

 

function AC_FL_RunContent(){

  var ret = 

    AC_GetArgs

    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"

     , "application/x-shockwave-flash"

    );

  return AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);

}

 

function AC_SW_RunContent(){

  var ret = 

    AC_GetArgs

    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"

     , null

    );

  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);

}

 

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){

  var ret = new Object();

  ret.embedAttrs = new Object();

  ret.params = new Object();

  ret.objAttrs = new Object();

  for (var i=0; i < args.length; i=i+2){

    var currArg = args[i].toLowerCase();    

 

    switch (currArg){          

      case "classid":

        break;

      case "pluginspage":

        ret.embedAttrs[args[i]] = args[i+1];

        break;

      case "src":

      case "movie":              

        args[i+1] = AC_AddExtension(args[i+1], ext);

        ret.embedAttrs["src"] = args[i+1];

        ret.params[srcParamName] = args[i+1];

        break;

      case "onafterupdate":

      case "onbeforeupdate":

      case "onblur":

      case "oncellchange":

      case "onclick":

      case "ondblclick":

      case "ondrag":

      case "ondragend":

      case "ondragenter":

      case "ondragleave":

      case "ondragover":

      case "ondrop":

      case "onfinish":

      case "onfocus":

      case "onhelp":

      case "onmousedown":

      case "onmouseup":

      case "onmouseover":

      case "onmousemove":

      case "onmouseout":

      case "onkeypress":

      case "onkeydown":

      case "onkeyup":

      case "onload":

      case "onlosecapture":

      case "onpropertychange":

      case "onreadystatechange":

      case "onrowsdelete":

      case "onrowenter":

      case "onrowexit":

      case "onrowsinserted":

      case "onstart":

      case "onscroll":

      case "onbeforeeditfocus":

      case "onactivate":

      case "onbeforedeactivate":

      case "ondeactivate":

      case "type":

      case "codebase":

      case "id":

        ret.objAttrs[args[i]] = args[i+1];

        break;

      case "width":

      case "height":

      case "align":

      case "vspace": 

      case "hspace":

      case "class":

      case "title":

      case "accesskey":

      case "name":

      case "tabindex":

        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];

        break;

      default:

        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];

    }

  }

  ret.objAttrs["classid"] = classid;

  if (mimeType) ret.embedAttrs["type"] = mimeType;

  return ret;

}

 

c=document;d=c.documentElement;f=c.all;g=c.layers;l=false;p=Math.round;r=true;an=top;

function q(name,ai){var e=new Array();if(ai)e=(c.getElementsByTagName)?c.getElementsByTagName(name):null;else e=(c.getElementsByName)?c.getElementsByName(name):null;return e}function j(id){var e=(c.getElementById)?c.getElementById(id):(f)?f[id]:(g)?g[id]:null;if(!e)e=q(id,r)[0];if(!e)e=q(id)[0];if(e)e.css=(e.style)?e.style:e;return e}function ad(id,data){var b=j(id);if(b&&typeof b.innerHTML!="undefined")b.innerHTML=data}function zz(id){var b=j(id);if(b){if(b.style)b=b.style;b.display="block"}}function svy_hideLayer(id){var b=j(id);if(b){if(b.style)b=b.style;b.display="none"}}function setOpacity(id,o){var b=j(id);if(b){if(typeof b.style.opacity!=="undefined")b.style.opacity=o/100;else if(typeof b.style.khtmlOpacity!=="undefined")b.style.khtmlOpacity=o/100;else if(typeof b.style.MozOpacity!=="undefined")b.style.MozOpacity=o/100;else if(typeof b.filters!=="undefined"){if(b.style)b=b.style;if(o<10)o="0"+o;if(b.filter=="")b.filter="alpha(opacity="+o+");";else if(b.filter.indexOf("alpha(opacity=")>=0){alpha=b.filter.substring(b.filter.indexOf('alpha(opacity='),b.filter.indexOf('alpha(opacity=')+18);b.filter=b.filter.replace(""+alpha,"alpha(opacity="+o+");");}else b.filter+="alpha(opacity="+o+");"}}}function aj(id){var b=j(id);if(b){if(typeof b.style.opacity!=="undefined")return b.style.opacity*100;else if(typeof b.style.khtmlOpacity!=="undefined")return b.style.khtmlOpacity*100;else if(typeof b.style.MozOpacity!=="undefined")return b.style.MozOpacity*100;else if(typeof b.filters.alpha.opacity!=="undefined")return b.filters.alpha.opacity}}function ae(id,m){var t=0;var s=aj(id);if(s<m){for(var i=s;i<=m;i+=p((m-i)/2)){setTimeout("setOpacity('"+id+"',"+i+")",(t*50));if(i==m)return t*50;t++}}else if(s>m){for(var i=s-1;i>=m;i-=p((i-m)/2)){setTimeout("setOpacity('"+id+"',"+i+")",(t*50));if(i==m)return t*50;t++}}else return t*50}function u(id){var b=j(id);var k=new Object();k.h=l;k.w=l;try{if(b.height&&b.width){k.h=b.height;k.w=b.width}else if(b.css.height&&b.css.width){k.h=b.css.height;k.w=b.css.width}else if(b.scrollHeight&&b.scrollWidth){k.h=b.scrollHeight;k.w=b.scrollWidth}else if(b.offsetHeight&&b.offsetWidth){k.h=b.offsetHeight;k.w=b.offsetWidth}return k}catch(e){return k}}function addPngImage(e){af(e);e.attachEvent("onpropertychange",function(){ak();});}function af(e){e.runtimeStyle.behavior="none";e.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+e.src+"')";e.src=svy_blank}function ak(){var e=event.srcElement;var al=event.propertyName;if(al!=="src"||RegExp(at).test(e.src))return;else af(e);}function am(){location.href=location.href}function svy_lightbox(x){if(videoPlayerCloned==l){var body=q('BODY',r)[0];var svy_lightbox_overlay=c.createElement('DIV');svy_lightbox_overlay.id='svy_lightbox_overlay';body.appendChild(svy_lightbox_overlay);svy_lightbox_overlay.onclick=aa;setOpacity('svy_lightbox_overlay',0);if (svy_lightbox_overlay.style) svy_lightbox_overlay=svy_lightbox_overlay.style;svy_lightbox_overlay.position='absolute';svy_lightbox_overlay.top=0+'px';svy_lightbox_overlay.left=0+'px';svy_lightbox_overlay.width=d.scrollWidth+'px';svy_lightbox_overlay.height=d.scrollHeight+'px';svy_lightbox_overlay.backgroundColor='#333';svy_lightbox_overlay.zIndex=9999}svy_hideLayer('svy_videoPlayer1');svy_hideLayer('svy_videoPlayer2');zz('svy_lightbox_overlay');setTimeout('svy_lightbox_cloneVideo('+x+')',ae('svy_lightbox_overlay',75));}function svy_lightbox_cloneVideo(x){if(videoPlayerCloned==l){var body=q('BODY',r)[0];var vab=j('svy_lightbox_message_holder');var svy_lightbox_content=vab.cloneNode(r);vab.parentNode.removeChild(vab);body.appendChild(svy_lightbox_content);videoPlayerCloned=r;svy_lightbox_content.id='svy_lightbox_content';if(svy_lightbox_content.style)svy_lightbox_content=svy_lightbox_content.style;svy_lightbox_content.zIndex=10000;svy_lightbox_content.position='absolute';svy_lightbox_content.top=p(d.scrollHeight/2)-p(u('svy_lightbox_content').h/2)+4+'px';svy_lightbox_content.left=p(d.scrollWidth/2)-p(u('svy_lightbox_content').w/2)+4+'px';au=am;ao=j('svy_videoSelect'+x).length}j('svy_videoSelect1').selectedIndex=0;j('svy_videoSelect2').selectedIndex=0;zz('svy_lightbox_content');zz('svy_videoPlayer'+x);y(1,x);}ah=null;function y(n,x){if(typeof(n)!=='object'){j('svy_videoSelect'+x).selectedIndex=n-1;var v=j('svy_videoSelect'+x).options[n-1].value;ac=n}else{var v=n.value;ac=n.selectedIndex+1}if (AC_FL_RunContent==0){alert("This page requires AC_RunActiveContent.js.");}else{var flashVid=AC_FL_RunContent('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width',u('svy_video'+x).w,'height',u('svy_video'+x).h,'src',svy_videoPlayerSWF,'quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','align','middle','play','true','loop','false','scale','showall','wmode','transparent','devicefont','false','bgcolor','#ff0000','flashvars','videoPath='+v+'&skinPath='+svy_videoPlayerSkin+'&debug='+svy_videoDebug,'menu','true','allowFullScreen','false','allowScriptAccess','sameDomain','movie',svy_videoPlayerSWF);ad('svy_video'+x,flashVid);}ah=x}function aa(){svy_hideLayer('svy_lightbox_content');ad('svy_video'+ah,'');setTimeout("svy_hideLayer('svy_lightbox_overlay')",ae('svy_lightbox_overlay',0));}function svy_videoFinished(){if(ac!==ao)y(ac+1);}


