var ipfJones={},tcJones={},tcUrl={url:function(b){var a=vIclAttr.lang_url+"/main";if(b){a+="."+b}return a+".php"},main:function(){return this.url(0)},async:function(){return this.url("async")}};function tcTopWin(b){var d=window,c=d.tcJones,a=d.parent;while((d!=a)&&(c=a.tcJones)&&(!b||c.type==b)){d=a;a=d.parent}return d}function tcReset(c){iclCancelEvent(c);var b=tcTopWin(0),a;if(b&&(a=b.tcJones)){if(a.reset){a.reset({})}if(a=b.tcIpf.isActive()){b.setTimeout('tcIpf.cancel(0,"'+a+'")',10)}}if(window.iclMenu){iclMenu.reset("",1)}}function tcStart(a){tcView.open(a,{type:"std",page:"index",loader:tcUrl.main()})}function tcNid(c,g,b,a){var f;if(iclString(b)==""){b="prof"}if((g!=vIclAttr.nid)&&(f=iclElt("LD:main"))){f.innerHTML='<div class="s2_aload text">...</div>'}a=iclArray(a);a.type="std";a.page=b;a.loader=tcProf.url();if(!a.params){a.params={nid:g}}else{a.params.nid=g}tcView.open(c,a)}function tcNidDiv(b,d,a,c){tcNid(b,d,a,{div:c})}function tcNidBody(b,c,a){tcNidDiv(b,c,a,"body")}function tcNidPage(b,c,a){tcNidDiv(b,c,a,"page")}function tcNick(a,b){return tcNidPage(a,b,"prof")}function tcNidHome(a,b){tcNidPage(a,b,"prof,home",0)}function tcTopFunc(c,d){var a=tcTopWin(0),b;if(a&&(b=a.tcJones)&&b[c]){return b[c](d)}else{return 0}}function tcUpdate(a){tcTopFunc("onUpdate",a)}function tcSetMainHead(a){tcTopFunc("setHead",a)}function tcAddHis(a){tcTopFunc("addHis",a)}var tcView={onParent:function(a){iclCancelEvent(a);return window.parent},writeAttr:function(a){if(a){var b;for(b in a){vIclAttr[b]=a[b]}}},open:function(p,s){iclCancelEvent(p);var k=window,l=k.iclGetTopFrame();if(l!=k){return l.tcView.open(0,s)}tcReset(0);p=tcTool.decodePage(s.page);var j=p.name,h=l.iclGetFrameByCode("view"),t=0,d=s.full||s.new_win,q=1,c="",a="page="+s.page;if(s.div){a+="&div="+s.div}if(s.params){a+="&"+iclBuildQS(s.params)}if(d){c="forceFull"}else{if(h&&h.parent.vIclAttr){t=h.parent;var m=t.vIclAttr.tcviewtype;if(m==s.type){if(h.vIclAttr){var o=tcTool.decodePage(h.vIclAttr.tcpage).name;if(o==j){h.AwfLoad("load",a,{url:s.loader});return}c="Current page name:"+o+" Needed view type: "+j}else{c="View win has no vIclAttr"}}else{c="Current view type:"+m+" Needed view type: "+s.type}}else{c="No view win(1)"}}var g=tcUrl.main(),i="v="+j+"::",b=0,n=s.new_win?"_blank":"_self";if(b){i+="e"+b}else{i+="c"+encodeURIComponent(a)}if(!d&&t&&0){i+="&div=view&set_top=1";if(!q){alert("mainWin.AwfLoad("+i+","+g+")\nReason: "+c)}t.AwfLoad("load",i,{url:g})}else{var r=window.location.href,f=r.lastIndexOf("/");g=r.substr(0,f+1)+g+"?"+i;if(q||confirm("FULL PAGE("+g+","+n+")\nReason: "+c)){l.open(g,n)}}},openDet:function(b,a){a.type="det";this.open(b,a)},setUserStyle:function(a){var b=iclElt("id_user_style");if(b){b.href=a?a:" "}},topJones:function(b){var a=iclGetFrameByCode("view");return a&&a.tcJones&&a.tcJones.type==b?a.tcJones:null},"eval":function(e,js){tcReset(e);var w=iclGetFrameByCode("view");if(w){w.eval(js)}}};var tcTool={url:function(){return tcUrl.url("tools")},form:function(c,b,a){return tcIpf.execForm(c,b,a,{url:this.url()},0)},share:function(b,a){return this.form(b,"share",a)},report:function(b,a){return this.form(b,"report",a)},help:function(b,a){this.form(b,"help",a)},login:function(b,a){return this.form(b,"login",a)},popup:function(b,a){this.form(b,"popup",a)},buy:function(b,a){this.form(b,"buy",a)},setSubDivOpen:function(b,a){this.setClassSuf(b,a,"fob_open","fob_closed")},onSubDiv:function(i,g){tcReset(i);var b=g.id,j=iclString(g.view),h=iclElt(b+":body"),m=iclElt(b+":block"),c=g.force,d;if(!h){return}d=h.style.display!="none"?1:0;if(!g.reload){if(c=="close"||(d&&!c)){d=0;h.style.display="none"}else{d=1;h.style.display="block";if(g.hide){var f;for(f in g.hide){if(i=iclElt(g.hide[f])){iclDisplayElt(i,"none")}}}}}switch(j){case"@self":j=b;break;case"@body":j=h.id;break;case"@cont":j=m?m.id:"";default:if(j==""){j=m?m.id:h.id}break}if(m){this.setSubDivOpen(m,d)}if(d){if(g.loader){if(!g.load){g.load="body"}var l=1,a=b+":"+g.load;if(!g.reload){if(tcJones.getSubDivCache&&(i=tcJones.getSubDivCache(a))){iclSetEltHtm(h,i.htm);l=0}else{iclSetEltHtm(a,'<div class="s2_aload text">.</div>')}}if(l){if(tcJones&&tcJones.loadSubDiv){g.view=j;tcJones.loadSubDiv(g);return}}}if(j>""){iclAdjustDiv(j,50,g.adjust)}}},onSubDivData:function(a){var b,c=a.id+":"+a.load;if(tcJones.setSubDivCache){tcJones.setSubDivCache(c,a.cache?a:null)}if(b=iclElt(c)){iclSetEltHtm(b,a.htm);iclAdjustDiv(a.view,50,a.adjust);if(a.blink){this.blinkDiv(a.blink,0,3)}}},blinkDiv:function(d,b,a){var c=iclElt(d);if(c){this.setClassSuf(c,!(b&1),"blink",null);if(++b<(a+1)*2){window.setTimeout("tcTool.blinkDiv('"+(c.id)+"',"+b+","+a+")",200)}}},setClassSuf:function(h,i,d,f){var c=h.className,g=d?c.indexOf(d):-1,k=f?c.indexOf(f):-1,j=null,b;if(i){b=k;if(g==-1){j=d}}else{b=g;if(k==-1){j=f}}if(b!=-1){if(b>0&&c.substr(b-1,1)==" "){b--}c=c.substr(0,b)}if(j){c+=c.length>0?" "+j:j}h.className=c},admView:function(g,a,h,f){iclCancelEvent(g);f.view_id=a;f.view_data=iclGetEltVal(a+":data");f.view_query=iclGetEltVal(a+":query");f.view_page=iclGetEltVal(a+":page");if(h=="toggle"){var d=f.log_id,c=iclElt(a+":line:"+d),b=iclElt(a+":line:"+d+":view");if(!b||!c){return}if(c.className.match(/fob_open/)){if(!f.reload){this.setSubDivOpen(c,false);b.style.display="none";return}}else{this.setSubDivOpen(c,true);b.style.display="block"}f.op="open"}else{f.op=h}AwfExec("adm_view",f,{url:this.url()})},decodePage:function(d){var b=iclString(d).split(","),c={name:b[0]?b[0]:"",sec:b[1]?b[1]:"",sub:b[2]?b[2]:"",opt:b[3]?b[3]:"",num:b[4]?b[4]:""};c.id2=c.name+","+c.sec;c.id3=c.id2+","+c.sub;c.id4=c.id3+","+c.opt;return c},encodePage:function(b){var c=b.name?b.name:"";c+=","+(b.sec?b.sec:"");c+=","+(b.sub?b.sub:"");c+=","+(b.opt?b.opt:"");c+=","+(b.num?b.num:"");return c},runHelp:function(f,d){iclCancelEvent(f);var g,c,a=tcTopWin(0);if(a!=window){a.tcTool.runHelp(0,d)}else{if(!this.helpT){tcIpf.setVisible(0,1);if(typeof(d)=="object"){if((g=d.menu)&&(a=iclMenu.getMenu(g))){if(d.open){iclMenu.show(a.id,1)}this.blinkDiv(a.id,0,3)}if((c=d.blink)&&(typeof(c)=="object")){for(g in c){this.blinkDiv(c[g],0,3)}c=null}}else{c=d}if(c){this.blinkDiv(c,0,3)}this.helpT=window.setTimeout("tcTool.stopHelp(1)",1500)}}},stopHelp:function(a){this.helpT=0;iclMenu.reset("",0);if(a){tcIpf.setVisible(1,0)}},setTitle:function(a){tcTopFunc("setTitle",a)},openChat:function(c,a){tcReset(c);try{window.open(a,"tocochat","toolbar=no,status=no,resizable=true,dependent=yes,scrollbars=no,location=no,width=780px,height=470px")}catch(b){}}};var tcAlbum={url:function(){return tcUrl.url("album")},open:function(a,b){tcReset(a);a=tcView.topJones("album");if(a&&a.getNid()==b.nid){a.openFront(0,b)}else{tcView.openDet(0,{page:"album",params:b,loader:this.url()})}},edit:function(a,b){tcIpf.execForm(a,"edit_album",b,{url:this.url()},{"class":"edit album"})}};var tcBlog={url:function(){return tcUrl.url("blog")},open:function(a,b){tcReset(a);a=tcView.topJones("blog");if(a&&a.getNid()==b.nid){a.openFront(0,b)}else{tcView.openDet(0,{page:"blog",params:b,loader:this.url()})}},edit:function(a,b){tcIpf.execForm(a,"edit_blog",b,{url:this.url()},{"class":"edit blog"})}};var tcStore={url:function(){return tcUrl.url("store")},open:function(a,b){tcView.openDet(a,{page:"store",params:b,loader:this.url()})}};var tcForum={url:function(){return tcUrl.url("forum")},lobby:function(a){return this.open(a,{})},open:function(a,b){this.topics(a,b)},topics:function(a,b){this.view(a,b,"forumTids")},info:function(a,b){this.view(a,b,"forumInfo")},guide:function(a){this.view(a,{sec:"guide"},"forumList")},list:function(a,b){this.view(a,b,"forumList")},members:function(a,b){this.view(a,b,"forumMem")},invite:function(a,b){this.form(a,"fid_inv",b)},edit:function(a,b){this.form(a,"fid_edit",b)},permit:function(a,b){this.form(a,"permit",b)},postCfg:function(a,b){this.form(a,"post_cfg",b)},view:function(c,d,b){tcReset(c);var a=tcView.topJones("forum");if(a&&a[b]){a[b](0,d)}else{d.jsFunc=b;tcView.openDet(0,{page:"forum",params:d,loader:this.url()})}},form:function(b,a,c){return tcIpf.execForm(b,a,c,{url:this.url()},{"class":"fid_form"})}};var tcOnda={url:function(){return tcUrl.url("onda")},lobby:function(a){return this.open(a,{})},open:function(a,b){this.topics(a,b)},topics:function(a,b){this.view(a,b,"ondaTids")},info:function(a,b){this.view(a,b,"ondaInfo")},list:function(a,b){this.view(a,b,"ondaList")},view:function(c,d,b){tcReset(c);var a=tcView.topJones("onda");if(a&&a[b]){a[b](0,d)}else{d.jsFunc=b;tcView.openDet(0,{page:"onda",params:d,loader:this.url()})}},form:function(b,a,c){return tcIpf.execForm(b,a,c,{url:this.url()},{"class":"onda_form"})}};var tcProf={url:function(){return tcUrl.url("prof")},editUrl:function(){return tcUrl.url("prof.edit")},onMotd:function(b,a){this.edit(b,{place:a,sec:"motd_place"})},edit:function(b,a){tcReset(b);a=iclArray(a);return tcIpf.execForm(b,"print",a,{url:this.editUrl()},{"class":"edit prof"})}};var tcPeer={editUrl:function(){return tcUrl.url("peer.edit")},invite:function(b,a){return this.form(b,"invite",a)},edit:function(b,a){return this.form(b,"edit",a)},form:function(c,b,a){return tcIpf.execForm(c,b,a,{url:this.editUrl()},{"class":"edit prof"})},editGroup:function(b,a){return tcIpf.execForm(b,"groups",a,{url:this.editUrl()},{"class":"edit prof"})}};var tcAbout={url:function(){return tcUrl.url("about")},cmd:function(d,c,b){tcReset(d);var a=tcIpf.getView();if(a){if(c!="del"){a.tcIpf.show(0,1,0)}return a.AwfExec(c,b,{url:this.url()})}return 0},list:function(b,a){this.cmd(b,"list",a)},del:function(b,a){this.cmd(b,"del",a)},take:function(b,a){this.cmd(b,"take",a)}};var tcCal={url:function(){return tcUrl.url("cal")},edit:function(d){var b=iclGetEventSrc(d,1),f=b?b.id:0,c=vIclAttr.cal,a=c.owner;if(f&&a){return tcIpf.execForm(d,"cal_edit",{owner:a,id:f},{url:this.url()},{"class":"cal"})}tcReset(d);return 0}};var tcScrap={url:function(){return tcUrl.url("scrap")},add:function(b,a){tcIpf.execForm(b,"add",a,{url:this.url()},{"class":"scrap"})},tool:function(c,b){tcReset(c);var a=tcIpf.getView();switch(b.op){case"del":case"fol":break;default:a.tcIpf.show(0,1,{"class":"scrap"});break}a.AwfExec("tool",b,{url:this.url()})}};var tcTm={url:function(){return tcUrl.url("tm")},edit:function(c,b,a){this.cmd(c,b,"edit",a)},tx:function(c,b,a){this.cmd(c,b,"tx",a)},cmd:function(d,c,b,a){a=iclArray(a);a.iid=c;return tcIpf.execForm(d,b,a,{url:this.url()},{"class":"edit tm"})}};var tcIpf={alertId:0,divId:"IPF:form:div",formId:"IPF:form",formSeq:0,initW:650,ctl:{},getForm:function(){return iclElt(this.formId)},getView:function(){return tcTopWin(0)},getViewH:function(){var a;if(a=tcTopWin(0).iclElt("main:view")){return a.offsetHeight}return 0},onParentJones:function(a){iclCancelEvent(a);return window.parent.ipfJones},setAlert:function(c,b){iclCancelEvent(c);b=iclArray(b);var a,g=iclString(b.msg);if(!(c=iclElt("IPF:alert:std"))){if(!(c=iclElt("IPF:alert:bak"))){return}}if(g>""){var f=new Date();this.alertId="a"+f.getTime();c.innerHTML=g;c.style.display="block";if((a=iclInt(b.auto_hide))!=0){setTimeout("tcIpf.tryHideAlert('"+this.alertId+"')",a)}if(a=b.focus){iclDelayFocus(a,10)}}else{if(this.alertId){c.innerHTML="";c.style.display="none";this.alertId=0}}},hideAlert:function(){this.setAlert(0,{})},tryHideAlert:function(a){if(this.alertId==a){this.hideAlert()}},isActive:function(){return this.ctl.isActive?this.formSeq:0},execForm:function(g,f,d,a,c){tcReset(g);var b=tcIpf.show(0,1,c);return b?b.AwfExec(f,d,a):0},condShow:function(){if(!this.isActive()){this.show(0,1,0)}},isFrameReady:function(a){return this.ctl["frame:"+a]>0?1:0},onFrameReady:function(b,a){var c=b.id;if(!this.isFrameReady(c)){this.ctl["frame:"+c]=1;this._callback("evt!frame",{id:c,tag:a})}},getSec:function(){return this.ctl.curSec},setSec:function(c,b){iclCancelEvent(c);var f=iclArray(this.ctl.initSec),d=0;if(c){this.hideAlert()}var a=this.ctl.curSec;if(a){this._showSec(a,0)}this.ctl.curSec=b;if(!f[b]){f[b]=d=1;this.ctl.initSec=f}this._showSec(b,1);this._callback("evt!sec",{sec:b,first:d})},isSecInit:function(b){var a=this.ctl.initSec;return a&&a[b]},show:function(h,c,a){iclCancelEvent(h);var b=this.getView();if(b!=window){return b.tcIpf.show(0,c,a)}var i=this.ctl.timerId,d;a=iclArray(a);if(i){clearTimeout(i);i=0}h=iclElt(this.divId);if(c){var f='<div id="IPF:frame" style="height:40px" class=loading>&nbsp;<a href=# onclick="tcIpf.close(event)">X</a></div>',g="s3_ipf ipf_frame";if(d=a["class"]){g+=" "+d}if(!h){iclAddDiv({id:this.divId,className:g,htm:f});if(!(h=iclElt(this.divId))){return 0}}else{h.className=g;h.innerHTML=f}this.ctl.curSec=0;this.ctl.isActive=++this.formSeq;this._adjust(h,0);this.setVisible(1,0)}else{if(!h){return 0}else{if(d=a.delay){i=window.setTimeout("tcIpf.close(0)",d)}else{if(this.ctl.isActive){this.setVisible(0,0);this._callback("evt!destroy",{});tcTool.stopHelp(0);ipfJones={};this.ctl={}}}}}this.ctl.timerId=i;return c?b:0},setVisible:function(a,c){var b=iclElt(this.divId);if(!b||!this.isActive()){return}if(a){if(b.style.visibility=="visible"){return}b.style.visibility="visible"}else{if(b.style.visibility=="hidden"){return}b.style.visibility="hidden";if(!c){b.innerHTML="&nbsp;"}}if(a){this.ctl.hiddenObjects=iclHideObjects();this.showBg(1)}else{iclRestoreObjects(this.ctl.hiddenObjects);this.ctl.hiddenObjects=0;this.showBg(0)}this.ctl.previewMode=c;iclEvent("w","ipf",{visible:a,"@hide_objects":a})},showBg:function(d){var c=iclElt("main:ipf:bg");if(c){if(d){var b=iclElt("main:table"),a=iclElt("main:top:bar");if(b&&a){c.style.left="0px";c.style.width=b.offsetWidth+"px";c.style.top=a.offsetHeight+"px";c.style.height=(b.offsetHeight-a.offsetHeight)+"px";c.style.display="block"}}else{c.style.display="none"}}},onFunc:function(h,a){iclCancelEvent(h);var g=iclGetEventSrc(h,0),f=g?g.form:0,d=f?f.elements.ipf_func:0;if(d){var b=a.confirm,c=d.value;if(b&&!confirm(b)){return}d.value=a.func;this.submit(0,f);d.value=c}},submit:function(c,d){var b,a=this.ctl.form;iclCancelEvent(c);if(!d){d=this.getForm()}if(!d||!a){alert("tcIpf.ctl.submit not present");return}b=this._callback("evt!submit",{form:d,ctl:a});this._submit(d,b,0)},cancel:function(b,a){this._close(b,0,a)},close:function(b,a){this._close(b,1,a)},_close:function(c,d,a){iclCancelEvent(c);var b=this.getForm();if(b){if(a&&a!=this.formSeq){return}if(!d&&(c=this._callback("evt!cancel",{form:b}))){return}}tcIpf.show(0,0,0)},_oncreate:function(){this._callback("evt!create",{});tcIpf._adjust(0,1)},_callback:function(a,b){return ipfJones.callback?ipfJones.callback(a,b):0},_showSec:function(b,a){iclDisplayElt("ipf_sec_"+b,a?"block":"none");var c=iclElt("ipf_sec_a_"+b);if(c){c.className=a?"on":""}},_adjust:function(f,a){var j=iclElt("main:view"),g=window.screen,i,m=a?5:125,b=180,d=0,k=this.initW;if(!f&&!(f=iclElt(this.divId))){return}if(g){d=g.availHeight}if(i=iclElt("IPF:frame")){k=i.offsetWidth}if(j){if(a&&d>650){m=j.offsetTop-25}b=j.offsetLeft+((j.offsetWidth-k)/2-40);if(b<5){b=5}}f.style.left=b+"px";f.style.top=m+"px";f.style.width=k+"px"},_submit:function(ipfForm,submit,isDef){var t=typeof(submit),ctl=this.ctl.form;switch(t){case"string":eval(submit);return;case"function":submit(ipfForm);return;case"boolean":case"number":if(!submit&&!isDef){this._submit(ipfForm,ctl.submit,1)}return;case"object":if(submit==null||submit.cancel){return}break;default:return}if(!submit.url){submit.url=ctl.url}if(!submit.cmd){submit.cmd=ctl.cmd}AwfExecForm(ipfForm,submit)},resetUpload:function(a){iclCancelEvent(a);this.cbUpload("stop",{});iclSetEltVal("ipf:file:input:link","");iclSetEltVal("ipf:file:input:youtube","")},cbUpload:function(a,h){var f,d,c;switch(a){case"progress":d=-1;c=h.perc;break;case"start":d=1;c=0;break;case"stop":d=0;c=-1;f=iclElt("ipf:file:input:file");if(f&&f.value>""){try{f.value=""}catch(b){}if(f.value>""){var g=f.cloneNode(false);f.parentNode.replaceChild(g,f);g.disabled=false}}break;default:return}if(c>=0){if(f=iclElt("ipf:file:uload:num")){f.innerHTML=c+"%"}if(f=iclElt("ipf:file:uload:bar")){f.style.width=(c*2)+"px"}}if(d>=0){iclDisplayElt("ipf:file:input:area",d?"none":"block");iclDisplayElt("ipf:file:uload:area",d?"block":"none")}},hasFile:function(){var a;switch(iclGetEltVal("ipf:file:type:select")){default:case"uload":a="ipf:file:input:file";break;case"link":a="ipf:file:input:link";break;case"youtube":a="ipf:file:input:youtube";break}return iclGetEltVal(a)>""},onFileType:function(a){iclDisplayElt("ipf:file:type:uload",a=="uload"?"block":"none");iclDisplayElt("ipf:file:type:link",a=="link"?"block":"none");iclDisplayElt("ipf:file:type:youtube",a=="youtube"?"block":"none")}};vIclAttr.awf_upload_proc=tcIpf.cbUpload;
