var SeriesComparison_class=new Class({_goods_ids:[],options:{_cont:'',_category_id:0,_record_id:0},add:function(goods_id){this._goods_ids.include(goods_id)},openComparison:function(){this._cont=$(document.body).getElement('div[name='+this.options._cont+']');Comparison.addEvent('onAddForceComplete',this.loadComparisonPage.bind(this));this._cont.processStart('<img src="http://i3.rozetka.ua/ajax.gif" width="32" height="32"/>');Comparison.addForce(this.options._category_id,this._goods_ids)},loadComparisonPage:function(){Comparison.removeEvent('onAddForceComplete',this.loadComparisonPage);this._cont.processStop();location.href=Comparison.goods[this.options._record_id].section.href+'#only-different'}});SeriesComparison_class.implement(new Options,new Events);var SeriesComparison=new SeriesComparison_class();var LightBoxRozetka_class=LightBox_class.extend({rightScroll:null,leftScroll:null,options:{max_width:600,max_height:500,additional_text:'Открыть большое изображение'},added_to_catalog:false,is_data_set:false,addData:function(data){this.data.merge(data)},refresh:function(){this.is_data_set=false;this.setData(this.data,this.title)},_setScrollElements:function(){if(!$defined(this.rightScroll)&&!$defined(this.leftScroll)){if(this.options.rightScroll!='')this.rightScroll=$(this.options.rightScroll);if(this.options.leftScroll!='')this.leftScroll=$(this.options.leftScroll);if(this.rightScroll&&this.leftScroll)this._addScrollEvents()}},setData:function(data,title){if(!this.is_data_set){this.data=data;this.title=title;this._dataPreload('preview');this._updateBody();this.is_data_set=true}if(this.title)this.getElement('[name=title]').innerHTML=this.title;this.image=this.getElement('[name=image]');this.controls=this.getElement('[name=controls]');this.data.each(this._getOriginators.bind(this));var max={w:0,h:0};this.data.each(function(item){if((item.original.w>this.options.max_width||item.original.h>this.options.max_height)&&item.big){if(max.w<parseInt(item.big.w))max.w=parseInt(item.big.w);if(max.h<parseInt(item.big.h))max.h=parseInt(item.big.h)}else{if(max.w<parseInt(item.original.w))max.w=parseInt(item.original.w);if(max.h<parseInt(item.original.h))max.h=parseInt(item.original.h)}}.bind(this));if(this.options.fixheight)this.image.setStyle('height',max.h+'px');if(this.options.fixwidth)this.image.setStyle('width',max.w+'px');if(this.options.cutcontent)this.image.setStyle('overflow','hidden');this._fx=[];this._active=null},_addScrollEvents:function(){this.rightScroll.addEvent('click',function(e){new Event(e).stop();this._tryScrollRight()}.bind(this));this.leftScroll.addEvent('click',function(e){new Event(e).stop();this._tryScrollLeft()}.bind(this));document.addEvent('keydown',function(e){if(e.ctrlKey&&e.keyCode=="39")this._tryScrollRight();if(e.ctrlKey&&e.keyCode=="37")this._tryScrollLeft()}.bind(this));if($defined(goods_id)){GoodsCatalog.update();GoodsCatalog.add(goods_id)}},_tryScrollRight:function(){var index=this.data.indexOf(this._active);if(this.data.length-1!=index){this._showImage(this.data[index+1],1)}},_checkScrolls:function(){if(this.rightScroll&&this.leftScroll){var index=this.data.indexOf(this._active);if(index==0){this.leftScroll.getParent().addClass('hidden')}else if(this.leftScroll.getParent().hasClass('hidden')){this.leftScroll.getParent().removeClass('hidden')}if(this.data.length-1==index){this.rightScroll.getParent().addClass('hidden')}else if(this.rightScroll.getParent().hasClass('hidden')){this.rightScroll.getParent().removeClass('hidden')}}},_tryScrollLeft:function(){var index=this.data.indexOf(this._active);if(index!=0){this._showImage(this.data[index-1],1)}},_showImage:function(img,soft){this.overlayON();this._overlay._elem.setStyle('z-index','70');if(this._isOpened&&this._active===img)return;var img_type='original';var obj_type=img.original;if(this._active){var active_type=this._active.original}if((img.original.w>this.options.max_width||img.original.h>this.options.max_height)&&img.big){img_type='big';obj_type=img.big;if(this._active){active_type=this._active.big}}if(!obj_type.el)this._dataPreload(img_type);if(!this._isOpened)this.open();if(this.controls){this.controls.getElements('[class=active]').each(function(item){item.removeClass('active')})}if(this._fx[0])this._fx[0].stop();if(this._fx[1])this._fx[1].stop();if(this._active&&soft){this._fx[0]=new Fx.Styles(this.image.getFirst().setStyles({width:active_type.w,height:active_type.h,'margin-top':this._marginTop(this._active),position:"relative",opacity:1}),{duration:200,transition:Fx.Transitions.Circ.easeOut,onComplete:function(){this._fx[0]=new Fx.Styles(obj_type.el.clone().injectTop(this.image.empty()).setStyles({width:img.preview.w+'px',height:img.preview.h+'px','margin-top':img.preview.el.getPosition().y-this.image.getPosition().y,position:"relative",opacity:0}),{duration:400,transition:Fx.Transitions.Circ.easeOut,onComplete:function(el){el.addEvent('click',this.close.bind(this))}.bind(this)}).start({width:obj_type.w,height:obj_type.h,'margin-top':this._marginTop(img),opacity:1});var inf_div=new Element('div');if(img_type=='big'){var link=new Element('a',{'href':img.original.src,'target':'_blank'}).setHTML(this.options.additional_text);inf_div.adopt(link);var i=new Element('i').setText('('+img.original.w+' x '+img.original.h+' пикс.)');inf_div.adopt(i)}if(img.docket){var docket=new Element('span').setHTML('<br />'+img.docket);inf_div.adopt(docket)}this.image.adopt(inf_div)}.bind(this)}).start({width:this._active.preview.w+'px',height:this._active.preview.h+'px','margin-top':this._active.preview.el.getPosition().y-this.image.getPosition().y,opacity:0});this._fx[1]=new Fx.Styles(this._active.preview.el,{duration:200,onComplete:function(){this._fx[1]=new Fx.Styles(img.preview.el,{duration:400,onComplete:function(el){el.setStyle('cursor','default')}}).start({opacity:.5})}.bind(this)}).start({opacity:1});this._active.preview.el.setStyle('cursor','pointer')}else{if(this._active)this._active.preview.el.setOpacity(1);obj_type.el.clone().setStyles({'margin-top':this._marginTop(img),position:"relative"}).inject(this.image.empty()).addEvent('click',this.close.bind(this));var inf_div=new Element('div');if(img_type=='big'){var link=new Element('a',{'href':img.original.src,'target':'_blank'}).setHTML(this.options.additional_text);inf_div.adopt(link);var i=new Element('i').setText('('+img.original.w+' x '+img.original.h+' пикс.)');inf_div.adopt(i)}if(img.docket){var docket=new Element('span').setHTML('<br />'+img.docket);inf_div.adopt(docket)}this.image.adopt(inf_div);img.preview.el.setStyles({cursor:'default',opacity:'0.5'})}this._active=img;if($defined(goods_id)&&!this._active.preview.el.getParent()&&!this.added_to_catalog){GoodsCatalog.update();GoodsCatalog.add(goods_id);this.added_to_catalog=true}if(this._active.preview.el.getParent()&&!this._active.preview.el.getParent().getParent().hasClass('active')){this._active.preview.el.getParent().getParent().addClass('active')}this._setScrollElements();this._checkScrolls()},_marginTop:function(image){var img_type=image.original;if((image.original.w>this.options.max_width||image.original.h>this.options.max_height)&&image.big){img_type=image.big}switch(this.options.valign){case'top':return 0;case'bottom':return this.image.getSize().size.y-img_type.h;default:return parseInt((this.image.getSize().size.y-img_type.h)/2)}},_marginLeft:function(image){var img_type=image.original;if((image.original.w>this.options.max_width||image.original.h>this.options.max_height)&&image.big){img_type=image.big}switch(this.options.align){case'left':return 0;case'right':return this.image.getSize().size.x-img_type.w;default:return parseInt((this.image.getSize().size.x-img_type.w)/2)}}});var LightBoxShot=new LightBoxRozetka_class('<div class=\"lightbox-popup\">\r\n\t<div class=\"popup-css popup-css-green\">\r\n\t\t<div name=\"close\" class=\"close\"><a href=\"#\"><\/a><\/div>\r\n\t\t<div name=\"content\" id=\"catalog_item${goods_id}\">\r\n\t\t\t<div class=\"center container\">\r\n\t\t\t\t<h2 name=\"title\"><\/h2>\r\n\t\t\t\t<table class=\"menu-view\"><tr name=\"controls\">\r\n\t\t\t\t\t{if data.length>1}\r\n\t\t\t\t\t{for img in data}<td><a href=\"${img.original.src}\" target=\"_blank\"><\/a><\/td>{\/for}\r\n\t\t\t\t\t{\/if}\r\n\t\t\t\t<\/tr><\/table>\r\n\t\t\t\t<table class=\"large-image\">\r\n\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t{if data.length>1}\r\n\t\t\t\t\t\t<td class=\"scroll-left\">\r\n\t\t\t\t\t\t\t<a href=\"#\" id=\"scroll-left\">\r\n\t\t\t\t\t\t\t\t<img src=\"http:\/\/i.rozetka.ua\/design\/_.gif\" width=\"40\" height=\"60\" alt=\"&lt;\" align=\"absmiddle\"><span>(&larr;&nbsp;Ctrl)<\/span>\r\n\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t<\/td>\r\n\t\t\t\t\t\t{\/if}\r\n\t\t\t\t\t\t<td name=\"image\" class=\"show-foto\"><\/td>\r\n\t\t\t\t\t\t{if data.length>1}\r\n\t\t\t\t\t\t<td class=\"scroll-right\">\r\n\t\t\t\t\t\t\t<a href=\"#\" id=\"scroll-right\">\r\n\t\t\t\t\t\t\t\t<span>(Ctrl&nbsp;&rarr;)<\/span><img src=\"http:\/\/i.rozetka.ua\/design\/_.gif\" width=\"40\" height=\"60\" alt=\"&gt;\" align=\"absmiddle\">\r\n\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t<\/td>\r\n\t\t\t\t\t\t{\/if}\r\n\t\t\t\t\t<\/tr>\r\n\t\t\t\t<\/table>\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div>\r');var LightBox=new LightBoxRozetka_class('<div class=\"lightbox-popup\">\r\n\t<div class=\"popup-css popup-css-green\">\r\n\t\t<div name=\"close\" class=\"close\"><a href=\"#\"><\/a><\/div>\r\n\t\t<div name=\"content\" id=\"catalog_item${goods_id}\">\r\n\t\t\t<div class=\"center container\">\r\n\t\t\t\t<h2 name=\"title\"><\/h2>\r\n\t\t\t\t<table class=\"menu-view\"><tr name=\"controls\">\r\n\t\t\t\t\t{if data.length>1}\r\n\t\t\t\t\t{for img in data}<td><a href=\"${img.original.src}\" target=\"_blank\"><\/a><\/td>{\/for}\r\n\t\t\t\t\t{\/if}\r\n\t\t\t\t<\/tr><\/table>\r\n\t\t\t\t<table class=\"large-image\">\r\n\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t{if data.length>1}\r\n\t\t\t\t\t\t<td class=\"scroll-left\">\r\n\t\t\t\t\t\t\t<a href=\"#\" id=\"scroll-left\">\r\n\t\t\t\t\t\t\t\t<img src=\"http:\/\/i.rozetka.ua\/design\/_.gif\" width=\"40\" height=\"60\" alt=\"&lt;\" align=\"absmiddle\"><span>(&larr;&nbsp;Ctrl)<\/span>\r\n\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t<\/td>\r\n\t\t\t\t\t\t{\/if}\r\n\t\t\t\t\t\t<td name=\"image\" class=\"show-foto\"><\/td>\r\n\t\t\t\t\t\t{if data.length>1}\r\n\t\t\t\t\t\t<td class=\"scroll-right\">\r\n\t\t\t\t\t\t\t<a href=\"#\" id=\"scroll-right\">\r\n\t\t\t\t\t\t\t\t<span>(Ctrl&nbsp;&rarr;)<\/span><img src=\"http:\/\/i.rozetka.ua\/design\/_.gif\" width=\"40\" height=\"60\" alt=\"&gt;\" align=\"absmiddle\">\r\n\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t<\/td>\r\n\t\t\t\t\t\t{\/if}\r\n\t\t\t\t\t<\/tr>\r\n\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t{if data.length>1}<td><\/td>{\/if}\r\n\t\t\t\t\t\t<td>\r\n\t\t\t\t\t\t\t{if sell_status == \"available\"}\r\n\t\t\t\t\t\t\t\t{if price_uah > 0}\r\n\t\t\t\t\t\t\t\t\t<table class=\"price-label available\">\r\n\t\t\t\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t\t\t\t<td class=\"buy\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t<div name=\"buy_popup\"><\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t<td class=\"price\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uah\">${price_uah}<span> \u0433\u0440\u043d.<\/span><\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"usd\">${price_usd}<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\r\n\t\t\t\t\t\t\t\t\t\t<\/tr>\r\n\t\t\t\t\t\t\t\t\t<\/table>\r\n\t\t\t\t\t\t\t\t{\/if}\r\n\t\t\t\t\t\t\t{elseif sell_status == \"limited\"}\r\n\t\t\t\t\t\t\t\t{if price_uah > 0}\r\n\t\t\t\t\t\t\t\t\t<table class=\"price-label available\">\r\n\t\t\t\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t\t\t\t<td class=\"buy\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t<div name=\"buy_popup\"><\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/td>\r\n\t\t\t\t\t\t\t\t\t\t\t<td class=\"price\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uah\">${price_uah}<span> \u0433\u0440\u043d.<\/span><\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"usd\">${price_usd}<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\r\n\t\t\t\t\t\t\t\t\t\t<\/tr>\r\n\t\t\t\t\t\t\t\t\t<\/table>\r\n\t\t\t\t\t\t\t\t{\/if}\r\n\t\t\t\t\t\t\t{elseif sell_status == \"archive\"}\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{else}\r\n\t\t\t\t\t\t\t<table class=\"price-label unavailable\">\r\n\t\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t\t<td>\r\n\t\t\t\t\t\t\t\t\t\t<div name=\"waitlist_popup\"><\/div>\r\n\t\t\t\t\t\t\t\t\t<\/td>\r\n\t\t\t\t\t\t\t\t\t{if price_uah > 0}\r\n\t\t\t\t\t\t\t\t\t\t<td class=\"price\">\r\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"uah\">${price_uah}<span> \u0433\u0440\u043d.<\/span><\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"usd\">${price_usd}<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/td>\r\n\t\t\t\t\t\t\t\t\t{\/if}\r\n\t\t\t\t\t\t\t\t<\/tr>\r\n\t\t\t\t\t\t\t<\/table>\r\n\t\t\t\t\t\t\t{\/if}\r\n\t\t\t\t\t\t<\/td>\r\n\t\t\t\t\t\t{if data.length>1}<td><\/td>{\/if}\r\n\t\t\t\t\t<\/tr>\r\n\t\t\t\t\t{if $defined(data) && data[0].description}\r\n\t\t\t\t\t<tr class=\"img-description\">\r\n\t\t\t\t\t\t{if data.length>1}\r\n\t\t\t\t\t\t<td><\/td>\r\n\t\t\t\t\t\t{\/if}\r\n\t\t\t\t\t\t<td>\r\n\t\t\t\t\t\t\t<p class=\"gray\">*&nbsp;${data[0].description}<\/p>\r\n\t\t\t\t\t\t<\/td>\r\n\t\t\t\t\t\t{if data.length>1}\r\n\t\t\t\t\t\t<td><\/td>\r\n\t\t\t\t\t\t{\/if}\r\n\t\t\t\t\t<\/tr>\r\n\t\t\t\t\t{\/if}\r\n\t\t\t\t<\/table>\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div>\r');var Flash3d_class=Popup_class.extend({data:{},full_data:{},goods_id:null,originators:[],is_empty_data:true,maybe_player_path:"http://i.rozetka.ua/flash/Maybe3DPlayer.swf",setData:function(data,title,goods_id){this.full_data=data;this.data=this._getDataElement();this.is_empty_data=(this.data.w==0||this.data.h==0)?true:false;this.goods_id=goods_id;this._updateBody();if(title)this.getElement('[name=title]').setText(title);this._getOriginators()},resetData:function(elem){this.data=this._getDataElement(elem);this._updateBody()},_getDataElement:function(elem){if(!elem||!elem.href||!(flash_file_name=this._getFileNameFromPath(elem.href))||!this.full_data[flash_file_name]){for(var i in this.full_data){flash_file_name=i;break}}var result=this.full_data[flash_file_name];result.player=this.maybe_player_path;return result},_getFileNameFromPath:function(path){return path.substring(path.lastIndexOf('/')+1,path.length)},_getElementsSelector:function(container){selector='';for(var i in this.full_data){if(selector)selector+=",";selector+=container+" a[href="+this.full_data[i].src+"]"}return selector},_getOriginators:function(){if(this.data.src!==''){this.originators=$$('a[href='+this.data.src+']');this.originators.each(function(a){this.activeOriginator(a)}.bind(this))}},showPopup:function(elem){if(this.goods_id){rozetkaEvents.trackEvent('goods_actions_3d',rozetkaEvents.getSection(),this.goods_id)}this.resetData(elem);this.overlayON();this._overlay._elem.setStyle('z-index','80');if(!this._isOpened)this.open()},activeOriginator:function(elem){elem.addEvent('click',function(e){new Event(e).stop();this.showPopup(elem)}.bind(this))},updateOriginators:function(container){if(!container)container='';selector=this._getElementsSelector(container);if(selector!=''){$$(selector).each(function(elem){if(!this.originators.contains(elem)){this.originators.include(elem);this.activeOriginator(elem)}}.bind(this))}},isEmpty:function(){return this.is_empty_data}});var Flash3d=new Flash3d_class('<div class=\"lightbox-popup\"> <div class=\"popup-css popup-css-green\"> <div name=\"close\" class=\"close\"><a href=\"#\"><\/a><\/div> <div name=\"content\" id=\"catalog_item${goods_id}\"> <div class=\"center container\"> <h2 name=\"title\"><\/h2> <table class=\"large-image\"> <object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=5,0,0,0\" width=\"${data.w}\" height=\"${data.h}\" align=\"top\"> <param name=\"movie\" value=\"${data.src}\"> <param name=\"quality\" value=\"high\"> <param name=\"bgcolor\" value=\"#FFFFFF\"> <param name=\"wmode\" value=\"window\"> <param name=\"allowScriptAccess\" value=\"always\"> <param name=\"allowFullScreen\" value=\"true\" \/> <param name=\"flashVars\" value=\"playerFile=${data.player}\"> <embed src=\"${data.src}\" flashVars=\"playerFile=${data.player}\" menu=\"false\" quality=\"high\" width=\"${data.w}\" height=\"${data.h}\" name=\"intro\" align=\"top\" wmode=\"window\" allowScriptAccess=\"always\" type=\"application\/x-shockwave-flash\" pluginspage=\"http:\/\/www.macromedia.com\/go\/getflashplayer\" bgcolor=\"#FFFFFF\" play=\"true\" loop=\"false\" allowFullScreen=\"true\"> <\/embed> <\/object> {if data.description} <tr class=\"img-description\"> <td> <p class=\"gray\">*&nbsp;${data.description}<\/p> <\/td> <\/tr> {\/if} <\/table> <\/div> <\/div> <\/div> <\/div>');var Videos_class=new Class({Class:'Videos_class',url:null,width:null,height:null,video_id:null,settings:null,container:null,params:null,options:{'video_prefix':'video_player_','container_id':'video'},initialize:function(url,width,height,video_id,video_type){this.width=width;this.height=height;this.video_id=video_id;this.video_type=video_type;this.container=$(this.options.container_id);this.url=this.addParams(url);this.params={movie:this.url,allowFullScreen:true,allowscriptaccess:"always",wmode:"opaque"}},addParam:function(name,value){this.params[name]=value},run:function(){this.video_block_id="video_"+this.video_id;if($(this.video_block_id)){$(this.video_block_id).getParent().setStyle('display','block')}this.create()},create:function(){var atts={id:this.options.video_prefix+this.video_id};swfobject.embedSWF(this.url,this.video_block_id,this.width,this.height,"8",null,null,this.params,atts)},reload:function(url,width,height,video_type){this.width=width||this.width;this.height=height||this.height;this.video_type=video_type||this.video_type;this.url=this.addParams(url);this.container.setStyle('height',this.height+'px');this.container.setHTML('');this.container.adopt(new Element('div',{'id':this.video_block_id}));this.create()},addParams:function(url){if(this.video_type=='youtube'){url=url+"playerapiid="+this.video_id}return url}});Videos_class.implement(new Options);var YouTubeAnalytics_class=new Class({Class:'YouTubeAnalytics_class',options:{trackBuffering:false},myTime:undefined,bytesLoadedToPlay:undefined,startQuality:undefined,scrubTimer:null,startTimer:null,last:'none',scrubStart:0,scrubbing:false,playerError:{100:'Video not found.',101:'Video does not allow embedding.',105:'Video does not allow embedding.'},player:null,label:null,initialize:function(player){this.player=player;player._controller=this;this.setByteMeter();if(player._video_title!=undefined)this.label=player._video_title;else this.label=player.id;player.addEventListener("onStateChange",this.buildGlobalEventResponder("onPlayerStateChange",player.id));player.addEventListener("onError",this.buildGlobalEventResponder("onPlayerError",player.id));player.addEventListener("onPlaybackQualityChange",this.buildGlobalEventResponder("onPlayerQualityChange",player.id));window.addEvent('beforeunload',this.onUnloadPage.bind(this))},buildGlobalEventResponder:function(func_name,player_id){var global_function_name=func_name+'_'+player_id;eval('window.'+global_function_name+' = function(newstate){'+'$("'+player_id+'")._controller.'+func_name+'(newstate);'+'};');return global_function_name},onPlayerStateChange:function(newState){if(this.myTime!=undefined)clearTimeout(this.myTime);currentTime=Math.round(this.player.getCurrentTime());if(newState=='2'){this.myTime=setTimeout(function(){this.onPausePlay();this.last='pause';this.scrubbing=false}.bind(this),2000);if(!this.scrubbing){this.last='pre-scrub';this.scrubStart=currentTime;this.scrubbing=true}}if(newState=='1'){switch(this.last){case'none':this.killTimers();this.startTimer=setInterval(this.startRun.bind(this),10);break;case'pause':this.myTime=setTimeout(function(){this.onResumePlay();this.last='resume'}.bind(this),2000);break;case'pre-scrub':this.killTimers();this.scrubTimer=setInterval(this.scrubRun.bind(this),10);break}}if(newState=='0'){this.last='none';this.onEndPlay()}if(newState=='3'){if(this.last!='none'&&this.trackBuffering===true){this.myTime=setTimeout(function(){this.onBuffering()}.bind(this),3000)}}},onPlayerQualityChange:function(newQuality){var time=this.secondsToTime(Math.round(this.player.getCurrentTime()));this.logEvent('Quality',time,this.formatQuality(startQuality)+'->'+this.formatQuality(newQuality));this.setByteMeter();this.startQuality=this.getQuality()},onPlayerError:function(error){this.logEvent('Error',null,this.options.playerError[error])},onStartPlay:function(){var time=Math.round(this.player.getCurrentTime());this.logEvent('Start',time)},onPausePlay:function(){var time=Math.round(this.player.getCurrentTime());this.logEvent('Pause',time)},onResumePlay:function(){var time=Math.round(this.player.getCurrentTime())-2;this.logEvent('Resume',time)},onEndPlay:function(){this.logEvent('VideoEnded')},onBuffering:function(){this.logEvent('Buffering')},onScrub:function(startTime,endTime){this.logEvent('Scrub',startTime,this.secondsToTime(startTime)+'->'+this.secondsToTime(endTime))},onUnloadPage:function(){var state=this.player.getPlayerState();if(state!='0'&&state!='5'){var time=Math.round(this.player.getCurrentTime());this.logEvent('LeftPage',time)}},trackVideoClosingEvent:function(){var state=this.player.getPlayerState();if(state!='0'&&state!='5'){var time=Math.round(this.player.getCurrentTime());this.logEvent('Closed',time)}},logEvent:function(action,time,label){if(label!=undefined)App.trackEvent('Video',action,label,time);else App.trackEvent('Video',action,this.label,time)},setByteMeter:function(){var currentQuality=this.getQuality();switch(currentQuality){case'small':this.bytesLoadedToPlay=100000;break;case'medium':this.bytesLoadedToPlay=150000;break;case'large':this.bytesLoadedToPlay=300000;break;case'hd720':this.bytesLoadedToPlay=800000;break;case'hd1080':this.bytesLoadedToPlay=1000000;break;default:this.bytesLoadedToPlay=200000}},getQuality:function(){var quality=this.player.getPlaybackQuality();if(!quality){return''}return quality},scrubRun:function(){bytes=this.player.getVideoBytesLoaded();if(bytes>this.bytesLoadedToPlay){this.killTimers();this.last='scrub';var scrubEnd=Math.round(this.player.getCurrentTime());this.onScrub(this.scrubStart,scrubEnd);this.scrubbing=false}},startRun:function(){bytes=this.player.getVideoBytesLoaded();if(bytes>this.bytesLoadedToPlay){this.killTimers();this.last='start';this.onStartPlay();this.startQuality=this.getQuality()}},killTimers:function(){if(this.startTimer){clearInterval(this.startTimer);this.startTimer=null}if(this.scrubTimer){clearInterval(this.scrubTimer);this.scrubTimer=null}},formatQuality:function(ugly){if(ugly.charAt(0)=='h')return ugly.charAt(0).toUpperCase()+ugly.charAt(1).toUpperCase()+ugly.slice(2);else return ugly.charAt(0).toUpperCase()+ugly.slice(1)},secondsToTime:function(sec){var hours=Math.floor(sec/3600);if(hours.toString().length<2)hours='0'+hours;var minutes=Math.floor((sec%3600)/60);if(minutes.toString().length<2)minutes='0'+minutes;var seconds=(sec%3600)%60;if(seconds.toString().length<2)seconds='0'+seconds;var time=hours+':'+minutes+':'+seconds;return time}});function onYouTubePlayerReady(player_id){player=$(player_id);if(player){var controller=new YouTubeAnalytics_class(player)}}Videos_class.prototype.options.video_prefix='playerid';
