;(function($){if(/1\.(0|1|2)\.(0|1|2)/.test($.fn.jquery)||/^1.1/.test($.fn.jquery)){alert('blockUI requires jQuery v1.2.3 or later!  You are using v'+$.fn.jquery);return;}
$.fn._fadeIn=$.fn.fadeIn;var noOp=function(){};var mode=document.documentMode||0;var setExpr=$.browser.msie&&(($.browser.version<8&&!mode)||mode<8);var ie6=$.browser.msie&&/MSIE 6.0/.test(navigator.userAgent)&&!mode;$.blockUI=function(opts){install(window,opts);};$.unblockUI=function(opts){remove(window,opts);};$.growlUI=function(title,message,timeout,onClose){var $m=$('<div class="growlUI"></div>');if(title)$m.append('<h1>'+title+'</h1>');if(message)$m.append('<h2>'+message+'</h2>');if(timeout==undefined)timeout=3000;$.blockUI({message:$m,fadeIn:700,fadeOut:1000,centerY:false,timeout:timeout,showOverlay:false,onUnblock:onClose,css:$.blockUI.defaults.growlCSS});};$.fn.block=function(opts){return this.unblock({fadeOut:0}).each(function(){if($.css(this,'position')=='static')this.style.position='relative';if($.browser.msie)this.style.zoom=1;install(this,opts);});};$.fn.unblock=function(opts){return this.each(function(){remove(this,opts);});};$.blockUI.version=2.38;$.blockUI.defaults={message:'<h1>Please wait...</h1>',title:null,draggable:true,theme:false,css:{padding:0,margin:0,width:'30%',top:'40%',left:'35%',textAlign:'center',color:'#000',border:'3px solid #aaa',backgroundColor:'#fff',cursor:'wait'},themedCSS:{width:'30%',top:'40%',left:'35%'},overlayCSS:{backgroundColor:'#000',opacity:0.6,cursor:'wait'},growlCSS:{width:'350px',top:'10px',left:'',right:'10px',border:'none',padding:'5px',opacity:0.6,cursor:'default',color:'#fff',backgroundColor:'#000','-webkit-border-radius':'10px','-moz-border-radius':'10px','border-radius':'10px'},iframeSrc:/^https/i.test(window.location.href||'')?'javascript:false':'about:blank',forceIframe:false,baseZ:1000,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,applyPlatformOpacityRules:true,onBlock:null,onUnblock:null,quirksmodeOffsetHack:4,blockMsgClass:'blockMsg'};var pageBlock=null;var pageBlockEls=[];function install(el,opts){var full=(el==window);var msg=opts&&opts.message!==undefined?opts.message:undefined;opts=$.extend({},$.blockUI.defaults,opts||{});opts.overlayCSS=$.extend({},$.blockUI.defaults.overlayCSS,opts.overlayCSS||{});var css=$.extend({},$.blockUI.defaults.css,opts.css||{});var themedCSS=$.extend({},$.blockUI.defaults.themedCSS,opts.themedCSS||{});msg=msg===undefined?opts.message:msg;if(full&&pageBlock)remove(window,{fadeOut:0});if(msg&&typeof msg!='string'&&(msg.parentNode||msg.jquery)){var node=msg.jquery?msg[0]:msg;var data={};$(el).data('blockUI.history',data);data.el=node;data.parent=node.parentNode;data.display=node.style.display;data.position=node.style.position;if(data.parent)data.parent.removeChild(node);}
var z=opts.baseZ;var lyr1=($.browser.msie||opts.forceIframe)?$('<iframe class="blockUI" style="z-index:'+(z++)+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+opts.iframeSrc+'"></iframe>'):$('<div class="blockUI" style="display:none"></div>');var lyr2=opts.theme?$('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+(z++)+';display:none"></div>'):$('<div class="blockUI blockOverlay" style="z-index:'+(z++)+';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');var lyr3,s;if(opts.theme&&full){s='<div class="blockUI '+opts.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+z+';display:none;position:fixed">'+'<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(opts.title||' ')+'</div>'+'<div class="ui-widget-content ui-dialog-content"></div>'+'</div>';}else if(opts.theme){s='<div class="blockUI '+opts.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+z+';display:none;position:absolute">'+'<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(opts.title||' ')+'</div>'+'<div class="ui-widget-content ui-dialog-content"></div>'+'</div>';}else if(full){s='<div class="blockUI '+opts.blockMsgClass+' blockPage" style="z-index:'+z+';display:none;position:fixed"></div>';}else{s='<div class="blockUI '+opts.blockMsgClass+' blockElement" style="z-index:'+z+';display:none;position:absolute"></div>';}
lyr3=$(s);if(msg){if(opts.theme){lyr3.css(themedCSS);lyr3.addClass('ui-widget-content');}else
lyr3.css(css);}
if(!opts.theme&&(!opts.applyPlatformOpacityRules||!($.browser.mozilla&&/Linux/.test(navigator.platform))))lyr2.css(opts.overlayCSS);lyr2.css('position',full?'fixed':'absolute');if($.browser.msie||opts.forceIframe)lyr1.css('opacity',0.0);var layers=[lyr1,lyr2,lyr3],$par=full?$('body'):$(el);$.each(layers,function(){this.appendTo($par);});if(opts.theme&&opts.draggable&&$.fn.draggable){lyr3.draggable({handle:'.ui-dialog-titlebar',cancel:'li'});}
var expr=setExpr&&(!$.boxModel||$('object,embed',full?null:el).length>0);if(ie6||expr){if(full&&opts.allowBodyStretch&&$.boxModel)$('html,body').css('height','100%');if((ie6||!$.boxModel)&&!full){var t=sz(el,'borderTopWidth'),l=sz(el,'borderLeftWidth');var fixT=t?'(0 - '+t+')':0;var fixL=l?'(0 - '+l+')':0;}
$.each([lyr1,lyr2,lyr3],function(i,o){var s=o[0].style;s.position='absolute';if(i<2){full?s.setExpression('height','Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:'+opts.quirksmodeOffsetHack+') + "px"'):s.setExpression('height','this.parentNode.offsetHeight + "px"');full?s.setExpression('width','jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):s.setExpression('width','this.parentNode.offsetWidth + "px"');if(fixL)s.setExpression('left',fixL);if(fixT)s.setExpression('top',fixT);}else if(opts.centerY){if(full)s.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"');s.marginTop=0;}else if(!opts.centerY&&full){var top=(opts.css&&opts.css.top)?parseInt(opts.css.top):0;var expression='((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + '+top+') + "px"';s.setExpression('top',expression);}});}
if(msg){if(opts.theme)lyr3.find('.ui-widget-content').append(msg);else
lyr3.append(msg);if(msg.jquery||msg.nodeType)$(msg).show();}
if(($.browser.msie||opts.forceIframe)&&opts.showOverlay)lyr1.show();if(opts.fadeIn){var cb=opts.onBlock?opts.onBlock:noOp;var cb1=(opts.showOverlay&&!msg)?cb:noOp;var cb2=msg?cb:noOp;if(opts.showOverlay)lyr2._fadeIn(opts.fadeIn,cb1);if(msg)lyr3._fadeIn(opts.fadeIn,cb2);}else{if(opts.showOverlay)lyr2.show();if(msg)lyr3.show();if(opts.onBlock)opts.onBlock();}
bind(1,el,opts);if(full){pageBlock=lyr3[0];pageBlockEls=$(':input:enabled:visible',pageBlock);if(opts.focusInput)setTimeout(focus,20);}else
center(lyr3[0],opts.centerX,opts.centerY);if(opts.timeout){var to=setTimeout(function(){full?$.unblockUI(opts):$(el).unblock(opts);},opts.timeout);$(el).data('blockUI.timeout',to);}};function remove(el,opts){var full=(el==window);var $el=$(el);var data=$el.data('blockUI.history');var to=$el.data('blockUI.timeout');if(to){clearTimeout(to);$el.removeData('blockUI.timeout');}
opts=$.extend({},$.blockUI.defaults,opts||{});bind(0,el,opts);var els;if(full)
els=$('body').children().filter('.blockUI').add('body > .blockUI');else
els=$('.blockUI',el);if(full)pageBlock=pageBlockEls=null;if(opts.fadeOut){els.fadeOut(opts.fadeOut);setTimeout(function(){reset(els,data,opts,el);},opts.fadeOut);}else
reset(els,data,opts,el);};function reset(els,data,opts,el){els.each(function(i,o){if(this.parentNode)this.parentNode.removeChild(this);});if(data&&data.el){data.el.style.display=data.display;data.el.style.position=data.position;if(data.parent)data.parent.appendChild(data.el);$(el).removeData('blockUI.history');}
if(typeof opts.onUnblock=='function')opts.onUnblock(el,opts);};function bind(b,el,opts){var full=el==window,$el=$(el);if(!b&&(full&&!pageBlock||!full&&!$el.data('blockUI.isBlocked')))return;if(!full)$el.data('blockUI.isBlocked',b);if(!opts.bindEvents||(b&&!opts.showOverlay))return;var events='mousedown mouseup keydown keypress';b?$(document).bind(events,opts,handler):$(document).unbind(events,handler);};function handler(e){if(e.keyCode&&e.keyCode==9){if(pageBlock&&e.data.constrainTabKey){var els=pageBlockEls;var fwd=!e.shiftKey&&e.target===els[els.length-1];var back=e.shiftKey&&e.target===els[0];if(fwd||back){setTimeout(function(){focus(back)},10);return false;}}}
var opts=e.data;if($(e.target).parents('div.'+opts.blockMsgClass).length>0)return true;return $(e.target).parents().children().filter('div.blockUI').length==0;};function focus(back){if(!pageBlockEls)return;var e=pageBlockEls[back===true?pageBlockEls.length-1:0];if(e)e.focus();};function center(el,x,y){var p=el.parentNode,s=el.style;var l=((p.offsetWidth-el.offsetWidth)/2)-sz(p,'borderLeftWidth');var t=((p.offsetHeight-el.offsetHeight)/2)-sz(p,'borderTopWidth');if(x)s.left=l>0?(l+'px'):'0';if(y)s.top=t>0?(t+'px'):'0';};function sz(el,p){return parseInt($.css(el,p))||0;};})(jQuery);;$(document).ready(function(){$('#search-box a > img').each(function(){fadeImg($(this),0.5,1,0,200,200);});$('.video-toggle-button').each(function(){fadeImg($(this),0,1,0,200,200);});$('.fadeZero').each(function(){fadeImg($(this),0,1,0,200,200);});});function initStars(){$('a.rating1').bind('mouseenter',function(){starRating(1);});$('a.rating2').bind('mouseenter',function(){starRating(2);});$('a.rating3').bind('mouseenter',function(){starRating(3);});$('a.rating4').bind('mouseenter',function(){starRating(4);});$('a.rating5').bind('mouseenter',function(){starRating(5);});var defaultStar=$('#star-rating').attr('default');starRating(defaultStar);$('#star-rating').bind('mouseleave',function(){starRating(defaultStar);});}
function fadeImg(elem,startVal,fadeVal,startTime,inTime,outTime){elem.stop().fadeTo(startTime,startVal);elem.bind('mouseenter',function(){$(this).stop().fadeTo(inTime,fadeVal);});elem.bind('mouseleave',function(){$(this).stop().fadeTo(outTime,startVal);});}
function hideContainer(){}
function fadeOut(div){$(div).fadeTo(0,0);}
function fadeContent(div){$(div).fadeTo(500,1);}
function starRating(star){for(var x=1;x<=5;x++){$('a.rating'+x).css({background:'url('+base_url+'images/star-off.png)'});}
for(var y=1;y<=star;y++){$('a.rating'+y).css({background:'url('+base_url+'images/star-on.png)'});}}
$(window).resize(function(){var pHeight=$(document).height();var pWidth=$(document).width();$('#action-box-overlay').css('height',pHeight).css('width',pWidth);$('#action-box').css("left",($(window).width()-$('#action-box').width())/2+$(window).scrollLeft()+"px");$('#video-box').css("left",($(window).width()-$('#video-box').width())/2+$(window).scrollLeft()+"px");});function actionBox(){var pHeight=$(document).height();var pWidth=$(document).width();hideContainer();$('body').append('<div id="action-box-overlay"></div>');$('#action-box-overlay').css('height',pHeight).css('width',pWidth).fadeIn(500);}
function closeActionBox(){$('#action-box-overlay').remove();$('#action-box').remove();$('#container').slideDown(200);}
function videoBox(){var pHeight=$(document).height();var pWidth=$(document).width();$('body').append('<div id="action-box-overlay"></div>');$('#action-box-overlay').css('height',pHeight).css('width',pWidth).fadeIn(500);}
function closeVideoBox(){$('#action-box-overlay').remove();$('#video-box').remove();$('#container').slideDown(200);}
function closeLoginForm(){$('#action-box').remove();}
function loginBox(cat,redirect){switch(cat){case'publish':var img='login-to-publish';var imgW=321;var alt='You must login to publish'
var formAction='';break;case'upload':var img='login-to-upload';var imgW=321;var alt='You must login to upload'
var formAction='';break;case'login':var img='login-to-smashcut';var imgW=225;var alt='login to Smashcut'
var formAction='';break;}
$.get(base_url+'ajax/login_form/'+img+'/'+imgW+'/'+alt+'/'+redirect,function(data){$('body').append(data);$('#action-box').css("left",($(window).width()-$('#action-box').width())/2+$(window).scrollLeft()+"px");$('#action-box').css('top',($(window).height()/2)-$('#action-box').height()).fadeIn(500);});}
function popupFrame(href,height,width){$('body').append('<iframe src="'+href+'" height="'+height+'" width="'+width+'" ></iframe>');$('#action-box').css("left",($(window).width()-$('#action-box').width())/2+$(window).scrollLeft()+"px");$('#action-box').css('top',($(window).height()/2)-$('#action-box').height()).fadeIn(500);}
function watchVideo(id){$.get(base_url+'video/show/'+id+'/ajax',function(data){$('body').append(data);$('#video-box').css("left",($(window).width()-$('#video-box').width())/2+$(window).scrollLeft()+"px");$('#video-box').css('top','50px').fadeIn(500);$('#video-socnet a > img').each(function(){fadeImg($(this),0.5,1,0,200,200);});});}
function editVideo(id){$.get(base_url+'video/edit/'+id+'/ajax',function(data){$('body').append(data);$('#action-box').css("left",($(window).width()-$('#action-box').width())/2+$(window).scrollLeft()+"px");$('#action-box').css('top','50px').fadeIn(500);});}
function registerForm(redirect){$.get(base_url+'ajax/register_form/'+redirect,function(data){$('body').append(data);$('#action-box').css("left",($(window).width()-$('#action-box').width())/2+$(window).scrollLeft()+"px");$('#action-box').css('top','50px').fadeIn(500);});}
function resetForm(redirect){$.get(base_url+'ajax/reset_form/'+redirect,function(data){$('body').append(data);$('#action-box').css("left",($(window).width()-$('#action-box').width())/2+$(window).scrollLeft()+"px");$('#action-box').css('top',($(window).height()/2)-$('#action-box').height()).fadeIn(500);});}
function updateProfile(){$.get(base_url+'ajax/update_profile_form/',function(data){try{var json=jQuery.parseJSON(data);if(json.error=='not_logged_in'){actionBox();loginBox('login','showreel');return;}}catch(err){}
$('body').append(data);$('#action-box').css("left",($(window).width()-$('#action-box').width())/2+$(window).scrollLeft()+"px");$('#action-box').css('top','50px').fadeIn(500);});}
function getPageNums(className,idName){var lastNum=0;$(className).each(function(i){lastNum++;});$(idName).text('Page 1 of '+lastNum);}
var vidCount=0;var currentPage=0;function videoListSlide(dir,path,mainContainer){var last;var vidWidth=0;path=path+'/get_videos/'+TPF.getTags()+'/'+currentPage+'/'+dir;var totalWidth=new Array();TPF.messageBlock('loading','screening-room-video-container');jQuery.getJSON(base_url+path,function(data){if(data.result){currentPage=data.currentPage;totalPage=data.totalPage;$(mainContainer).html(data.html);curPage=data.currentPage+1;if(data.totalPage<=0)
curPage=0;$('#video-page-number').text('Page '+(curPage)+' of '+(data.totalPage));$('span.tags').html(data.tags);}
TPF.messageUnblock('screening-room-video-container');});}
function videoListSlider(dir,containers,mainContainer){var last;var vidWidth=0;var totalWidth=new Array();$(containers).each(function(v){var $vidBox=$(this);totalWidth[v]=vidWidth;vidWidth+=$vidBox.width();});$(mainContainer).width(vidWidth);last=(totalWidth.length)-1;if(vidCount==0&&dir==-1){vidCount=last;}else if(vidCount==last&&dir==1){vidCount=0;}else{vidCount=vidCount+dir;}
$(mainContainer).animate({marginLeft:'-'+totalWidth[vidCount]+'px'},200);$('#video-page-number').text('Page '+(vidCount+1)+' of '+(last+1));}
function setContainerWidth(className,idName){var last;var vidWidth=0;var totalWidth=new Array();$(className).each(function(v){var $vidBox=$(this);totalWidth[v]=vidWidth;vidWidth+=$vidBox.width();});$(idName).width(vidWidth);}
function formAttr(formId){switch(formId){case'media':$('#form-title').text("CONTACT US - MEDIA ENQUIRY");$('#action-contact-form').attr({'action':'contact/media'});break;case'business':$('#form-title').text("CONTACT US - BUSINESS ENQUIRY");$('#action-contact-form').attr({'action':'contact/business'});break;default:$('#form-title').text("CONTACT US");$('#action-contact-form').attr({'action':'contact'});break;}};function dump(arr,level){var dumped_text="";if(!level)level=0;var level_padding="";for(var j=0;j<level+1;j++)level_padding+="    ";if(typeof(arr)=='object'){for(var item in arr){var value=arr[item];if(typeof(value)=='object'){dumped_text+=level_padding+"'"+item+"' ...\n";dumped_text+=dump(value,level+1);}else{dumped_text+=level_padding+"'"+item+"' => \""+value+"\"\n";}}}else{dumped_text="===>"+arr+"<===("+typeof(arr)+")";}
return dumped_text;}
function getLocation(){navigator.geolocation.getCurrentPosition(function(pos){alert(dump(pos));});}
function esc(str){var regexp2=/\<.*/gi;str=str.replace(regexp2,'');return str;}
function isUndefined(variable){if(typeof(variable)=='undefined')
return true;return false;}
function implode(glue,pieces){var i='',retVal='',tGlue='';if(arguments.length===1){pieces=glue;glue='';}if(typeof(pieces)==='object'){if(pieces instanceof Array){return pieces.join(glue);}else{for(i in pieces){retVal+=tGlue+pieces[i];tGlue=glue;}
return retVal;}}else{return pieces;}}
function in_array(needle,haystack,argStrict){var key='',strict=!!argStrict;if(strict){for(key in haystack){if(haystack[key]===needle){return true;}}}else{for(key in haystack){if(haystack[key]==needle){return true;}}}
return false;};jQuery.fn.popupwindow=function(p){var profiles=p||{};return this.each(function(index){var settings,parameters,mysettings,b,a,winObj;mysettings=(jQuery(this).attr("rel")||"").split(",");settings={height:600,width:600,toolbar:0,scrollbars:0,status:0,resizable:1,left:0,top:0,center:0,createnew:1,location:0,menubar:0,onUnload:null};if(mysettings.length==1&&mysettings[0].split(":").length==1){a=mysettings[0];if(typeof profiles[a]!="undefined"){settings=jQuery.extend(settings,profiles[a])}}else{for(var i=0;i<mysettings.length;i++){b=mysettings[i].split(":");if(typeof settings[b[0]]!="undefined"&&b.length==2){settings[b[0]]=b[1]}}}if(settings.center==1){settings.top=(screen.height-(settings.height+110))/2;settings.left=(screen.width-settings.width)/2}parameters="location="+settings.location+",menubar="+settings.menubar+",height="+settings.height+",width="+settings.width+",toolbar="+settings.toolbar+",scrollbars="+settings.scrollbars+",status="+settings.status+",resizable="+settings.resizable+",left="+settings.left+",screenX="+settings.left+",top="+settings.top+",screenY="+settings.top;jQuery(this).bind("click",function(){var name=settings.createnew?"PopUpWindow"+index:"PopUpWindow";winObj=window.open(this.href,name,parameters);if(settings.onUnload){unloadInterval=setInterval(function(){if(!winObj||winObj.closed){clearInterval(unloadInterval);settings.onUnload.call($(this))}},500)}winObj.focus();return false})})};var _tpf={lang:{'M_PUBLISHED':'Thank you! Your video will be uploaded shortly.','M_FAILED_VOTE':'You have already voted for this video.','M_SUCCESS_VOTE':'Thank you for voting!','M_RESET_SENT':'A reset link has been sent to your email address','M_VIDEO_EDITED':'video has been edited',},mix:{},tags:{},tagTitle:'',redirect:'',check_login_session:function(redir){FB.getLoginStatus(function(r){if(r.session){TPF.fb_login(redir);}
else{FB.login();}})},fb_login:function(redir){TPF.messageBlock('Logging in','action-box',false);if(redir==''){redir=TPF.mix.mixId;}
document.location.href=base_url+"user/fb_login/"+redir;},fb_logout:function(){document.location.href=base_url;},getTags:function(){var tag='-';if(TPF.tags.length>0)
tag=implode(':',TPF.tags);return tag;},getTagsForTitle:function(){var tag='All';if(TPF.tags.length>0)
tag=implode(',',TPF.tags);return tag;},addTags:function(newTag){if(!in_array(newTag,TPF.tags))
TPF.tags.push(newTag);},setTag:function(newTag){TPF.tags=new Array();if(newTag!='All')
TPF.tags.push(newTag);currentPage=0;videoListSlide(0,'screening_room','.video-list-container');},setTagTitle:function(tagTitle){TPF.tagTitle=tagTitle;},removeTags:function(oldTag){var newTag={};for(var tag in TPF.tags){if(tag==oldTag)
{continue;}else{newTag.push(tag);}}
TPF.tags=newTag;},redirection:function(data){if(!isUndefined(data.refresh_url)&&data.refresh_url!=null){window.location.replace(base_url+esc(data.refresh_url));}
else{window.location.reload(true);}},login:function(){TPF.messageBlock('Logging in','action-box',false);jQuery.post(base_url+'user/ajax_login/'+TPF.mix.mixId,jQuery("#action-login-form").serialize(),function(data){data=jQuery.parseJSON(data);if(data.result){_tpf.setUsername(data.login.username);if(data.action!=''){TPF.redirection(data);}else{TPF.messageUnblock('action-box');closeActionBox();}}else{TPF.messageUnblock('action-box');_tpf.parseJSONError('login_form_error',data.errors);}});},resetPassword:function(){jQuery.post(base_url+'forgetpassword/request_reset/'+TPF.mix.mixId,jQuery("#action-reset-form").serialize(),function(data){data=jQuery.parseJSON(data);if(data.result){jQuery('#login_form_error').html('');jQuery('#login_form_confirmation').html(TPF.lang.M_RESET_SENT);}else{_tpf.parseJSONError('login_form_error',data.errors);}});},messageBox:function(str){jQuery.jGrowl(str,{theme:'manilla',});},messageBlock:function(str,element,overlay){var overlay_css;if(typeof(overlay)=='undefined'||overlay==true){overlay_css={backgroundColor:'#000',opacity:0.6};}else{overlay_css={backgroundColor:'#000',opacity:0.0};}
if(typeof(element)!='undefined')
jQuery('#'+element).block({message:str,overlayCss:overlay_css});else
jQuery.blockUI({message:str,overlayCss:overlay_css});},messageUnblock:function(element){if(typeof(element)!='undefined')
jQuery('#'+element).unblock();else
jQuery.unblockUI();},popupFrame:function(el){jQuery.blockUI({message:'<iframe src="'+jQuery(el).attr('rel')+'"></iframe>'});},register:function(){TPF.messageBlock('Registering','action-box',false);jQuery.post(base_url+'user/ajax_register/',jQuery("#action-register-form").serialize(),function(data){data=jQuery.parseJSON(data);if(data.result){_tpf.setUsername(data.login.username);if(data.action!=''){TPF.redirection(data);}else{closeActionBox();}}else{_tpf.parseJSONError('register_form_error',data.errors);}
TPF.messageUnblock('action-box');});},rateVideo:function(videoId,stars){jQuery.getJSON(base_url+'video/rate/'+videoId+'/'+stars,function(data){if(data.result){TPF.messageBox("Thank you for voting!");}else{if(data.error=='not_logged_in'){actionBox();loginBox('login','rate_'+videoId+'_'+stars);return false;}else{var errorMessage=_tpf.parseJSONError('',data.errors,true);_tpf.messageBox(errorMessage);}}});},saveVideo:function(){jQuery.post(base_url+'video/edit_video/',jQuery("#edit-video-form").serialize(),function(data){data=jQuery.parseJSON(data);if(data.result){jQuery('#edit_video_form_error').html('');TPF.messageBox(TPF.lang.M_VIDEO_EDITED);closeActionBox();}else{_tpf.parseJSONError('edit_video_form_error',data.errors);}});},setUsername:function(username){jQuery('#username_display').html(username);},parseJSONError:function(divId,errors,ret){var err='';for(x in errors)
{err+=errors[x]+'<br />';}
if(!ret){jQuery('#'+divId).html(err);return;}
else
return err;}};var TPF=_tpf;;var _mix={mixId:0,newMix:function(){window.location.replace(base_url+'/'+'editsuite/new_mix');},publish:function(data){var mix_id=data.mix_id;TPF.messageBlock('Publishing','edit-suite-container',false);jQuery.getJSON(base_url+'editsuite/publish/'+mix_id,function(data){if(data.result){if(data.action!='')
TPF.redirection(data);TPF.messageBox(TPF.lang.M_PUBLISHED);}else{if(data.error=='not_logged_in'){TPF.messageUnblock('edit-suite-container');actionBox();loginBox('publish','publish_'+mix_id);return false;}else{TPF.messageBox(TPF.parseJSONError(data.errors,true));}}
TPF.messageUnblock('edit-suite-container');return false;});return false;},upload:function(data){jQuery.getJSON(base_url+'user/is_logged_in',function(data){if(data.result){return true;}else{actionBox();loginBox('upload');return false;}});},};TPF.mix=_mix;
