function Point(n1,n2){this.x=n1;this.y=n2;} function Point3D(n1,n2,n3){this.x=n1;this.y=n2;this.z=n3;} function Rectangle(n1,n2,n3,n4){this.x=n1;this.y=n2;this.width=n3;this.height=n4;this.right=n1+n3;this.bottom=n2+n4;this.centerPt=new Point(n1+Math.floor(n3/2),n2+Math.floor(n4/2));} Rectangle.prototype.offset=function(n1,n2){this.x+=n1;this.y+=n2;this.right+=n1;this.bottom+=n2;this.centerPt=new Point(this.x+Math.floor(this.width/2),this.y+Math.floor(this.height/2));} function memoObj(n1,n2,s3,s4,s5,s6,n7,n8,s9){this.x=n1;this.y=n2;this.bgcol=s3;this.fnname=s4;this.fnsize=s5;this.fncolor=s6;this.cwidth=n7;this.cheight=n8;this.cont=s9;} function Polygon(){this.points=new Array();this.faces=0;this.boundRect=undefined;} Polygon.prototype.set_coordinates=function(s,bool){var pointstr=s.replace(/ /gi,",").split(",");this.faces=pointstr.length;if(this.faces===4&&bool===true){this.points[0]=new Point(get_intval(pointstr[0]),get_intval(pointstr[1]));this.points[1]=new Point(get_intval(pointstr[0]),get_intval(pointstr[3]));this.points[2]=new Point(get_intval(pointstr[2]),get_intval(pointstr[3]));this.points[3]=new Point(get_intval(pointstr[2]),get_intval(pointstr[1]));} else{var k=0;for(var i=0;ithis.points[i].x)x1=this.points[i].x;if(y1>this.points[i].y)y1=this.points[i].y if(x2this.totalPages)this.currentPage=this.totalPages;} else this.currentPage=cn;this.startArticle=(this.currentPage-1)*this.articlesOnPage;this.finalArticle=(this.currentPage==this.totalPages)?this.totalArticles-1:this.startArticle+this.articlesOnPage-1;var f=Math.floor((this.currentPage-1)/this.pagesOnSheet+1)*this.pagesOnSheet;this.startPage=f-this.pagesOnSheet+1;this.prevSheet=(f>this.pagesOnSheet)?f-this.pagesOnSheet:-1;if(f>=this.totalPages){this.finalPage=this.totalPages;this.nextSheet=-1;} else{this.finalPage=f;this.nextSheet=f+1;}} PagingCont.prototype.get_pageFromArticle=function(pno){return Math.floor((pno-1)/this.articlesOnPage)+1;} PagingCont.prototype.get_articleFromPage=function(pno){return this.articlesOnPage*(pno-1);} PagingCont.prototype.is_lastPage=function(){if(this.currentPage===this.totalPages)return true;return false;} PagingCont.prototype.contain_article=function(pno){if(this.startArticle<=(pno-1)&&pno<=(this.finalArticle+1))return true;return false;} PagingCont.prototype.contain_page=function(pno){if(this.startPage<=pno&&pno<=this.finalPage)return true;return false;} function PagingContCabinet(n1,n2){this.startArticle=0;this.finalArticle=0;this.totalArticles=0;this.articlesOnPage=n1;this.startidx=0;this.finalidx=0;this.mainidx=n2;this.targetArticle=0;this.loadArticle=0;} PagingContCabinet.prototype.set_startArticle=function(n){this.startArticle=n-this.mainidx;this.startidx=1;if(this.startArticle<0){this.startidx=Math.abs(this.startArticle)+1;this.startArticle=0;} this.finalidx=this.articlesOnPage;this.finalArticle=this.startArticle+this.articlesOnPage-this.startidx;if(this.finalArticle>this.totalArticles-1){this.finalidx=this.articlesOnPage-this.finalArticle+this.totalArticles-1;this.finalArticle=this.totalArticles-1;}} PagingContCabinet.prototype.get_jumpContinueNext=function(){if(this.targetArticle-this.finalArticle>10)return true;return false;} PagingContCabinet.prototype.get_jumpContinuePrev=function(){if(this.startArticle-this.targetArticle>10)return true;return false;} PagingContCabinet.prototype.set_targetArticle=function(pno){this.targetArticle=pno-1;} PagingContCabinet.prototype.get_reachTarget=function(){if(this.get_mainArticle()==this.targetArticle)return true;return false;} PagingContCabinet.prototype.get_mainArticle=function(){return(this.startArticle+this.mainidx-this.startidx);} PagingContCabinet.prototype.get_mainPage=function(){return(this.get_mainArticle()+1);} PagingContCabinet.prototype.get_idxFromPage=function(pno){return(this.startidx+pno-1-this.startArticle);} PagingContCabinet.prototype.contain_finalArticle=function(){if(this.finalArticle===this.totalArticles-1)return true;return false;} PagingContCabinet.prototype.contain_startArticle=function(){if(this.startArticle===0)return true;return false;} function PagingContThumb(n1,n2){this.startArticle=0;this.finalArticle=0;this.totalArticles=n2;this.articlesOnPage=n1;this.currentArticle=0;this.targetArticle=0;this.loadArticle=0;} PagingContThumb.prototype.set_startArticle=function(ano){this.startArticle=ano;if(this.startArticle<0)this.startArticle=0;this.finalArticle=this.startArticle+this.articlesOnPage-1;if(this.finalArticle>this.totalArticles-1){this.finalArticle=this.totalArticles-1;this.startArticle=this.finalArticle-this.articlesOnPage+1;if(this.startArticle<0)this.startArticle=0;}} PagingContThumb.prototype.set_targetArticle=function(ano){this.targetArticle=ano;if(this.targetArticle<0){this.targetArticle=0;} else if(this.targetArticle>this.totalArticles-this.articlesOnPage){this.targetArticle=this.totalArticles-this.articlesOnPage;}} PagingContThumb.prototype.inc_loadart=function(){this.loadArticle++;} PagingContThumb.prototype.dec_loadart=function(){this.loadArticle--;} PagingContThumb.prototype.contain_startArticle=function(){if(this.startArticle===0)return true;return false;} PagingContThumb.prototype.contain_finalArticle=function(){if(this.finalArticle==this.totalArticles-1)return true;return false;} PagingContThumb.prototype.get_article1FromPage=function(pno){return this.articlesOnPage*(pno-1);} PagingContThumb.prototype.contain_article=function(pno){if(pno<1)pno=1;if(this.startArticle<=(pno-1)&&pno<=(this.finalArticle+1))return true;return false;} PagingContThumb.prototype.estimate_range=function(pno){var retarray=[];var start=this.startArticle;var ano=pno-1;if(ano>this.finalArticle){while(ano>(start+this.articlesOnPage-1)){start+=this.articlesOnPage;} var final=start+this.articlesOnPage-1;if(final>=this.totalArticles-1)final=this.totalArticles-1;retarray=[start+1,final+1];} else if(ano-1){this.option1=this.rule.substr(0,idx+1);this.rule=this.rule.substr(idx+1);}} LinkUnit.prototype.get_actHead=function(){if(this.head=="[ico]")return this.head2;return this.head;} LinkUnit.prototype.get_actRule=function(){var ars=[];var idx=this.rule.indexOf("||");if(idx===-1)ars.push(this.rule);else ars=this.rule.split("||");return ars;} LinkUnit.prototype.get_entireRule=function(){return(this.head+this.head2+this.option1+this.rule);} function get_suitDimen(ow,oh,tw,th){var ardim=[ow,oh];if(ow>tw){ardim[0]=tw,ardim[1]=tw*oh/ow;if(ardim[1]>th){ardim[1]=th;ardim[0]=th*ow/oh;}} else if(oh>th){ardim[1]=th,ardim[0]=th*ow/oh;if(ardim[0]>tw){ardim[0]=tw;ardim[1]=tw*oh/ow;}} return ardim;} function cipher_rc4(skey,barray){var s=[],j=0,t;for(var i=0;i<256;i++){s[i]=i;} var alen=skey.length;for(i=0;i<256;i++){j=(j+s[i]+skey.charCodeAt(i%alen))%256;t=s[i];s[i]=s[j];s[j]=t;} alen=barray.length;tarray=new Uint8Array(alen);i=0,j=0;for(var k=0;k>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64)output=output+String.fromCharCode(chr2);if(enc4!=64)output=output+String.fromCharCode(chr3);} return output;} function license_decode(s){var strnum=base64_decode(s);var arnum=strnum.split(" ");var output="";var alen=arnum.length;for(var i=0;i