//dbugScripts - will include non-compressed versions of this code if "jsdebug=true" is in the url of this page,
//otherwise it will execute this code.
//example: dbugScripts("/the/location/of/my/scripts/",["script1.js","script2.js","etc"])
//returns true if scripts are included, otherwise false.
if(!dbugScripts("http://c18-x-publish1.cnet.com:8100/html/rb/js/download/cat/",["download.postdl.js"])){
/* begin packed code */
var InputValidator=new Class({initialize:function(className,options){this.setOptions({errorMsg:'Validation failed.',test:function(field){return true}},options);this.className=className},test:function(field){if($(field))return this.options.test($(field),this.getProps(field));else return false},getError:function(field){var err=this.options.errorMsg;if($type(err)=="function")err=err($(field),this.getProps(field));return err},getProps:function(field){if($(field)&&$(field).getProperty('validatorProps')){try{return Json.evaluate($(field).getProperty('validatorProps'))}catch(e){return{}}}else{return{}}}});InputValidator.implement(new Options);var FormValidator=new Class({options:{fieldSelectors:"input, select, textarea",useTitles:false,evaluateOnSubmit:true,evaluateFieldsOnBlur:true,evaluateFieldsOnChange:true,serial:true,warningPrefix:"Warning: ",errorPrefix:"Error: ",onFormValidate:function(isValid,form){},onElementValidate:function(isValid,field){}},initialize:function(form,options){this.setOptions(options);try{this.form=$(form);if(this.options.evaluateOnSubmit)this.form.addEvent('submit',this.onSubmit.bind(this));if(this.options.evaluateFieldsOnBlur)this.watchFields()}catch(e){}},getFields:function(){return this.fields=this.form.getElementsBySelector(this.options.fieldSelectors)},watchFields:function(){try{this.getFields().each(function(el){el.addEvent('blur',this.validateField.pass([el,false],this));if(this.options.evaluateFieldsOnChange)el.addEvent('change',this.validateField.pass([el,true],this))},this)}catch(e){}},onSubmit:function(event){if(!this.validate())new Event(event).stop();else{this.stop();this.reset()}},reset:function(){this.getFields().each(this.resetField,this)},validate:function(){var result=this.getFields().map(function(field){return this.validateField(field,true)},this);result=result.every(function(val){return val});this.fireEvent('onFormValidate',[result,this.form]);return result},validateField:function(field,force){if(this.paused)return true;field=$(field);var result=true;var failed=this.form.getElement('.validation-failed');var warned=this.form.getElement('.warning');if(field&&(!failed||force||(failed&&!this.options.serial))){var validators=field.className.split(" ").some(function(cn){return this.getValidator(cn)},this);result=field.className.split(" ").map(function(className){return this.test(className,field)},this);result=result.every(function(val){return val});if(validators&&!field.hasClass('warnOnly')){if(result)field.addClass('validation-passed').removeClass('validation-failed');else field.addClass('validation-failed').removeClass('validation-passed')}if(!warned||force||(warned&&!this.options.serial)){var warnings=field.className.split(" ").some(function(cn){if(cn.test('^warn-')||field.hasClass('warnOnly'))return this.getValidator(cn.replace(/^warn-/,""));return null},this);field.removeClass('warning');var warnResult=field.className.split(" ").map(function(cn){if(cn.test('^warn-')||field.hasClass('warnOnly'))return this.test(cn.replace(/^warn-/,""),field,true);return null},this)}}return result},getPropName:function(className){return'__advice'+className},test:function(className,field,warn){if(field.hasClass('ignoreValidation'))return true;warn=$pick(warn,false);if(field.hasClass('warnOnly'))warn=true;field=$(field);var isValid=true;if(field){var validator=this.getValidator(className);if(validator&&this.isVisible(field)){isValid=validator.test(field);if(!isValid&&validator.getError(field)){if(warn)field.addClass('warning');var advice=this.makeAdvice(className,field,validator.getError(field),warn);this.insertAdvice(advice,field);this.showAdvice(className,field)}else this.hideAdvice(className,field);this.fireEvent('onElementValidate',[isValid,field])}}if(warn)return true;return isValid},showAdvice:function(className,field){var advice=this.getAdvice(className,field);if(advice&&!field[this.getPropName(className)]&&(advice.getStyle('display')=="none"||advice.getStyle('visiblity')=="hidden"||advice.getStyle('opacity')==0)){field[this.getPropName(className)]=true;if(advice.smoothShow)advice.smoothShow();else advice.setStyle('display','block')}},hideAdvice:function(className,field){var advice=this.getAdvice(className,field);if(advice&&field[this.getPropName(className)]){field[this.getPropName(className)]=false;if(advice.smoothHide)advice.smoothHide();else advice.setStyle('display','none')}},isVisible:function(field){while(field.tagName!='BODY'){if($(field).getStyle('display')=="none")return false;field=field.parentNode}return true},getAdvice:function(className,field){return $('advice-'+className+'-'+this.getFieldId(field))},makeAdvice:function(className,field,error,warn){var errorMsg=(warn)?this.options.warningPrefix:this.options.errorPrefix;errorMsg+=(this.options.useTitles)?$pick(field.title,error):error;var advice=this.getAdvice(className,field);if(!advice){var cssClass=(warn)?'warning-advice':'validation-advice';advice=new Element('div').addClass(cssClass).setProperty('id','advice-'+className+'-'+this.getFieldId(field)).setStyle('display','none').appendText(errorMsg)}else{advice.setHTML(errorMsg)}return advice},insertAdvice:function(advice,field){switch(field.type.toLowerCase()){case'radio':var p=$(field.parentNode);if(p){p.adopt(advice);break}default:advice.injectAfter($(field))}},getFieldId:function(field){return field.id?field.id:field.id="input_"+field.name},resetField:function(field){field=$(field);if(field){var cn=field.className.split(" ");cn.each(function(className){if(className.test('^warn-'))className=className.replace(/^warn-/,"");var prop=this.getPropName(className);if(field[prop])this.hideAdvice(className,field);field.removeClass('validation-failed');field.removeClass('warning');field.removeClass('validation-passed')},this)}},stop:function(){this.paused=true},start:function(){this.paused=false},ignoreField:function(field,warn){field=$(field);if(field){this.enforceField(field);if(warn)field.addClass('warnOnly');else field.addClass('ignoreValidation')}},enforceField:function(field){field=$(field);if(field){field.removeClass('warnOnly');field.removeClass('ignoreValidation')}}});FormValidator.implement(new Options);FormValidator.implement(new Events);FormValidator.adders={validators:{},add:function(className,options){this.validators[className]=new InputValidator(className,options);if(!this.initialize){this.implement({validators:this.validators})}},addAllThese:function(validators){$A(validators).each(function(validator){this.add(validator[0],validator[1])},this)},getValidator:function(className){return this.validators[className]}};Object.extend(FormValidator,FormValidator.adders);FormValidator.implement(FormValidator.adders);FormValidator.add('IsEmpty',{errorMsg:false,test:function(element){if(element.type=="select-one"||element.type=="select")return!(element.selectedIndex>=0&&element.options[element.selectedIndex].value!="");else return((element.getValue()==null)||(element.getValue().length==0))}});FormValidator.addAllThese([['required',{errorMsg:function(element){return'This field is required.'},test:function(element){return!FormValidator.getValidator('IsEmpty').test(element)}}],['minLength',{errorMsg:function(element,props){if($type(props.minLength))return'Please enter at least '+props.minLength+' characters (you entered '+element.getValue().length+' characters).';else return''},test:function(element,props){if($type(props.minLength))return(element.getValue().length>=$pick(props.minLength,0));else return true}}],['maxLength',{errorMsg:function(element,props){if($type(props.maxLength))return'Please enter no more than '+props.maxLength+' characters (you entered '+element.getValue().length+' characters).';else return''},test:function(element,props){return(element.getValue().length<=$pick(props.maxLength,10000))}}],['validate-number',{errorMsg:'Please enter a valid number in this field.',test:function(element){return FormValidator.getValidator('IsEmpty').test(element)||!/[^\d+$]/.test(element.getValue())}}],['validate-digits',{errorMsg:'Please use numbers only in this field. Please avoid spaces or other characters such as dots or commas.',test:function(element){return FormValidator.getValidator('IsEmpty').test(element)||(!/[^a-zA-Z]/.test(element.getValue())&&/[\d]/.test(element.getValue()))}}],['validate-alpha',{errorMsg:'Please use letters only (a-z) in this field.',test:function(element){return FormValidator.getValidator('IsEmpty').test(element)||/^[a-zA-Z]+$/.test(element.getValue())}}],['validate-alphanum',{errorMsg:'Please use only letters (a-z) or numbers (0-9) only in this field. No spaces or other characters are allowed.',test:function(element){return FormValidator.getValidator('IsEmpty').test(element)||!/\W/.test(element.getValue())}}],['validate-date',{errorMsg:'Please use this date format: mm/dd/yyyy. For example 03/17/2006 for the 17th of March, 2006.',test:function(element){if(FormValidator.getValidator('IsEmpty').test(element))return true;var regex=/^(\d{2})\/(\d{2})\/(\d{4})$/;if(!regex.test(element.getValue()))return false;var d=new Date(element.getValue().replace(regex,'$1/$2/$3'));return(parseInt(RegExp.$1,10)==(1+d.getMonth()))&&(parseInt(RegExp.$2,10)==d.getDate())&&(parseInt(RegExp.$3,10)==d.getFullYear())}}],['validate-email',{errorMsg:'Please enter a valid email address. For example fred@domain.com .',test:function(element){return FormValidator.getValidator('IsEmpty').test(element)||/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(element.getValue())}}],['validate-url',{errorMsg:'Please enter a valid URL.',test:function(element){return FormValidator.getValidator('IsEmpty').test(element)||/^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i.test(element.getValue())}}],['validate-date-au',{errorMsg:'Please use this date format: dd/mm/yyyy. For example 17/03/2006 for the 17th of March, 2006.',test:function(element){if(FormValidator.getValidator('IsEmpty').test(element))return true;var regex=/^(\d{2})\/(\d{2})\/(\d{4})$/;if(!regex.test(element.getValue()))return false;var d=new Date(element.getValue().replace(regex,'$2/$1/$3'));return(parseInt(RegExp.$2,10)==(1+d.getMonth()))&&(parseInt(RegExp.$1,10)==d.getDate())&&(parseInt(RegExp.$3,10)==d.getFullYear())}}],['validate-currency-dollar',{errorMsg:'Please enter a valid $ amount. For example $100.00 .',test:function(element){return FormValidator.getValidator('IsEmpty').test(element)||/^\$?\-?([1-9]{1}[0-9]{0,2}(\,[0-9]{3})*(\.[0-9]{0,2})?|[1-9]{1}\d*(\.[0-9]{0,2})?|0(\.[0-9]{0,2})?|(\.[0-9]{1,2})?)$/.test(element.getValue())}}],['validate-one-required',{errorMsg:'Please enter something for at least one of the above options.',test:function(element){var p=element.parentNode;var options=p.getElements('input');return $A(options).some(function(el){return el.getValue()})}}]]);$extend(postDL,{setMyDownloadsCookiePDL:function(myDownloadsCookie){if(!myDownloadsCookie.pidString.test(PageVars.assetId.toString())){myDownloadsCookie.pidString=''!=myDownloadsCookie.pidString?PageVars.assetId+'-'+myDownloadsCookie.pidString:PageVars.assetId.toString();var max=20;var pidArray=myDownloadsCookie.pidString.split('-');var pidCount=pidArray.length;var newPidString='';if(pidCount>max){for(var i=0;i<max;i++){if(i>0)newPidString=newPidString+'-';newPidString=newPidString+pidArray[i]}myDownloadsCookie.pidString=newPidString}myDownloadsCookie.count=myDownloadsCookie.count.toInt+1;Cookie.setMyDownloadsCookie(myDownloadsCookie)}}});var setMyDownloadsCookiePDL=postDL.setMyDownloadsCookiePDL.bind(postDL);$extend(postDL,{showRegForm:function(dwnldcount){$('next_steps_content').hide();$('urs_mini_form').show();var countToken=null!=dwnldcount?'-'+dwnldcount:'';if(document.rgprm_trkng){var tag='http://dw.com.com/clear/c.gif?oid='+PageVars.oid.replace("3001-","3051-")+'&sId=17&ptId=3051&onId='+PageVars.nodeId+'&asId='+PageVars.assetId+'&pId='+PageVars.assetId+'&ctype=dlcount&cval='+dwnldcount;document.rgprm_trkng.src=tag}document.rgprm.action='/1300-20-133.html?tag=pdl-rgprm-btn'+countToken+'&path='+window.location.href+'%3Ftag%3Dpdl-rgprm-confirm'+countToken+'%26idl%3Dn';document.rgprm.EMAILADDR.focus()},showNextSteps:function(){$('next_steps_content').show();$('urs_mini_form').hide()},showOrHideRegForm:function(dlThreshold){if(this.getDlCount()>$pick(dlThreshold,1)&&!window.document.referrer.test("part=dl-"))this.showRegForm(this.getDlCount());else this.showNextSteps()},getDlCount:function(){return Cookie.myDownloadsCookie().count},showRegAndWatchListPromo:function(){var dwnldcount=this.getDlCount();if(PostDL.handleAjaxErrorRegPromo)watchList.defaultErrorHandler=PostDL.handleAjaxErrorRegPromo;$('urs_mini_form').show();var countToken=null!=dwnldcount?'-'+dwnldcount:'';if(document.rgprm_trkng){var tag='http://dw.com.com/clear/c.gif?oid='+PageVars.oid.replace("3001-","3051-")+'&sId=17&ptId=3051&onId='+PageVars.nodeId+'&asId='+PageVars.assetId+'&pId='+PageVars.assetId+'&ctype=dlcount&cval='+dwnldcount;document.rgprm_trkng.src=tag}}});var showRegForm=postDL.showRegForm.bind(postDL);var showNextSteps=postDL.showNextSteps.bind(postDL);var showOrHideRegForm=postDL.showOrHideRegForm.bind(postDL);var getDlCount=postDL.getDlCount.bind(postDL);var showRegAndWatchListPromo=postDL.showRegAndWatchListPromo.bind(postDL);$extend(watchList,{addToWatchList:function(divId,thisReferencedType,thisReferencedId,viewName){$('watchListAutoAddRightCol').innerHTML="<img src='http://i.d.com.com/i/dl/watchlist/waiting_white.gif' width='150' height='54'>";try{$('removeItemMsg').hide()}catch(e){}try{$('alwaysAddMsg').hide()}catch(e){}try{$('input_col').hide()}catch(e){}(function(){watchList.addWatchItem(divId,thisReferencedType,thisReferencedId,viewName,'',watchList.handleAjaxError)}).delay(500);try{$('watchListPlusImg').hide()}catch(e){}try{$('watchListAutoAddRightCol').setStyle('padding','10px 25px')}catch(e){}},addWatchItemWithTracking:function(divId,referencedType,referencedId,viewName,waitingSize,errorHandlerOverride,usrAction,eventTypes){this.showWaitingGif(divId,waitingSize,"Adding...");var addEditOid='/3353-'+this.jsNodeId+'_'+this.jsSiteId+'-0.html';var cmd='addWatchItem';var queryString='cmd='+cmd+'&referencedType='+referencedType+'&referencedId='+referencedId;if(eventTypes!='')queryString+='&'+eventTypes;queryString+='&viewName='+viewName+'&usrAction='+usrAction+'&component';this.getHTML(divId,addEditOid,queryString,this.getErrorHandler(errorHandlerOverride))},addToWatchListWithTracking:function(divId,thisReferencedType,thisReferencedId,viewName,usrAction){$('watchListAutoAddRightCol').setHTML("<img src='http://i.d.com.com/i/dl/watchlist/waiting_white.gif' width='150' height='54'>");try{$('removeItemMsg').hide()}catch(e){}try{$('alwaysAddMsg').hide()}catch(e){}try{$('input_col').hide()}catch(e){}(function(){watchList.addWatchItem(divId,thisReferencedType,thisReferencedId,viewName,'',watchList.handleAjaxError)}).delay(500);try{$('watchListPlusImg').hide()}catch(e){}try{$('watchListAutoAddRightCol').style.padding='10px 25px'}catch(e){}},addWatchItemPostDLWithTracking:function(divId,referencedType,referencedId,viewName,waitingSize,errorHandlerOverride,usrAction){var eventTypes='eventTypes=1&eventTypes=4';var autoAddCookieValuePostDlAlert=Cookie.get("DLWatchlistAutoAdd-SW_PS-PostDlAlert");if(autoAddCookieValuePostDlAlert!='false'){switch(referencedId){case 10045910:case 10320142:case 10208565:case 10028984:case 10047473:case 10251792:case 10007677:case 10003164:case 10029188:case 10039884:case 10051892:case 10296306:case 10057840:case 10021962:case 10155605:case 10411076:case 10265538:case 10122137:case 10019223:case 10590188:if(location.href!=null&&location.href.indexOf('also-dwnld')<0)eventTypes+='&eventTypes=2'}}this.addWatchItemWithTracking(divId,referencedType,referencedId,viewName,waitingSize,errorHandlerOverride,usrAction,eventTypes)},removeFromWatchList:function(divId,idToRemove,thisReferencedType,thisReferencedId,viewName){try{$('watchListAutoAddRightCol').innerHTML="<img src='http://i.d.com.com/i/dl/watchlist/waiting_white.gif' width='150' height='54'>";try{$('removeItemMsg').hide()}catch(e){}try{$('alwaysAddMsg').hide()}catch(e){}try{$('input_col').hide()}catch(e){}this.removeWatchItem.delay(500,this,[divId,idToRemove,thisReferencedType,thisReferencedId,viewName,'large',this.handleAjaxError])}catch(e){dbug.log('error removing item: %o',e)}try{$('watchListAutoAddRightCol').setStyle('padding','10px 25px')}catch(e){}},showNonAuthWatchListComponent:function(){$('watchListAutoAdd').innerHTML=$('watchListAutoAddOff').innerHTML}});$extend(rbdl,{openInParent:function(url){if(window.opener){window.opener.focus();window.opener.location.href=url}else{window.popup(url,{width:800,height:600,location:true,name:true,status:true,toolbar:true,directories:true})}},sendSearch:function(whichForm){$(whichForm).setProperty('action','/3804-'+$(whichForm.nid).getValue()+'_53-0.html').submit()},videoPlayerOnload:function(){if(window.qs['jFunc']!=null&&window.qs['jParam']!=null&&window.qs['jParam2']!=null)eval(window.qs['jFunc']+'(\''+window.qs['jParam']+'\',\''+window.qs['jParam2']+'\')')},openPlayer:function(url,name){if(window.getHost().test("music."))url=url.replace("_32-","_53-");var hostRegex=/^video\./;var hostRegex2=/^hpcontest\./;if(hostRegex.test(window.getHost())||hostRegex2.test(window.getHost())){var referrer=window.location.href;var prefPageUrl="/3632-1_53-0.html";var cookieExists=Cookie.get("gdlPrefs");if(cookieExists&&window.qs['jFunc']!=null)this.videoPlayer(window.qs['jParam'],window.qs['jParam2']);else if(cookieExists)this.videoPlayer(url,name);else{prefPageUrl+="?referrer="+escape(referrer)+"&jFunc=openPlayer&jParam="+escape(url)+"&jParam2="+escape(name);window.location.href=prefPageUrl}}else{this.videoPlayer(url,name)}},videoPlayer:function(url,name){new StickyWinFx({content:'<div id=\"playerWarning\"><a href=\"void(0);\" class="closeSticky">close</a></div><a class="closeSticky" href="void(0);"><img src="/i/mdl/global/launch_header.gif" width="402" height="74" border="0" style="border:3px solid #009"></a>',timeout:6000});var width=764;var height=540;if(window.gecko==true){if(url.indexOf("-1.html")>0)var height=514;else var height=534}else if(window.khtml){var height=547}else{if(url.indexOf("-1.html")>0)var height=520;else var height=540}var hostRegex=/^hpcontest\./;if(hostRegex.test(window.getHost())){if(url.indexOf("-1.html")>0)height=height+40;else height=height-8}window.popup(url,{name:name,height:height,widht:width})},validatePrefSetA:function(submitFormName,userAction){var connSpeed=null;var submitForm=document.forms[submitFormName];var errorsExist=false;var errors='Please select your connection speed.';if(submitFormName=='prefsRegForm'){if(submitForm["globalConnectionSpeed"].selectedIndex==0)errorsExist=true;else connSpeed=$(submitForm["globalConnectionSpeed"]).getValue()}else if(submitFormName=='login'){if(submitForm["globalConnectionSpeed"].value=="")errorsExist=true;else connSpeed=$(submitForm["globalConnectionSpeed"]).getValue()}if(errorsExist)alert(errors);else this.processActionForPrefSetA(submitForm,connSpeed,userAction)},processActionForPrefSetA:function(formObject,connSpeed,userAction){var referrerUrl=(formObject["referrerUrl"])?formObject["referrerUrl"].value:null;var jFunc=(formObject["jFunc"])?formObject["jFunc"].value:null;var jParam=(formObject["jParam"])?formObject["jParam"].value:null;var jParam2=(formObject["jParam2"])?formObject["jParam2"].value:null;if(userAction=='session'||userAction=='register'||userAction=='login')Cookie.set('gdlPrefs',connSpeed,{duration:false});else if(userAction=='permanent')Cookie.set('gdlPrefs',connSpeed,{duration:10950});if(userAction=='session'||userAction=='permanent'){eval(jFunc+"('"+jParam+"','"+jParam2+"')");var tag="tag=vdl_prefs_watch_";if(userAction=='session')tag+="tmp";else if(userAction=='permanent')tag+="perm";var backToUrl=referrerUrl;var tagExistsRegex=/tag=[^\&]+/;if(tagExistsRegex.test(referrerUrl))backToUrl=referrerUrl.replace(tagExistsRegex,tag);else backToUrl+="?"+tag;document.location.replace(backToUrl)}else if(userAction=='register'||userAction=='login'){var path="referrerUrl="+escape(referrerUrl)+"&jFunc="+escape(jFunc)+"&jParam="+escape(jParam)+"&jParam2="+escape(jParam2)+"&globalConnSpeed="+connSpeed;formObject["path"].value="/3634-1_53-0.html?"+path;formObject.submit()}return true},checkAutoPlay:function(){if(PageVars.pageType!=3800)return false;if(url.test("autoPlay=flash"))this.openPlayer('3801'+PageVars.pageType+'-1.html?tag=vdl_cntnt_col1_dtl_btn','player');if(url.test("autoPlay=wmv"))this.openPlayer('3801'+PageVars.pageType+'-2.html?tag=vdl_cntnt_col1_dtl_btn','player')},canPlayFlash:function(minimumFlashVersion){var canPlay=false;minimumFlashVersion=$pick(minimumFlashVersion,7);var plugin=(navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"])?navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin:0;if(plugin){var MM_PluginVersion=0;var words=navigator.plugins["Shockwave Flash"].description.split(" ");words.each(function(word){if(isNaN(parseInt(word)))MM_PluginVersion=word});canPlay=(MM_PluginVersion>=minimumFlashVersion)}}});window.onDomReady(rbdl.videoPlayerOnload.bind(rbdl));window.onDomReady(rbdl.checkAutoPlay.bind(rbdl));var openInParent=rbdl.openInParent.bind(rbdl);var sendSearch=rbdl.sendSearch.bind(rbdl);var parsewindow={qs:window.getQueryStringValues};function openWindow(url,name,windowProps){window.open(url,name,windowProps)};var videoPlayerOnload=rbdl.videoPlayerOnload.bind(rbdl);var openPlayer=rbdl.openPlayer.bind(rbdl);function buildPlayerFunctionCall(param1,param2){return'videoPlayer(\''+param1+'\',\''+param2+'\');'};var videoPlayer=rbdl.videoPlayer.bind(rbdl);var validatePrefSetA=rbdl.validatePrefSetA.bind(rbdl);var processActionForPrefSetA=rbdl.processActionForPrefSetA.bind(rbdl);var checkAutoPlay=rbdl.checkAutoPlay.bind(rbdl);$extend(rbdl,{doTrack:function(usrAction,oId,siteId){new Element('img').setProperty('src','http://dw.com.com/redir?usraction='+usrAction+'&oId='+oId+'&siteId='+siteId+'&destURL=http%3A%2F%2Fwww.download.com%2Fb.gif')},getWmpHTML:function(options){options=$merge({playlistUrl:"",width:320,height:286,fileName:"",idArray:[],autoStart:true,statusBar:true,controls:true,autoSize:false},options||{});var src=options.fileName;if(!fileName){src=options.playlistUrl+"?";idArray.each(function(id,index){if(index>0)src+="&";src+="id="+id})}var str="<object id=\"vdlplayer\" width=\""+options.width+"\" height=\""+options.height+"\"";str+=" classid=\"CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95\"";str+=" codebase=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701\"";str+=" standby=\"Loading Microsoft Windows Media Player components...\" type=\"application/x-oleobject\">";str+="<param name=\"FileName\" value=\""+src+"\">";str+="<param name=\"AutoStart\" value=\""+options.autoStart+"\">";str+="<param name=\"ShowStatusBar\" value=\""+options.statusBar+"\">";str+="<param name=\"ShowAudioControls\" value=\""+options.controls+"\">";str+="<param name=\"ShowControls\" value=\""+options.controls+"\">";str+="<param name=\"AutoSize\" value=\""+options.autoSize+"\">";str+="<embed type=\"application/x-mplayer2\"";str+=" pluginspage = \"http://www.microsoft.com/Windows/MediaPlayer/\" filename=\""+src+"\" autostart=\"1\" name=\"vdlplayer\" width=\"320\" height=\"286\" showstatusbar=\"1\"";str+=" showaudiocontrols=\"1\" showcontrols=\"1\" autosize=\"0\"></embed></object>";return str},getFlashHTML:function(options){options=$merge({flashVars:{},width:320,height:286,id:'video_cat',align:'middle',quality:'high',swfPlayerUrl:'html/vdl/player/flash/video_cat.swf'},options||{});var args=this.generateFlashVars(options.flashVars);str="<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\""+options.width+"\" height=\""+options.height+"\" id=\""+options.id+"\" align=\""+options.align+"\">";str+="<param name=\"allowScriptAccess\" value=\"sameDomain\" />";str+="<param name=\"movie\" value=\""+options.swfPlayerUrl+"\" />";str+="<param name=\"quality\" value=\""+options.quality+"\" />";str+="<param name=\"bgcolor\" value=\"#ffffff\" />";str+="<param name=\"FlashVars\" value=\""+args+"\" />";str+="<embed FlashVars=\""+args+"\" src=\"/html/vdl/player/flash/video_cat.swf\" quality=\"high\" bgcolor=\"#ffffff\" width=\""+options.width+"\" height=\""+options.height+"\" name=\""+options.id+"\" align=\""+options.align+"\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />";str+="</object>";return str},generateFlashVars:function(options){if($type(options)=="string")return options;options=$merge({playlistUrl:"",ids:[],adOptions:{adPlaylistUrl:"",siteId:PageVars.siteId,br:"",ncat:"",ip:"",ua:""},autoplay:false},options||{});return"&plylst="+options.playlistUrl+"&plylstids="+options.ids.toString()+"&adplylst="+options.adOptions.adPlaylistUrl+"&si="+options.adOptions.si+"&br="+options.adOptions.br+"&ncat="+options.adOptions.ncat+"&ip="+options.adOptions.ip+"&ua="+options.adOptions.ua+"&autoplay="+options.autoplay},wmp_embed:function(options){document.write(this.getWmpHTML(options))},flash_embed:function(options){document.write(this.getFlashHTML(options))},play_wmp:function(playlistUrl,idArray){if($("play_btn"))$("play_btn").hide().setHTML('');if($("vid")){$("vid").setHTML(rbdl.getWmpHTML({playlistUrl:playlistUrl,idArray:idArray}))}}});var doTrack=rbdl.doTrack.bind(rbdl);function wmp_embed(){rbdl.wmp_embed({playlistUrl:plylst,idArray:plylstids.toString().split(':')})};var wmp_embed_popup=wmp_embed;var wmp_embed_door=wmp_embed;function flash_embed(){rbdl.flash_embed({flashVars:args,fileName:plylst,idArray:plylstids.toString().split(':')})};function flash_embed_popup(){if(typeof playAd!='undefined'&&playAd){rbdl.getFlashHTML({flashVars:args,fileName:plylst,idArray:plylstids.toString().split(':')})}else{rbdl.flash_embed({flashVars:args,fileName:plylst,idArray:plylstids.toString().split(':')})}};function flash_embed_generic(filePath,embedName,width,height,bgColor,align,quality){rbdl.flash_embed({width:width,height:height,id:embedName,align:align,fileName:filePath,quality:quality,flashVars:{playlistUrl:filePath}})};function play_wmp(){rbdl.play_wmp(plylst,plylstids.toString().split(':'))};function play_content_skip_ad(){if(contentType=="2"){play_wmp();$("adThumb").adopt(new Element('div').setStyle('padding-bottom','48px'))}else if(contentType=="1"){var adImg;var adImgLink;play_flash(adImg,adImgLink)}};function play_content(adImg,adImgLink){if(contentType=="2"){play_wmp();if($("adThumb"))$("adThumb").setHTML("<br><img src='/i/dl/vdl/player/sponsoredby.gif'/><br><a href='"+adImgLink+"' target='sponsor'><img src='"+adImg+"'/>")}else if(contentType=="1"){args+="&adimg="+adImg+"&adimglink="+escape(adImgLink);play_flash(adImg,adImgLink)}};function play_flash(adImg,adImgLink){if($("vid"))$("vid").innerHTML=flash_embed_popup()};function AdVideoCore_DoFSCommand(command,args){var AdVideoCoreObj=window.ie?document.all.AdVideoCore:document.AdVideoCore};
/* end packed code */
} //end debug scripts
