if(typeof prime=="undefined"||!prime){var prime={}}(function(){prime.utils$Class={FIELD_ERROR_CLASS:"err",FIELD_NORMAL_CLASS:"normal",ALPHA_REGEXP:"^([\\u0041-\\uFFDC]*)$",DIGIT_REGEXP:"^(\d*)$",EMAIL_REGEXP:"^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\\.([a-zA-Z]{2,4})$",NAME_REGEXP:"^([\\u0041-\\uFFDC\\- ,\\.]*)$",POSTAL_CODE_REGEXP:"^(?:[A-Z0-9]+([- ]?[A-Z0-9]+)*)?$",US_POSTAL_CODE_REGEXP:"^([0-9]{5})(?:[-\\s]*([0-9]{4}))?$",CA_POSTAL_CODE_REGEXP:"^([A-Z][0-9][A-Z])\\s*([0-9][A-Z][0-9])$",MIN_PHONE_NUMBER:7,US_PHONE_REGEXP:"^(\\(?[0-9]{3}\\)?[-. ]?[0-9]{3}[-. ]?[0-9]{4})$",PHONE_REGEXP:"^((\\+\\d{1,3})?\\(?[0-9]{1,3}\\)?)?([0-9\\- ]*)$",CARDS_REGEXP:"^([0-9]{13,19})$",CARDS_DATA:new Array({cardType:"visa",lengths:"13,16",prefixes:"4",cscLength:3,cscImage:"csc_visa.jpg",checkdigit:true},{cardType:"mastercard",lengths:"16",prefixes:"51,52,53,54,55",cscImage:"csc_visa.jpg",cscLength:3,checkdigit:true},{cardType:"electron",lengths:"16",prefixes:"417500,4917,4913",cscImage:"csc_visa.jpg",cscLength:3,checkdigit:true},{cardType:"amex",lengths:"15",prefixes:"34,37",cscLength:4,cscImage:"csc_amex.jpg",checkdigit:true},{cardType:"discover",lengths:"16",prefixes:"6011,650",cscLength:3,cscImage:"csc_visa.jpg",checkdigit:true},{cardType:"jcb",lengths:"15,16",prefixes:"3,1800,2131",cscLength:3,cscImage:"csc_visa.jpg",checkdigit:true},{cardType:"maestro",lengths:"16,18",prefixes:"5020,6",cscLength:3,cscImage:"csc_visa.jpg",checkdigit:true}),ONE_YEAR_PRICE:3.99,SIX_MONTH_PRICE:5.99,THREE_MONTH_PRICE:8.99,PRO_VERSION_PRICE:14.95,UNLIM_MOVIES_PRICE:8.95,constructor:function(){jQuery.extend(true,this,prime.utils$Class)},trim:function(a){if(a.val!=undefined){a.val(jQuery.trim(a.val()));return a.val()}else{return jQuery.trim(a)}},stripHtml:function(a){return a.replace(/<.[^<>]*?>/g," ").replace(/&nbsp;|&#160;/gi," ").replace(/[0-9.(),;:!?%#$'"_+=\/-]*/g,"")},isEmpty:function(a){return !a||a.length==0},isBlank:function(a){return this.isEmpty(a)||a==""||/^[\s]+$/.test(a)},isValidName:function(b){var a;a=new RegExp(this.NAME_REGEXP,"i");return a.test(b)},isDigit:function(b){var a;a=new RegExp(this.DIGIT_REGEXP,"i");return a.test(name)},isAlpha:function(b){var a;a=new RegExp(this.ALPHA_REGEXP,"i");return a.test(b)},isValidEmail:function(b){var a;a=new RegExp(this.EMAIL_REGEXP,"i");return a.test(b)},isValidPostalCode:function(c,a){var b;if(a=="US"){b=new RegExp(this.US_POSTAL_CODE_REGEXP,"i")}else{if(a=="CA"){b=new RegExp(this.CA_POSTAL_CODE_REGEXP,"i")}else{b=new RegExp(this.POSTAL_CODE_REGEXP,"i")}}return b.test(c)},_getCardDataByType:function(a){var b=null;for(i=0;i<this.CARDS_DATA.length;i++){if(this.CARDS_DATA[i].cardType==a){b=this.CARDS_DATA[i];break}}return b},isValidCardNumber:function(q,a){var m=this._getCardDataByType(a);var b=false;if(m){var l;l=new RegExp(this.CARDS_REGEXP,"i");if(l.test(q)){var o=q.replace(/\D/g,"");if(m.checkdigit){var k=0;var p="";var f=1;var e;for(i=o.length-1;i>=0;i--){e=Number(o.charAt(i))*f;if(e>9){k=k+1;e=e-10}k=k+e;if(f==1){f=2}else{f=1}}if(k%10!=0){return false}}var n=false;var g=false;var h=new Array();var c=new Array();h=m.prefixes.split(",");for(i=0;i<h.length;i++){var d=new RegExp("^"+h[i]);if(d.test(o)){g=true}}if(g){c=m.lengths.split(",");for(f=0;f<c.length;f++){if(o.length==c[f]){n=true}}b=n}}}return b},isValidCSCCode:function(d,a){var b=this._getCardDataByType(a);var e=false;if(b){var c;c=new RegExp("^[\\d]{"+b.cscLength+"}$");e=c.test(d)}return e},isValidPhoneNumber:function(d,a){var b=false;var c;if(a=="US"){c=new RegExp(this.US_PHONE_REGEXP,"i")}else{c=new RegExp(this.PHONE_REGEXP,"i")}if(c.test(d)){if(d.length>=this.MIN_PHONE_NUMBER){b=true}}return b},isValidExpirationDate:function(d,c){var b=new Date();var a=true;if(b.getFullYear()>c||(b.getFullYear()==c&&d<b.getMonth()+1)){a=false}return a},errorize:function(e){if(e.hasClass(this.FIELD_NORMAL_CLASS)){e.removeClass(this.FIELD_NORMAL_CLASS)}e.addClass(this.FIELD_ERROR_CLASS);var d=this;var f=function(){var g=this.getTrigger();return g.hasClass(d.FIELD_ERROR_CLASS)};var c=e.data("tooltip");if(!c){var b="fade";if($.browser.msie){b="toggle"}var a=$("#error-tooltip");if(a.length==0){$("body").append($("<div/>").addClass("error-tooltip").attr("id","error-tooltip"))}c=e.tooltip({api:true,position:"center right",offset:[-2,20],effect:b,onBeforeShow:f,tip:"#error-tooltip"});e.bind("keyup",function(){var h=$(this);if(!d.isBlank(h.val())&&h.hasClass(d.FIELD_ERROR_CLASS)){h.removeClass(d.FIELD_ERROR_CLASS);h.addClass(d.FIELD_NORMAL_CLASS);var g=h.data("tooltip");if(g){g.hide()}}})}c.show()},unerrorize:function(b){if(b.hasClass(this.FIELD_ERROR_CLASS)){b.removeClass(this.FIELD_ERROR_CLASS)}b.addClass(this.FIELD_NORMAL_CLASS);var a=b.data("tooltip");if(a&&a.isShown()){a.hide()}},unblock:function(a){a.unblock()},block:function(a){a.block({message:'<img src="/templates/primed/images/l03.gif" width="32" height="32" title="Processing, please wait...">'})},submitForm:function(b){var a=b.parents("FORM");if(a!=null){a.submit()}},initServers:function(a){var b=function(){var c=$(this);c.parent().children("TR").each(function(){if($(this).hasClass("selected")){$(this).removeClass("selected")}});if(!$(c).hasClass("selected")){$(c).addClass("selected")}};$(a).each(function(){$(this).bind("click",b)})},errorBox:function(a,c){var d=$("#error");var b=d.data("overlay");if(!b){b=d.overlay({top:215,expose:{color:"#FFF",loadSpeed:100,opacity:0.5},closeOnClick:false,api:true});$("#close-btn",d).click(function(){b.close()})}$("DIV.caption SPAN",d).html(a);$("DIV.message SPAN",d).html(c);if(!b.isOpened()){b.load()}},loadImages:function(){var a=this;$("IMG[realsrc]").each(function(){a._loadImage($(this))})},_loadImage:function(a){a.bind("load",function(){var d=$(this);if(d.attr("src")==d.attr("realsrc")){var b=d.parents("DIV.image");b.removeClass("loading");var c=b.children("DIV.new");if(c){c.css("display","block")}}});a.parents("DIV.image").addClass("loading");a.attr("src",a.attr("realsrc"))}};prime.utils=prime.utils$Class.constructor;prime.utils.updater$Class={_timerCfg:{min:1000,max:2000},_updCfg:[],_updCfg2:[],constructor:function(){jQuery.extend(true,this,prime.utils.updater$Class);this._updCfg.users={min:342,max:5432,coef:0.015,tmin:1000,tmax:3000};this._updCfg.dlspeed={min:1543,max:3003,coef:0.09,tmin:500,tmax:2000};this._updCfg2.totalfiles=function(b){var a=b._r1();return Math.floor(a*0.0006)};this._updCfg2.newfiles=function(b){var a=b._r2();return Math.floor(a*0.7)}},updateStats:function(a){var b=this;$(a).each(function(){var c=$(this);var d=c.attr("id");if(b._updCfg[d]){b._u1(b,c)}else{if(b._updCfg2[d]){b._u2(b,c)}}})},_u1:function(d,c){var e=c.attr("id");var b=c.html();b=e=="dlspeed"?b.substr(0,b.length-5):b;b=b.replace(" ","");var a=parseInt(b)+Math.floor(d._r(-800,1000)*d._updCfg[e].coef);a=a<d._updCfg[e].min?d._updCfg[e].min:a;a=a>d._updCfg[e].max?d._updCfg[e].max:a;c.html(d._fmt(a)+(e=="dlspeed"?" Kb/s":""));d._n1(d,c)},_n1:function(c,a){var b=function(){c._u1(c,a)};setTimeout(b,c._t1(a.attr("id")))},_u2:function(b,a){var c=a.attr("id");a.html(b._fmt(b._updCfg2[c](b)));b._n2(b,a)},_n2:function(c,a){var b=function(){c._u2(c,a)};setTimeout(b,c._t())},_r:function(b,a){return Math.floor(Math.random()*(a-b))+b},_r1:function(){return(new Date()).getTime()},_r2:function(){var a=new Date();return a.getUTCHours()*3600+a.getUTCMinutes()*60+a.getUTCSeconds()},_t:function(){return this._r(this._timerCfg.min,this._timerCfg.max)},_t1:function(a){return this._r(this._updCfg[a].tmin,this._updCfg[a].tmax)},_fmt:function(b){var c=b+"";var a=Math.floor(c.length/3);if(c.length/3==a){a--}for(i=1;i<=a;i++){c=c.substring(0,c.length-i*3-(i-1))+" "+c.substr(c.length-i*3-(i-1),3*i+(i-1))}return c}};prime.utils.updater=prime.utils.updater$Class.constructor})();