
authDOMex='';$showAuthDone=1;opt={width:40,depth:4,bmamt:200,diramt:50,time:1,int:2,targPad:4,timeint:false,scrolltop:0,openBM:0,openBC:0,timeABMP:1000,ie:function(){if(/Firefox/.test(navigator.userAgent)){return false}
else{return true}},ie6:function(){if(/MSIE (5\.5|6|7).+Win/.test(navigator.userAgent)){return true}
else{return false}},tooltip:{position:'absolute',width:'300px',top:0,left:'100%',display:'none','z-index':1000},bc:{name:'New Folder',adddir:'Add Folder',del:'Delete',rename:'Rename',bc_close:'Close',bc_input:'Enter title of the bookmark',bc_enter:'Add bookmark',confirm:'Do you really want to delete ',bc_input_link:{title:'Bookmark url (for internal links not required)',value:'Enter url of the bookmark (if it is not a current page)'},root_folder:{title:'Bookmarks',text:'Bookmarks'}},tooltips:{menu_help:{text:'<p>To sort bookmarks, simply drag them to a new location</p>',css:{'width':'300px','position':'absolute','left':'120%'}},default_val:{text:'<p>Incorrect code</p>',css:{position:'absolute',width:'300px',top:0,left:'100%',display:'none','z-index':1000}}},caps_login:{inscyr:'You enter<br />non-Latin characters',cyrinn:'Password contains<br />non-Latin characters',capsOn:'Caps Lock<br />is on'},my_ac:{my_ac_text:'My Account',hello:'Hello, ',bc:'Manage bookmarks',bm_title:'Bookmarks',bm:'Bookmarks',usdet:'Details',exit:'Logout'},showNoAuth:{auth:'Log in',login:'Username:',login_alt:'Enter username',pass:'Password:&nbsp;',pass_alt:'Enter password',remember:'Remember me',remember_alt:'Remember Me',signein:'Login',reg:'Create account',forgot:'Forgot?'},popUpBM:{link:'Add bookmark',href:'/index.php?option=com_registration&task=register',answer:'Added'}}
function message($code,$arg){switch($code){case 0:$text='Error while connecting server';break;case 1:$text='Enter title of the bookmark';break;case'depth':$text='Depth can not be more than '+$arg+' levels';break
case'diramt':$text='Number of nested folders should not exceed '+$arg;break
case'bmamt':$text='Number of bookmarks in the folder should not exceed '+$arg;break
case'direx':$text='Folder whith title "'+$arg+'" already exists in this folder';break
case'pageex':$text='Bookmark whith title "'+$arg+'" already exists in this folder';break
case'hs':$text='Unable to move';break
default:$text='Unexpected error';break;}
alert($text);}
function delCookie(name){document.cookie=name+"="+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}
function getCookie(name){var cookie=" "+document.cookie;var search=" "+name+"=";var setStr="http://0.0.0.0";var offset=0;var end=0;if(cookie.length>0){offset=cookie.indexOf(search);if(offset!=-1){offset+=search.length;end=cookie.indexOf(";",offset)
if(end==-1){end=cookie.length;}
setStr=unescape(cookie.substring(offset,end));}}
return(setStr);}
function insertCaps(){var str='<div id="tooltipAuth_shell" class="tooltip" style="display: none;"><div id="tooltipAuth_tail" class="tail"></div><div class="ltc"></div><div class="rtc"></div><div class="ts"></div><div class="inner"><div class="rborder"><div id="tooltipAuth_mess" class="mess"><span id="tooltipAuth_mess_var">'+opt.caps_login.inscyr+'</span><span id="tooltipAuth_mess_var2" style="display: none;">'+opt.caps_login.capsOn+'</span><span id="tooltipAuth_mess_var3" style="display: none;">'+opt.caps_login.cyrinn+'</span></div><div id="tooltipAuth_struter" class="struter"></div></div></div><div class="lbc"></div><div class="rbc"></div><div class="bs"></div></div>';return(str)}
function showUserDetails(data){if(!data)showNoAuth();else{var tmp='<div id="auth-2"><div class="span_header2">'+opt.my_ac.my_ac_text+'</div><div class="countries">'+opt.my_ac.hello+'<b>'+data.name+'</b><br /><table height="8px"></table><table width="100%"><tr><td colspan="2"><a href="javascript: void(0)" id="bookadd">'+opt.my_ac.bc+'</a></td></tr><tr><td colspan="2" id="bookmarks_menu"><ul id="bookmarks_ul" class="bookmarks open"><li class="first folder" id="bookmarks_menu_tree"><div><a href="javascript: void(0)" class="folder" title="'+opt.my_ac.bm_title+'">'+opt.my_ac.bm+' (<span id="bmamt">'+data.bookmarks+'</span>)</a><span id="question1" class="question"></span></div></li></ul></td></tr><tr><td><a href="/index.php?option=com_user&amp;task=userdetails">'+opt.my_ac.usdet+'</td><td align="right"><a href="/index2.php?option=com_login&amp;task=logout&amp;nohtml=1">'+opt.my_ac.exit+'</a></td></tr></table></div></div>';document.getElementById('auth').innerHTML=tmp;tooltips(document.getElementById('question1'),'menu_help');new DropTarget(document.getElementById('bookmarks_menu_tree'))
Event.add(document.getElementById('bookmarks_menu'),'click',bookmenu)
Event.add(document.getElementById('bookadd'),'click',bookcontrol)
Event.add(document.getElementById('question1'),'click',tooltipsPopup)
Event.add(document.getElementById('question1'),'mouseover',tooltipsPopup)
Event.add(document.getElementById('question1'),'mouseout',tooltipsPopup)
addChannelBM('auth');}}
function showAuth(){var a=getCookie("a");if(a!="http://0.0.0.0"){var t=getCookie("t");if(typeof(myd)=='1undefined')showUserDetails(myd);else{$.post("/index3.php",{t:t},function f1(data){showUserDetails(data)},"json");}}
else showNoAuth();}
function showNoAuth(){var tmp='<div id="auth-2"><div class="span_header3">'+opt.showNoAuth.auth+'</div><div class="countries"><form action="index.php" onsubmit="sendAuth();return false" method="post" name="authForm" ><table><tr><td>'+opt.showNoAuth.login+'</td><td class="t_right"><input name="login" id="login" type="text" alt="'+opt.showNoAuth.login_alt+'" size="16" maxlength="32" /></td></tr><tr><td>'+opt.showNoAuth.pass+'</td><td class="t_right">'+insertCaps()+'<input name="passwd" id="passwd" type="password" alt="'+opt.showNoAuth.pass_alt+'" size="16" maxlength="50" /></td></tr></table><table width="93%"><tr><td><input type="checkbox" name="remember" id="remember" value="yes" alt="'+opt.showNoAuth.remember_alt+'" />&nbsp;<label for="remember">'+opt.showNoAuth.remember+'</label>&nbsp;</td><td align="right"><input type="submit" name="submit-1" value="'+opt.showNoAuth.signein+'" /></td></tr><tr><td><a href="/index.php?option=com_registration&amp;task=register">'+opt.showNoAuth.reg+'</a></td><td align="right"><a href="/index.php?option=com_registration&amp;task=lostpassword">&nbsp;'+opt.showNoAuth.forgot+'</a></td></tr></table><input type="hidden" name="t" value="5d64f0e227590452a2f7bdb3a552f6fd" /><input type="hidden" name="uri" value="" /><input type="hidden" name="option" value="com_login" /><input type="hidden" name="task" value="auth" /></div></div>';document.getElementById('auth').innerHTML=tmp;addChannelBM('noauth');}
function sendAuth(){var form=document.authForm;var t=getCookie("t");form.t.value=t;form.uri.value=encodeURIComponent(check(location.pathname+location.search));form.submit();}
function check(str){var reg=/[a-zA-Z0-9\&\-\_\.\%\:\+\/\=\?\#]*/;if(str.replace(reg,"").length==0){return str;}
else{return"/";}}
function capsLock(formName,elemName,number){var tooltipAuth;try{tooltipAuth={targetElem:document.forms[formName].elements[elemName],struter:document.getElementById('tooltipAuth_struter'+number),mess:document.getElementById('tooltipAuth_mess'+number),shell:document.getElementById('tooltipAuth_shell'+number),tail:document.getElementById('tooltipAuth_tail'+number),wasCaps:false,sAlign:function(){this.struter.style.width=this.mess.offsetWidth+"px";this.struter.style.height=(this.mess.offsetHeight-6)+"px";if(/msie\s+[^0123456]/i.test(navigator.userAgent))
this.shell.style.width=(this.struter.offsetWidth+18)+"px";else if(/msie\s+\d/i.test(navigator.userAgent))
this.shell.style.width=(this.struter.offsetWidth+30)+"px";},activate:function(){if(window.addEventListener)
{this.targetElem.addEventListener("blur",this.hide,false);this.targetElem.addEventListener("keydown",tooltipAuth.keydown,false);this.targetElem.addEventListener("keypress",tooltipAuth.checkCondition,false);}
else
{this.targetElem.attachEvent("onblur",this.hide);this.targetElem.attachEvent("onkeydown",tooltipAuth.keydown);this.targetElem.attachEvent("onkeypress",tooltipAuth.checkCondition);}},show:function(messNum){tooltipAuth.shell.style.visibility='hidden';var text=document.getElementById('tooltipAuth_mess_var'+number);var text2=document.getElementById('tooltipAuth_mess_var2'+number);var text3=document.getElementById('tooltipAuth_mess_var3'+number);text.style.display=text2.style.display=text3.style.display="none";if(messNum==1)
text.style.display='';if(messNum==2)
text2.style.display='';if(messNum==3)
text3.style.display='';tooltipAuth.shell.style.display='';tooltipAuth.sAlign();tooltipAuth.tail.style.left=(Math.round(tooltipAuth.shell.offsetWidth/2)-4)+"px";tooltipAuth.shell.style.visibility='visible';},hide:function(){tooltipAuth.shell.style.display='none';},keydown:function(e){var evt=e?e:window.event;var keyCode=evt.keyCode?evt.keyCode:evt.charCode;if(keyCode==20&&tooltipAuth.wasCaps=='off')
tooltipAuth.show(2);else
tooltipAuth.hide();},checkCondition:function(e){var evt=e?e:event;var evtEl=evt.srcElement?evt.srcElement:evt.target;var keyCode=evt.keyCode?evt.keyCode:evt.charCode;var symb=String.fromCharCode(keyCode);var symbUC=symb.toUpperCase();var symbLC=symb.toLowerCase();var onCapsLock=false;if(symbUC!=symbLC){onCapsLock=((evt.shiftKey&&symbLC==symb)||(!evt.shiftKey&&symbUC==symb));tooltipAuth.wasCaps=onCapsLock?'on':'off';}else
tooltipAuth.wasCaps=false;var isCyrillic=false;if(/[à-ÿ¸]/i.test(symb))
isCyrillic=true;var hasCyrillic=false;if(/[à-ÿ¸]/i.test(tooltipAuth.targetElem.value))
hasCyrillic=true;var messNum;if(hasCyrillic)
messNum=3;if(onCapsLock)
messNum=2;if(isCyrillic)
messNum=1;if(messNum)
{tooltipAuth.show(messNum);}
else
tooltipAuth.hide();}};}catch(ex){};try{tooltipAuth.activate();}catch(ex){};}
function bookmarks($list,$i){if(!$i)$i=0;var $p=new Array();$html='<ul class=" open">';$p[$i]=0;$id='';$num=false;for(key in $list.folders){if($list.folders.hasOwnProperty(key)){var $class=' class="folder"';if(key==$p[$i]){val=$list.folders[key]}
else{val=key}
if(Object.size($list.folders[key])&&key!=$p[$i]){if(Object.size($list.folders)-1!=$p[$i]||Object.size($list.bookmarks)){$class=' class="folder open"';}
else{$class=' class="lfolder open"';}}
else if(Object.size($list.folders)-1==$p[$i]&&!Object.size($list.bookmarks)){$class=' class="lfolder"'}
$html+='<li'+$class+$id+'"><div'+$class+'><a href="javascript:void(0)"'+$class+' title="'+val+'"><span>'+val+'</span></a>';if(Object.size($list.folders[key])&&key!=$p[$i]){$html+=bookmarks($list.folders[key],$p[$i+1]);}
$html+='</div></li>';$p[$i]++;}}
$p[$i]=0;for(key in $list.bookmarks){var $class=' class="page_l"';if($list.bookmarks[key]!=''&&$list.bookmarks[key].search(document.domain)!=-1){var $target='';}
else{var $target=' target="_blank"'}
if(Object.size($list.bookmarks)-1==$p[$i]){$class=' class="lpage_l"'}
$html+='<li'+$class+$id+'><a href="'+$list.bookmarks[key]+'"'+$class+' title="'+key+'"'+$target+'><span>'+key+'</span></a></li>';$p[$i]++;}
$html+='</ul>';return $html;}
Object.size=function(obj){var size=0,key;for(key in obj){if(obj.hasOwnProperty(key))size++;}
return size;};function bookmenu(event){event=event||window.event;var t=event.target||event.srcElement;if(t.tagName=='A'||t.tagName=='SPAN'){opt.openBM=1;t=(isClassName(t.parentNode,'folder')&&t.parentNode.tagName=='A')?t.parentNode:t;$task=(parentattr(t,'bc-tree'))?'bc':'bm'
var $id=document.getElementById('active');if($task=='bc'&&!isClassName(t,'question')){if($id){$id.removeAttribute('id')}
if(!isClassName(t,'page_l')){$id=t}
else{$id=t.childNodes[0]}
$id.id=($id.id)?'noactive':'active';}
if(t.parentNode.parentNode.id=='bookmarks_tree'){var $el=t.parentNode.getElementsByTagName('UL')[0].childNodes;childReplace($el,' open');}
if(isClassName(t,'open')){t.parentNode.parentNode.className=t.parentNode.parentNode.className.replace(' open','')
childReplace(t.parentNode.parentNode.childNodes,' open');}
else if(isClassName(t,'folder')){$el=t.parentNode.parentNode.parentNode.childNodes;childReplace($el,' open');t.className+=' open';t.parentNode.className+=' open';t.parentNode.parentNode.className=' open '+t.parentNode.parentNode.className;if(t.parentNode.getElementsByTagName('UL')[0]){t.parentNode.getElementsByTagName('UL')[0].className+=' open';}
if(t.parentNode.childNodes.length==1||(t.parentNode.childNodes.length==2&&t.parentNode.childNodes[1].tagName=='SPAN')){$ar=getLevel(t.parentNode.parentNode).reverse();$ar_str=text4url({'ar':$ar});$html=t.parentNode.innerHTML;$el_cont=t.parentNode;$el_link=t.parentNode.parentNode;$id_name=t.parentNode.parentNode.id
t.className+=' preloader';setTimeout(function(){t.parentNode.innerHTML=$html+bookmarks(extraJSON($ar_str,t));if(!$el_cont.getElementsByTagName('UL')[0].childNodes.length){$el_cont.getElementsByTagName('UL')[0].className+=' disp-none';$el_cont.getElementsByTagName('UL')[0].parentNode.parentNode.className+=' disp-none';}
addDragndrop($el_link);if($id_name&&$id_name=='bookmarks_menu_tree'){Event.add(document.getElementById('question1'),'click',tooltipsPopup)
Event.add(document.getElementById('question1'),'mouseover',tooltipsPopup)
Event.add(document.getElementById('question1'),'mouseout',tooltipsPopup)}},1)}}}}
function addDragndrop($el){$els=$el.getElementsByTagName('A');for(var i=0,j=0;i<$els.length;i++){if(isClassName($els[i],'page_l')){new DragObject($els[i])}
if(isClassName($els[i],'folder')||isClassName($els[i],'page_l')){$el=(isClassName($els[i],'folder'))?$els[i].parentNode.parentNode:$els[i].parentNode
new DropTarget($el)}}}
function childReplace($el,$str){for(var $ch in $el){if($el[$ch]&&$el[$ch].nodeType==1&&isClassName($el[$ch],$str)){$el[$ch].className=$el[$ch].className.replace($str,'');if($el[$ch].childNodes.length)childReplace($el[$ch].childNodes,$str);}}}
function text4url(obj,key,i,$ar_str){if(!$ar_str){$ar_str=''}
if(!i){i=0}
for(var ch in obj){if(obj.hasOwnProperty(ch)&&i<500){i++;if($ar_str!=''){$ar_str+='&'}
if(Object.size(obj[ch])>1&&typeof(obj[ch])!='string'){$ar_str+=text4url(obj[ch],ch,i)}
else{$ar_str+=(key)?key+'[]='+obj[ch]:(ch=='ar'||ch=='to')?ch+'[]='+obj[ch]:ch+'='+obj[ch];}}}
return $ar_str;}
function getLevel($el,$pos,$ar){if(!$ar){$ar=new Array()}
if(!$pos){$pos=0;$ar[0]=0;}
var $parel=($el.tagName!='UL')?$el.parentNode:$el;var $pareln=$el.parentNode.childNodes;$p=0;for(var $ch in $pareln){if($pareln[$ch].nodeType==1){if($pareln[$ch]==$el){$ar[$pos]=$p;$pos++;if($parel.parentNode.parentNode.parentNode.tagName=='UL'){;$ar=getLevel($parel.parentNode.parentNode,$pos,$ar);}
break;}
$p++}}
return $ar;}
function extraJSON($str,$el){var x;$str+='&t='+getCookie("t");$.ajax({url:"/index2.php?option=com_user&task=showbms&no_html=1",type:"POST",async:false,data:$str,success:function f2(data){x=data;}});x=x.replace(', ]',']').replace(', }','}')
x=eval('('+x+')');if(x&&x!=1&&x!=2&&x!=''&&typeof x!='object'){alert(x);}
if(x&&x!=1&&x==2&&x!=''){delCookie('a');window.location.reload();}
if(!x||x==''){message(0);window.location.reload();}
return x[0];}
function bookop(event){event=event||window.event;var t=event.target||event.srcElement;switch(t.id){case'add-dir':$ul=opensearch(document.getElementById('bookmarks_tree'));$ar=getLevel($ul);if($ar.length<=opt.depth){var x=1;if(classamt($ul.childNodes,'folder').length>=opt.diramt){var x=0;message('diramt',opt.diramt);}}
else{var x=0;message('depth',opt.depth);}
if(x==1){$el=$ul.childNodes;$n=false;$p=$cp=classamt($el,'folder').length-1;$r=classamt($el,'page_l').length;if($p>=0){rClassch($el[$p],'lfolder','folder');}
else{$p=0;}
$class=($el[$p]&&(isClassName($el[$p],'lpage_l')||$el[$p].nextSibling))?'folder':'lfolder';$li_in='<div class="'+$class+' dir"><input type="text" maxlength="'+opt.width+'" value="'+opt.bc.name+'" /></div>'
$li=document.createElement('LI');$li.className=$class
$li.innerHTML=$li_in;if($el[$p]&&$el[$p].nextSibling&&$p>=0&&$cp>=0){$hel=$el[$p].parentNode.insertBefore($li,$el[$p].nextSibling)}
else if($el[$p]&&$p==0&&$r!=0){$hel=$el[$p].parentNode.insertBefore($li,$el[$p])}
else{$hel=$ul.appendChild($li)}
ie6fixBM()
$hel=$hel.childNodes[0].childNodes[0];$hel.id='mkdir';$hel.focus();Event.add($hel,'keypress',inputblur);Event.add($hel,'blur',inputblur);}
break
case'del-dir':$dir=document.getElementById('active');$el=$dir.parentNode.parentNode;if($el.parentNode.id!='bookmarks_ul_tree'&&$el.parentNode.id!='bookmarks_menu'){var $dirname=($dir.tagName!='SPAN')?$dir.childNodes[0].innerHTML:$dir.innerHTML;var $ans=confirm(opt.bc.confirm+$dirname+'"?');if($ans){$task=($dir.childNodes[0].tagName!='SPAN')?'del-bm':'del-dir'
var $ar=getLevel($el).reverse();if(isClassName($el,'lpage_l')||isClassName($el,'page_l')){$ar[$ar.length-1]=$ar[$ar.length-1]-classamt($el.parentNode.childNodes,'folder').length;}
var $str=text4url({'ar':$ar,'task':$task});setPreloader($dir,1)
setTimeout(function(){var $result=ajaxOp($str,$dir)
setPreloader($dir)
if($result){if($el.previousSibling&&isClassName($el.previousSibling,'folder')&&(isClassName($el,'lfolder')||isClassName($el,'lpage_l'))){rClassch($el.previousSibling,'folder','lfolder')}
if($el.previousSibling&&isClassName($el,'lpage_l')){rClassch($el.previousSibling,'page_l','lpage_l')}
if(isClassName($el,'page_l')){document.getElementById('bmamt').innerHTML=parseInt(document.getElementById('bmamt').innerHTML)-1;}
$el.parentNode.removeChild($el);getBMAmt()
ie6fixBM()}},1);}}
break
case'rename-dir':var $el=document.getElementById('active');if($el&&$el.parentNode.parentNode.parentNode.id!='bookmarks_ul_tree'&&$el.parentNode.id!='bookmarks_menu'){$el.parentNode.className+=' dirop';$inp=document.createElement('input');setAttr($inp,{'type':'text','url':$el.href,'id':(isClassName($el,'folder'))?'rename_dir':'rename_bm'})
$inp.value=$inp.rel=($el.tagName!='SPAN')?$el.childNodes[0].innerHTML:$el.innerHTML;if($el.parentNode.tagName=='A'){$div=createEl('DIV',{'class':$el.parentNode.className,'href':$el.parentNode.href,'title':$el.parentNode.title});$div=$el.parentNode.parentNode.appendChild($div);$hel=$div.appendChild($inp)
$el.parentNode.style.display='none';}
else{$el.parentNode.insertBefore($inp,$el);$hel=$el.previousSibling;$el.parentNode.removeChild($el);}
$hel.setAttribute('maxlength',opt.width);$hel.focus();Event.add($hel,'keypress',inputblur);Event.add($hel,'blur',inputblur);}
break
case'bc-close':var data=new Array();data['bookmarks']=document.getElementById('bmamt').innerHTML;reloadBm(data);opt.openBM=1;opt.openBC=0;break
case'bc-input-link':case'bc-input-name':$z=0;if(event.keyCode==13){$z=1;}
case'bc-enter':if(t.id=='bc-enter'||(t.id=='bc-input-name'&&event.keyCode==13)||(t.id=='bc-input-link'&&event.keyCode==13)){$ul=opensearch(document.getElementById('bookmarks_tree'))
if(classamt($ul.childNodes,'page_l').length<opt.bmamt){var $x=1;}
else{var $x=0;message('bmamt',opt.bmamt);}
$inp=document.getElementById('bc-input-name');$inp.value=$inp.value.substr(0,opt.width)
$arr=classamt($ul.childNodes,'page_l');$arrp=classamt($ul.childNodes,'folder');for(i=0;i<$arr.length;i++){$html=$arr[i].childNodes[0].childNodes[0]
if($html.innerHTML&&$html.innerHTML==$inp.value){$x=0;message('pageex',$inp.value);$inp.focus();break}}
if($x==1){if($inp.value==''){message(1);$inp.value=$inp.rel;$inp.focus();break}
var itemBM={target:'',name:$inp.value,ul:$ul}
$el=$ul.parentNode.parentNode;$ar=getLevel($el).reverse();var $link=document.getElementById('bc-input-link').value;if($link!=''&&$link.search(/[0-9a-zA-Zà-ÿÀ-ß]([-.\w]*[0-9a-zA-Zà-ÿÀ-ß])*(:(0-9)*)*(\/?)([a-zA-Zà-ÿÀ-ß0-9\-\.\?\,\'\/\\\+&amp;%\$#_]*)?$/)!=-1){if($link.search(/\:\/\//)!=-1){itemBM.url=$link;}
else{itemBM.url='http://'+$link;}
if($link.search(document.domain)==-1){itemBM.target=' target="_blank"';}}
else{itemBM.url=location.href}
$ar[$ar.length]=$arr.length
$str=text4url({'ar':$ar,'name':encodeURIComponent(itemBM.name),'url':encodeURIComponent(itemBM.url),'task':'addbm'});setPreloader($ul.parentNode.getElementsByTagName('A')[0],1)
setTimeout(function(){$result=ajaxOp($str,$ul.parentNode.getElementsByTagName('A')[0])
setPreloader($ul.parentNode.getElementsByTagName('A')[0])
if($result){createBMitem(itemBM);}},1);}}
break;case'add-bm-channel':var itemBM={target:'',name:document.getElementById('ch_title').innerHTML.substr(0,opt.width),url:location.href}
if(opt.openBC==1){itemBM.ul=document.getElementById('bookmarks_tree').childNodes[0].getElementsByTagName('UL')[0]}
else if(opt.openBM==1){itemBM.ul=document.getElementById('bookmarks_menu_tree').childNodes[0].getElementsByTagName('UL')[0]}
$ar=new Array(9999);$str=text4url({'ar':$ar,'name':encodeURIComponent(itemBM.name),'url':encodeURIComponent(itemBM.url),'task':'addbm'});setTimeout(function(){$result=ajaxOp($str);if($result&&itemBM.ul){createBMitem(itemBM);}
else if($result){document.getElementById('bmamt').innerHTML=parseInt(document.getElementById('bmamt').innerHTML)+1;}
if($result){popUp(opt.popUpBM.answer,opt.timeABMP)}},1);return false;break;}}
function popUp($msg,$time){var $el=document.getElementById('channel-tittler');$el.html=$el.innerHTML;$el.innerHTML='<strong>'+$el.getElementsByTagName('STRONG')[0].innerHTML+'</strong><span class="done">'+$msg+'</span>';setTimeout(function(){$el.innerHTML=$el.html
Event.add(document.getElementById('add-bm-channel'),'click',bookop);},$time)}
function createBMitem(itemBM){$a='<a href="'+itemBM.url+'" title="'+itemBM.name+'" class="lpage_l"'+itemBM.target+'><span>'+itemBM.name+'</span></a>';$li=document.createElement('LI');$li.className='lpage_l'
itemBM.ul.appendChild($li);$li=itemBM.ul.lastChild;$li.innerHTML=$a;if($li.previousSibling&&isClassName($li.previousSibling,'lfolder')){rClassch($li.previousSibling,'lfolder','folder')}
if($li.previousSibling&&isClassName($li.previousSibling,'lpage_l')){rClassch($li.previousSibling,'lpage_l','page_l')}
document.getElementById('bmamt').innerHTML=parseInt(document.getElementById('bmamt').innerHTML)+1;ie6fixBM()
new DragObject($li.getElementsByTagName('A')[0])
new DropTarget($li)}
function classamt($ar,$class){$result=new Array();$p1=0;for(var $ch in $ar){if($ar[$ch]&&$ar[$ch].nodeType==1&&$ar[$ch].className.search($class)!=-1){$result[$p1]=$ar[$ch];$p1++;}}
return $result;}
function isClassName($el,$class){$result=($el&&$el.className&&$el.className.search($class)!=-1)?true:false;return $result;}
function reloadBm(data){if(!data){$val=0}
else{$val=data.bookmarks}
document.getElementById('bm-menu-locker').parentNode.removeChild(document.getElementById('bm-menu-locker'))
$el=document.getElementById('bookmarks_ul').childNodes[0].childNodes[0];$html='<a title="'+opt.bc.root_folder.title+'" class="folder" href="javascript: void(0)">'+opt.bc.root_folder.text+' (<span id="bmamt">'+$val+'</span>)</a><span id="question1" class="question"></span>';$el.innerHTML=$html+'<ul>'+document.getElementById('bookmarks_tree').childNodes[0].getElementsByTagName('UL')[0].innerHTML+'</ul>';$el1=document.getElementById('bc-box');$el1.parentNode.removeChild($el1);childReplace($el.getElementsByTagName('UL')[0].childNodes,' open');$id=document.getElementById('active');if($id){$id.removeAttribute('id')}
$els=$el.getElementsByTagName('LI');Event.add(document.getElementById('question1'),'click',tooltipsPopup)
Event.add(document.getElementById('question1'),'mouseover',tooltipsPopup)
Event.add(document.getElementById('question1'),'mouseout',tooltipsPopup)
for(i=0;i<$els.length;i++){$els[i].removeAttribute('id');if(isClassName($els[i],'page_l')){new DragObject($els[i].getElementsByTagName('A')[0])}
new DropTarget($els[i])}
if(opt.ie()&&document.getElementById('video-cont')){document.getElementById('video-cont').style.visibility='visible'}
if(opt.ie6()&&document.getElementsByName('countries')){document.getElementsByName('countries')[0].parentNode.parentNode.style.visibility='visible'}}
function bookcontrol(){if(opt.ie()&&document.getElementById('video-cont')){document.getElementById('video-cont').style.visibility='hidden'}
if(opt.ie6()&&document.getElementsByName('countries')[0]){document.getElementsByName('countries')[0].parentNode.parentNode.style.visibility='hidden'}
if(!document.getElementById('bc-box')){opt.openBC=1;var bc_box='<div id="scrollt"></div><div id="bc-buttons"><div id="add-dir">'+opt.bc.adddir+'</div><div id="del-dir">'+opt.bc.del+'</div><div id="rename-dir">'+opt.bc.rename+'</div><div id="bc-close" title="'+opt.bc.bc_close+'"></div></div><div id="bc-input" class="bc-input"><input title="'+opt.bc.bc_input+'" value="" type="text" id="bc-input-name" maxlength="'+opt.width+'" /><div id="bc-enter" title="'+opt.bc.bc_enter+'"></div></div><div id="bc-input-link-cont" class="bc-input"><input value="" type="text" id="bc-input-link" maxlength="2083" title="'+opt.bc.bc_input_link.title+'" /></div><div id="bc-tree"><ul id="bookmarks_ul_tree" class="bookmarks open"><li class="first folder open" id="bookmarks_tree"><div class="open"><a href="javascript: void(0)" class="folder open" id="noactive" title="'+opt.bc.root_folder.title+'">'+opt.bc.root_folder.title+' </a><span id="question2" class="question"></span></div></li></ul></div><div id="scrollb"></div>';div=createEl('DIV',{'id':'bc-box'});document.body.appendChild(div).innerHTML=bc_box;div=createEl('DIV',{'id':'shape'});document.body.appendChild(div);document.getElementById('bc-input-link').value=opt.bc.bc_input_link.value;if(document.getElementById('ch_span')){document.getElementById('bc-input-name').value=document.getElementById('bc-input-name').rel=document.getElementById('ch_title').innerHTML.substr(0,opt.width);}
else{document.getElementById('bc-input-name').value=document.getElementById('bc-input-name').rel=document.title.replace(/\s\|.*/,'').substr(0,opt.width);}
$tree=document.getElementById('bookmarks_ul').childNodes[0].childNodes[0].getElementsByTagName('UL')[0];if($tree){$tree=$tree.cloneNode(true);document.getElementById('bookmarks_tree').childNodes[0].appendChild($tree);document.getElementById('bookmarks_tree').childNodes[0].getElementsByTagName('UL')[0].className=' open';$els=document.getElementById('bookmarks_tree').getElementsByTagName('A');for(var i=0;i<$els.length;i++){if(isClassName($els[i],'page_l')){new DragObject($els[i])}
if(isClassName($els[i],'folder')||isClassName($els[i],'page_l')){$el=(isClassName($els[i],'folder'))?$els[i].parentNode.parentNode:$els[i].parentNode;new DropTarget($el)}}
addEventsiefix();}
else{$html=document.getElementById('bookmarks_tree').childNodes[0];var $preEl=document.getElementById('noactive');$preEl.className+=' preloader';setTimeout(function(){$html.innerHTML=$html.innerHTML+bookmarks(extraJSON('ar[0]=0',$preEl));$preEl=document.getElementById('noactive');$preEl.className=$preEl.className.replace(' preloader','')
addDragndrop(document.getElementById('bookmarks_tree'));addEventsiefix();},1)}}}
function addEventsiefix(){tooltips(document.getElementById('question2'),'menu_help');Event.add(document.getElementById('question2'),'click',tooltipsPopup)
Event.add(document.getElementById('question2'),'mouseover',tooltipsPopup)
Event.add(document.getElementById('question2'),'mouseout',tooltipsPopup)
document.getElementById('bc-tree').onclick=function(event){bookmenu(event);return false;}
$menu=document.getElementById('bookmarks_menu_tree');var div=createEl('DIV','',{'position':'absolute','top':'0','left':'0','width':$menu.offsetWidth+'px','height':$menu.offsetHeight+1+'px','z-index':1000,'background':'url(blank.gif) repeat 0 0'});var div1=createEl('DIV',{'id':'bm-menu-locker'},{'position':'relative','z-index':1000});div1.appendChild(div)
$menu.insertBefore(div1,$menu.childNodes[0]);searchFocus('bc-input-link');Event.add(document.getElementById('bc-buttons'),"click",bookop);Event.add(document.getElementById('bc-enter'),"click",bookop)
Event.add(document.getElementById('bc-input-name'),"keypress",bookop)
Event.add(document.getElementById('bc-input-link'),"keypress",bookop)}
function opensearch($el){if($el.getElementsByTagName('UL')[0].childNodes.length>0){$el=$el.getElementsByTagName('UL')[0];$els=$el.childNodes;for($ch in $els){if($els[$ch]&&$els[$ch].nodeType==1&&isClassName($els[$ch],'open')&&(isClassName($els[$ch],'folder')||isClassName($els[$ch],'lfolder'))){$el=opensearch($els[$ch]);break}}}
else if(isClassName($el.getElementsByTagName('UL')[0],'open')){$el=$el.childNodes[0].getElementsByTagName('UL')[0]}
return $el;}
function createEl($tag,$attr,$css){$el=document.createElement($tag);if($attr)setAttr($el,$attr);if($css)setCss($el,$css);return $el;}
function setAttr($el,obj){for(var ch in obj){if(obj.hasOwnProperty(ch)){switch(ch){case'class':$el.className=obj[ch];break
default:$el.setAttribute(ch,obj[ch]);break}}}}
function setCss($el,obj){var $css='';for(var ch in obj){if(ch&&typeof(obj[ch])&&obj.hasOwnProperty(ch)){if($css){$css+='; ';}
$el.style[ch]=obj[ch];}}}
function ajaxOp($str,$el){var x;$str+='&t='+getCookie("t");$.ajax({url:"/index2.php?option=com_user&no_html=1",type:"POST",async:false,data:$str,dataType:'json',success:function f2(data){x=data;}});$request=(x==1)?true:false;if(x&&x!=1&&x!=2&&x!=''){alert(x);}
if(x&&x!=1&&x==2&&x!=''){delCookie('a');window.location.reload();}
if(!x||x==''){message(0);window.location.reload();}
return $request;}
function itemEx($arr,$name,$class,$mes,event){var $x=1;for(i=0;i<$arr.length;i++){$html=($arr[i].childNodes[0].childNodes[0].tagName=='SPAN')?$arr[i].childNodes[0].childNodes[0]:$arr[i].childNodes[0].childNodes[0].childNodes[0];if($html&&$html.innerHTML&&$html.innerHTML==$name){$x=0;message($mes,$name);$idel=($mes=='direx')?'mkdir':'rename_dir'
$input=document.getElementById($idel)
if($input){$input.focus();}
if(event&&event.keyCode==13){Event.add($input,'blur',inputblur)}
break}}
return $x;}
function inputblur(event){event=event||window.event;var t=event.target||event.srcElement;if(event.keyCode==13||event.keyCode==27){Event.remove(t,'blur',inputblur)}
if(event.keyCode==13||event.keyCode==27||event.type=='blur'){var $result='';if(t.value!=''||t.rel){var $tag_key=0;if(isClassName(t.parentNode,'page_l')){$tag_key=1;$class='page_l';$mes='pageex';}
else{$class='folder';$mes='direx';}
$arr=classamt(t.parentNode.parentNode.parentNode.childNodes,$class);if(event.keyCode==27&&t.id=='mkdir'){if(t.parentNode.parentNode.previousSibling&&isClassName(t.parentNode.parentNode,'lfolder')){rClassch(t.parentNode.parentNode.previousSibling,'folder','lfolder')}
t.parentNode.parentNode.parentNode.removeChild(t.parentNode.parentNode);ie6fixBM()
$x=0;}
else if(t.value==t.rel){$x=1;}
else{$x=itemEx($arr,t.value,$class,$mes,event);}
if($x==1){$class=(t.parentNode&&isClassName(t.parentNode,'lfolder'))?'lfolder':'folder';$div=t.parentNode;$li=t.parentNode.parentNode;if(t.value!=''&&t.value!=t.rel){t.value=t.value.substr(0,opt.width);$ar=getLevel(t.parentNode.parentNode).reverse();if($tag_key==1){$ar[$ar.length-1]=$ar[$ar.length-1]-classamt(t.parentNode.parentNode.parentNode.childNodes,'folder').length;}
$str=text4url({'ar':$ar,'task':t.id,'name':encodeURIComponent(t.value)});setPreloader(t.parentNode,1)
setTimeout(function(){$result=ajaxOp($str,t.parentNode);setPreloader(t.parentNode)
inputblurFixIE();},1)}
else{inputblurFixIE()}
function inputblurFixIE(){$val=(t.value!=''&&$result)?t.value:(t.rel)?t.rel:false;if($val&&$tag_key!=1){$id=document.getElementById('active');if($id){$id.removeAttribute('id')}
$ul=createEl('UL',{'class':' disp-none'});$a=createEl('A',{'href':'javascript:void(0)','class':(isClassName(t.parentNode,' open'))?$class+' open':$class,'id':'active','title':$val})
$a.innerHTML='<span>'+$val+'</span>'
$div.removeChild(t);$div.className=$div.className.replace(' dir','');$a=($div.childNodes.length)?$div.insertBefore($a,$div.childNodes[0]):$div.appendChild($a);if($a.parentNode.getElementsByTagName('UL').length==0){$a.parentNode.appendChild($ul);$ul.parentNode.parentNode.className+=' disp-none'}}
else if($val&&$tag_key==1){$a=t.parentNode.parentNode.getElementsByTagName('A')[0];$id=document.getElementById('active');if($id){$id.removeAttribute('id')}
$a.title=$val
$a.innerHTML='<span id="active">'+$val+'</span>';$a.style.display='block';t.parentNode.parentNode.removeChild(t.parentNode);}
if($result){if(isClassName($li,'page_l')){new DragObject($li.getElementsByTagName('A')[0])}
new DropTarget($li)}}}}
else{$el=t.parentNode.parentNode;$el.parentNode.removeChild($el);}}}
function setPreloader($preEl,$code){if($preEl&&$code){$preEl.className+=' preloader'}
else if($preEl){$preEl.className=$preEl.className.replace(' preloader','')}}
function Scroll(event){event=event||window.event;var t=event.target||event.srcElement;if(event.type!='mouseover'){clearInterval(opt.timeint)
opt.timeint=false;}
else{if(t.id=='scrollt'){$neg=-1}
else{$neg=1}
$container=document.getElementById('bc-tree');opt.timeint=setInterval(function(){$cscrollTop=$container.scrollTop+opt.int*$neg;$container.scrollTop=$cscrollTop;$drag=document.getElementById('dragndrop-it');if($drag){$drag.style.top=($container.scrollTop==$cscrollTop)?parseInt($drag.offsetTop)+opt.int*$neg+'px':parseInt($drag.offsetTop)+'px';}},opt.time);}}
function actionBm($element,$target){var $el=document.getElementById('dragndrop-this');$el.removeAttribute('id');var $type=isClassName($el,'folder')?'folder':'page';var $class=isClassName($el,'folder')?'folder':'page_l';var $mes=isClassName($el,'folder')?'direx':'pageex';var $name=$element.childNodes[0].childNodes[0].innerHTML;var $flag=(isClassName($target,'folder'))?$target.childNodes[0].childNodes[0]:$target.childNodes[0];var $flag=(isClassName($flag,'uponMe'))?'uponMe':(isClassName($flag,'targetTop'))?'targetTop':'targetBot';var dragDepth=getLevel($el);var targDepth=getLevel($target);var x=1;if($el==$target){x=0}
if(!(dragDepth[0]==targDepth[0]&&dragDepth.length==targDepth.length)&&hsdir($el,$target)&&x==1&&firstUl($target)==firstUl($el)){x=1
if($target.id=='bookmarks_tree'||$target.id=='bookmarks_menu_tree'){$flag='uponMe'}
if($flag!='uponMe'){targDepth[0]=($flag=='targetTop')?targDepth[0]:targDepth[0]+1
targDepth=targDepth.reverse()
key=1;if(dragDepth.length!=targDepth.length){$arc=classamt($target.parentNode.childNodes,$class)
x=itemEx($arc,$name,$class,$mes)}
if(($flag=='targetTop'&&$target.previousSibling==$el)||($flag=='targetBot'&&$target.nextSibling==$el))x=0}
else{if($target.getElementsByTagName('UL')[0]){$nodes=$target.getElementsByTagName('UL')[0].childNodes;$ar=classamt($nodes,'folder');if($type=='page'){targDepth.reverse().push($nodes.length);key=2}
else{targDepth.reverse().push($ar.length);key=3;if($ar[$ar.length-1]==$el){x=0}}
if($target!=$el.parentNode.parentNode.parentNode){$arc=classamt($nodes,$class)
x=itemEx($arc,$name,$class,$mes)}}
else{targDepth.reverse().push(9999);key=4}}}
else if(!hsdir($el,$target)){x=0;message('hs')}
else{x=0;}
setTimeout(function(){if(document.getElementById('dragndrop-it'))document.getElementById('dragndrop-it').parentNode.removeChild(document.getElementById('dragndrop-it'))},1);if(x==1){$el1=$el
if($type=='page'){$drag_num=classamt($el.parentNode.childNodes,'folder');dragDepth[0]=dragDepth[0]-$drag_num.length;$targ_num=(key==2)?classamt($target.childNodes[0].getElementsByTagName('UL')[0].childNodes,'folder'):classamt($target.parentNode.childNodes,'folder');$targ_num=(key!=4)?$targ_num.length:0;targDepth[targDepth.length-1]=targDepth[targDepth.length-1]-$targ_num;}
$str=text4url({'ar':dragDepth.reverse(),'to':targDepth,'task':'move'+$type});setPreloader($el.parentNode.parentNode.parentNode.getElementsByTagName('A')[0],1)
setTimeout(function(){$result=ajaxOp($str);setTimeout(function(){var $pre_els=getElementsByClass(' preloader')
for(var i=0;i<$pre_els.length;i++){setPreloader($pre_els[i])}
ie6fixBM()},1)
$ultarg=($target.getElementsByTagName('UL')[0]&&$flag=='uponMe')?$target.getElementsByTagName('UL')[0]:$target.parentNode;$ulel=$el.parentNode;$el=$el1
if($result){switch(key){case 1:if($flag=='targetTop'){$target.parentNode.insertBefore($el,$target)}
else if($target.nextSibling){$target.parentNode.insertBefore($el,$target.nextSibling)}
else{$target.parentNode.appendChild($el)}
lastItemView($ulel);lastItemView($ultarg);break
case 2:$target.getElementsByTagName('UL')[0].appendChild($el)
$target.getElementsByTagName('UL')[0].className=$target.getElementsByTagName('UL')[0].className.replace(' disp-none','')
lastItemView($ulel);lastItemView($ultarg);break
case 3:$targetOld=$target.childNodes[0].childNodes[1];;$target=($ar[$ar.length-1]);if($target&&$target.nextSibling){$target.parentNode.insertBefore($el,$target.nextSibling)}
else{if($target){$target.parentNode.appendChild($el)}
else{if($targetOld.childNodes.length){$targetOld.insertBefore($el,$targetOld.childNodes[0])}
else{$targetOld.appendChild($el)}}}
lastItemView($ulel);lastItemView($ultarg);break
case 4:$el.parentNode.removeChild($el);lastItemView($ulel);break}}},1);}}
function hsdir($el,$target){x=true;if($target==$el){x=false}
else if($target.parentNode.parentNode.parentNode.tagName=='LI'){x=hsdir($el,$target.parentNode.parentNode.parentNode)}
return x;}
function firstUl($el){$el=($el.tagName=='LI')?$el.parentNode:$el;if($el.parentNode.parentNode.parentNode.tagName=='UL'){$ul=firstUl($el.parentNode.parentNode.parentNode);}
else{$ul=$el}
return $ul}
function lastItemView($el){$el=$el.childNodes;for(i=0;i<$el.length;i++){if($el[i]&&$el[i].nodeType==1){if((isClassName($el[i],/^folder/)||isClassName($el[i],/^page_l/))&&i==parseInt($el.length)-1){$class=isClassName($el[i],'folder')?'folder':'page_l';rClassch($el[i],$class,'l'+$class);}
else if((isClassName($el[i],/^lfolder/)||isClassName($el[i],/^lpage_l/))&&i<parseInt($el.length)-1){$class=isClassName($el[i],'folder')?'folder':'page_l';rClassch($el[i],'l'+$class,$class)}}}}
function rClassch($el,$serchClass,$replClass){$el.className=$el.className.replace($serchClass,$replClass);$el.childNodes[0].className=$el.childNodes[0].className.replace($serchClass,$replClass);if($el.childNodes[0].childNodes[0].className&&$el.childNodes[0].childNodes[0].tagName!='SPAN'){$el.childNodes[0].childNodes[0].className=$el.childNodes[0].childNodes[0].className.replace($serchClass,$replClass);}}
function parentattr(el,attr){while(el.parentNode){if(el.tagName=='BODY'){return false;}
if(el.parentNode.id&&el.parentNode.id.search(attr)!=-1){return true;}
el=el.parentNode;}}
Event=(function(){var guid=0
function fixEvent(event){event=event||window.event
if(event.isFixed){return event}
event.isFixed=true
event.preventDefault=event.preventDefault||function(){this.returnValue=false}
event.stopPropagation=event.stopPropagaton||function(){this.cancelBubble=true}
if(!event.target){event.target=event.srcElement}
if(!event.relatedTarget&&event.fromElement){event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;}
if(event.pageX==null&&event.clientX!=null){var html=document.documentElement,body=document.body;event.pageX=event.clientX+(html&&html.scrollLeft||body&&body.scrollLeft||0)-(html.clientLeft||0);event.pageY=event.clientY+(html&&html.scrollTop||body&&body.scrollTop||0)-(html.clientTop||0);}
if(!event.which&&event.button){event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));}
return event}
function commonHandle(event){event=fixEvent(event)
var handlers=this.events[event.type]
for(var g in handlers){var handler=handlers[g]
var ret=handler.call(this,event)
if(ret===false){event.preventDefault()
event.stopPropagation()}}}
return{add:function(elem,type,handler){if(elem.setInterval&&(elem!=window&&!elem.frameElement)){elem=window;}
if(!handler.guid){handler.guid=++guid}
if(!elem.events){elem.events={}
elem.handle=function(event){if(typeof Event!=="undefined"){return commonHandle.call(elem,event)}}}
if(!elem.events[type]){elem.events[type]={}
if(elem.addEventListener)
elem.addEventListener(type,elem.handle,false)
else if(elem.attachEvent)
elem.attachEvent("on"+type,elem.handle)}
elem.events[type][handler.guid]=handler},remove:function(elem,type,handler){var handlers=elem.events&&elem.events[type]
if(!handlers)return
delete handlers[handler.guid]
for(var any in handlers)return
if(elem.removeEventListener)
elem.removeEventListener(type,elem.handle,false)
else if(elem.detachEvent)
elem.detachEvent("on"+type,elem.handle)
delete elem.events[type]
for(var any in elem.events)return
try{delete elem.handle
delete elem.events}catch(e){elem.removeAttribute("handle")
elem.removeAttribute("events")}}}}())
var dragMaster=(function(){var dragObject
var mouseDownAt
var currentDropTarget
var currentFlag
function mouseDown(e){e=fixEvent(e)
if(e.which!=1)return
mouseDownAt={x:e.pageX,y:e.pageY,element:this}
addDocumentEventHandlers()
return false}
function mouseMove(e){e=fixEvent(e)
if(mouseDownAt){if(Math.abs(mouseDownAt.x-e.pageX)<5&&Math.abs(mouseDownAt.y-e.pageY)<5){return false}
var elem=mouseDownAt.element
$dy=elem.offsetHeight;$dx=elem.offsetWidth;$div=createEl('div',{'class':'dragndrop','id':'dragndrop-it'});elem.parentNode.id='dragndrop-this'
$obj=elem.cloneNode(true)
$bgr=createEl('div','',{'top':'0','left':18+'px','background':'#ffffff','width':$dx-18+'px','height':$dy+'px','position':'absolute'});setOpacity($div,.5);$obj.style.position='relative';$div.appendChild($obj);$div.style.display='none';if(document.getElementById('bc-tree')){$div=document.getElementById('bc-tree').appendChild($div);}
else{$div=document.getElementById('bookmarks_menu').appendChild($div);}
new DragObject($div)
dragObject=$div.dragObject
var mouseOffset=getMouseOffset(elem,mouseDownAt.x,mouseDownAt.y)
mouseDownAt=null
dragObject.onDragStart(mouseOffset)}
dragObject.onDragMove(e.pageX,e.pageY)
var $targ=getCurrentTarget(e)
var newTarget=($targ)?$targ[0]:null;var $flag=($targ)?$targ[1]:null;if(currentDropTarget!=newTarget){if(currentDropTarget){currentDropTarget.onLeave()}
currentDropTarget=newTarget
currentFlag=false;}
if($flag&&$flag!=currentFlag){switch($flag){case'targetTop':newTarget.ontargetTop()
break
case'targetBot':newTarget.ontargetBot()
break
case'targetMid':newTarget.onEnter()
break}
currentFlag=$flag;}
return false}
function mouseScroll(e){if(dragObject){e=fixEvent(e)
dragObject.onDragMove(e.pageX,e.pageY,1)}}
function mouseUp(){if(!dragObject){mouseDownAt=null}else{if(currentDropTarget){dragObject.onDragSuccess(currentDropTarget)
currentDropTarget.accept(dragObject)}else{dragObject.onDragFail()
dragObject.deleteObj()}
dragObject=null}
if(document.getElementById('scrollt')&&document.getElementById('scrollb')){Event.remove(document.getElementById('scrollb'),'mouseover',Scroll)
Event.remove(document.getElementById('scrollb'),'mouseout',Scroll)}
removeDocumentEventHandlers()}
function getMouseOffset(target,x,y){var docPos=getOffset(target)
return{x:x-docPos.left,y:y-docPos.top}}
function getCurrentTarget(e){if(navigator.userAgent.match('MSIE')||navigator.userAgent.match('Gecko')){var x=e.clientX,y=e.clientY}else{var x=e.pageX,y=e.pageY}
dragObject.hide()
var elem=document.elementFromPoint(x,y)
dragObject.show()
$elem_targ=new Array();while(elem){$obj=document.getElementById('dragndrop-it');$isclassF=($obj)?isClassName(document.getElementById('dragndrop-it').childNodes[0],'folder'):false;$isclassP=($obj)?isClassName(document.getElementById('dragndrop-it').childNodes[0],'page_l'):false;if(elem.dropTarget&&elem.dropTarget.canAccept(dragObject)&&!($isclassF&&isClassName(elem,'page_l'))){e=fixEvent(e)
var body=document.body
var docElem=document.documentElement
var scrollTop=window.pageYOffset||docElem.scrollTop||body.scrollTop
$chnheight=(isClassName(elem,'folder'))?elem.childNodes[0].childNodes[0].offsetHeight*1:elem.childNodes[0].offsetHeight*1;var box=elem.getBoundingClientRect()
y1=e.pageY-box.top-scrollTop;if(isClassName(elem,'folder')&&$isclassP){$flag='targetMid';}
else if(isClassName(elem,'folder')){if(y1<=opt.targPad&&elem.id!='bookmarks_tree'&&elem.id!='bookmarks_menu_tree'){$flag='targetTop';}
else if(elem.id=='bookmarks_tree'||elem.id=='bookmarks_menu_tree'||(y1>opt.targPad&&y1<=elem.offsetHeight*1-opt.targPad)){$flag='targetMid';}
else{$flag=(elem.id!='bookmarks_tree'||elem.id!='bookmarks_menu_tree')?'targetBot':'targetMid';}}
else{if(y1<=$chnheight/2){$flag='targetTop';}
else{$flag='targetBot';}}
$elem_targ[0]=elem.dropTarget;$elem_targ[1]=$flag;return $elem_targ}
elem=elem.parentNode}
return null}
function addDocumentEventHandlers(){document.onmousemove=mouseMove
document.onscroll=mouseScroll
document.onmouseup=mouseUp
document.ondragstart=document.body.onselectstart=function(){return false}}
function removeDocumentEventHandlers(){document.onmousemove=document.onmouseup=document.ondragstart=document.body.onselectstart=null}
return{makeDraggable:function(element){element.onmousedown=mouseDown}}}())
function DragObject(element){element.dragObject=this
dragMaster.makeDraggable(element)
var rememberPosition
var mouseOffset
mouseScrollTop=0
this.onDragStart=function(offset){var s=element.style
rememberPosition={top:s.top,left:s.left,position:s.position}
s.position='absolute'
element.style.display='block';mouseOffset=offset
if(opt.timeint==false&&document.getElementById('scrollb')&&document.getElementById('scrollt')){Event.add(document.getElementById('scrollb'),'mouseover',Scroll)
Event.add(document.getElementById('scrollb'),'mouseout',Scroll)
Event.add(document.getElementById('scrollt'),'mouseover',Scroll)
Event.add(document.getElementById('scrollt'),'mouseout',Scroll)}}
this.hide=function(){element.style.display='none'}
this.show=function(){element.style.display=''}
this.onDragMove=function(x,y,$scr){if(y&&document.getElementById(element.dragObject)){document.getElementById(element.dragObject).setAttribute('y',y)}
else if(document.getElementById(element.dragObject)){y=parseInt(document.getElementById(element.dragObject).getAttribute('y'))}
if(!document.getElementById(element.dragObject).getAttribute('rel')){var body=document.body
var docElem=document.documentElement
mouseScrollTop=window.pageYOffset||docElem.scrollTop||body.scrollTop
document.getElementById(element.dragObject).setAttribute('rel',mouseScrollTop)}
var body=document.body
var docElem=document.documentElement
var scrollTop=window.pageYOffset||docElem.scrollTop||body.scrollTop
mouseScrollTop=document.getElementById(element.dragObject).getAttribute('rel');if(($scr&&$scr==1)||parentattr(document.getElementById(element.dragObject),'bookmarks_tree')){var body=document.body
var docElem=document.documentElement
var scrollTop=window.pageYOffset||docElem.scrollTop||body.scrollTop
mouseScrollTop=parseInt(document.getElementById(element.dragObject).getAttribute('rel'));if(!parentattr(document.getElementById(element.dragObject),'bookmarks_tree')){y1=mouseOffset.y+mouseScrollTop-scrollTop}
else if($scr&&$scr==1){y1='k'}
else{y1=mouseOffset.y-mouseScrollTop+scrollTop}}
else{y1=mouseOffset.y}
opt.scrolltop=(parentattr(element,'bc-tree'))?document.getElementById('bc-tree').scrollTop:0;element.style.top=y+opt.scrolltop-y1+'px'
element.style.left=x-mouseOffset.x+'px'}
this.onDragSuccess=function(dropTarget){actionBm(element,dropTarget.element)}
this.onDragFail=function(){var s=element.style
s.top=rememberPosition.top
s.left=rememberPosition.left
s.position=rememberPosition.position}
this.toString=function(){return element.id}
this.deleteObj=function(){element.parentNode.removeChild(element);document.getElementById('dragndrop-this').removeAttribute('id')}}
function DropTarget(element){element.dropTarget=this
this.canAccept=function(dragObject){return true}
this.accept=function(dragObject){this.onLeave()
dragObject.hide()}
this.onLeave=function(){$el=(isClassName(element,'folder'))?element.childNodes[0].childNodes[0]:element.childNodes[0];if($el)$el.className=$el.className.replace(' uponMe','').replace(' targetTop','').replace(' targetBot','');}
this.onEnter=function(){$el=(isClassName(element,'folder'))?element.childNodes[0].childNodes[0]:element.childNodes[0];if(isClassName($el,'uponMe')==false)$el.className+=' uponMe'
$el.className=$el.className.replace(' targetTop','').replace(' targetBot','');}
this.ontargetTop=function(){$el=(isClassName(element,'folder'))?element.childNodes[0].childNodes[0]:element.childNodes[0];if(isClassName($el,'targetTop')==false)$el.className+=' targetTop'
$el.className=$el.className.replace(' uponMe','').replace(' targetBot','');}
this.ontargetBot=function(){$el=(isClassName(element,'folder'))?element.childNodes[0].childNodes[0]:element.childNodes[0];if(isClassName($el,'targetBot')==false)$el.className+=' targetBot'
$el.className=$el.className.replace(' uponMe','').replace(' targetTop','');}
this.element=element}
function fixEvent(e){e=e||window.event
if(e.pageX==null&&e.clientX!=null){var html=document.documentElement
var body=document.body
e.pageX=e.clientX+(html&&html.scrollLeft||body&&body.scrollLeft||0)-(html.clientLeft||0)
e.pageY=e.clientY+(html&&html.scrollTop||body&&body.scrollTop||0)-(html.clientTop||0)}
if(!e.which&&e.button){e.which=e.button&1?1:(e.button&2?3:(e.button&4?2:0))}
return e}
function getOffset(elem){if(elem.getBoundingClientRect){return getOffsetRect(elem)}else{return getOffsetSum(elem)}}
function getOffsetRect(elem){var box=elem.getBoundingClientRect()
var body=document.body
var docElem=document.documentElement
var scrollTop=window.pageYOffset||docElem.scrollTop||body.scrollTop
if(parentattr(elem,'bookmarks_tree')){if(opt.ie6()){var $sheigth=document.documentElement.offsetHeight;}
else{var $sheigth=document.getElementById('shape').offsetHeight}
$top=-$sheigth/2+150-88;$left=-document.body.offsetWidth/2+252+30;}
else if(parentattr(elem,'bookmarks_menu')){var body=document.body
var docElem=document.documentElement
var scrollTop=window.pageYOffset||docElem.scrollTop||body.scrollTop
var $els=document.body.childNodes;for(var $i=0;$i<$els.length;$i++){if(isClassName($els[$i],'container'))var $elc=$els[$i];if(isClassName($els[$i],'header'))var $elh=$els[$i];}
var $left=(parseInt(document.body.offsetWidth)-parseInt($elc.offsetWidth))/-2
var $top=-parseInt($elh.offsetHeight)+scrollTop;}
else{var scrollLeft=window.pageXOffset||docElem.scrollLeft||body.scrollLeft
var clientTop=docElem.clientTop||body.clientTop||0
var clientLeft=docElem.clientLeft||body.clientLeft||0
$top=scrollTop-clientTop
$left=scrollLeft-clientLeft}
var top=box.top+$top
var left=box.left+$left
return{top:Math.round(top),left:Math.round(left)}}
function getOffsetSum(elem){var top=0,left=0
while(elem){top=top+parseInt(elem.offsetTop)
left=left+parseInt(elem.offsetLeft)
elem=elem.offsetParent}
return{top:top,left:left}}
function setOpacity(obj,val){obj.style.filter&&obj.filters?obj.filters.alpha.opacity=val*100:obj.style.filter='alpha(opacity='+val*100+');';obj.style.opacity=val;}
function tooltips($el,$code){if($el){var $style=new Object;if(opt.tooltips[$code]){var $text=opt.tooltips[$code].text;var $style=clone(opt.tooltips[$code].css);for(var key in opt.tooltips.default_val.css){x=1;if(opt.tooltip.hasOwnProperty(key)){var val=opt.tooltip[key];for(var key_1 in $style){if($style.hasOwnProperty(key)){var val_1=$style[key_1];if(key_1==key){x=0;}}}
if(x==1){$style[key]=val}}}}
else{var $text=opt.tooltips.default_val.text;var $style=opt.tooltips.default_val.css;}
if(parentattr($el,'bc-tree')){var $container=document.getElementById('bc-tree');}
else{var $container=document.body.childNodes;for(var $ch in $container){if(isClassName($container[$ch],'container')){$container=$container[$ch];break;}}}
var $cc=getOffsetRectTool($container)
var $box=getOffsetRectTool($el)
var $top=$style.top+' ';var $left=$style.left+' ';var $height=$el.offsetHeight;var $width=$el.offsetWidth;if($top.search('%')!=-1){$top=Math.round(parseInt($top.replace('% ',''))/100*parseInt($height))}
else{$top=parseInt($top.replace('px',''))}
if($left.search('%')!=-1){$left=Math.round(parseInt($left.replace('% ',''))/100*parseInt($width))}
else{$left=parseInt($left.replace('px',''))}
$top=Math.round($box.top)-Math.round($cc.top)+$top;$left=Math.round($box.left)-Math.round($cc.left)+$left;$style.top=$top+'px';$style.left=$left+'px';$div=createEl('DIV',{'id':$el.id+'-tool','class':'question-tool'},$style)
$div.innerHTML=$text;setCss($div,$style);$container.appendChild($div);}}
function clone(o){if(!o||'object'!==typeof o){return o;}
var c='function'===typeof o.pop?[]:{};var p,v;for(p in o){if(o.hasOwnProperty(p)){v=o[p];if(v&&'object'===typeof v){c[p]=clone(v);}
else{c[p]=v;}}}
return c;}
function getOffsetRectTool(elem){var box=elem.getBoundingClientRect()
var body=document.body
var docElem=document.documentElement
var scrollTop=window.pageYOffset||docElem.scrollTop||body.scrollTop
var scrollLeft=window.pageXOffset||docElem.scrollLeft||body.scrollLeft
var clientTop=docElem.clientTop||body.clientTop||0
var clientLeft=docElem.clientLeft||body.clientLeft||0
var top=box.top+scrollTop-clientTop
var left=box.left+scrollLeft-clientLeft
return{top:Math.round(top),left:Math.round(left),width:box.width,height:box.height}}
function tooltipsPopup(event){event=event||window.event;var t=event.target||event.srcElement;if(event.type=='mouseover'){if(document.getElementById(t.id+'-tool').style.display=='none'){$mo=setTimeout(elPopup,500)}
else{clearTimeout($moc)}}
if(event.type=='mouseout'){if(document.getElementById(t.id+'-tool').style.display=='block'){$moc=setTimeout(elPopupClose,500)}
else{clearTimeout($mo)}}
if(event.type=='click'){elPopup()}
function elPopup(){document.getElementById(t.id+'-tool').style.display='block';if(opt.ie()&&document.getElementById('video-cont')){document.getElementById('video-cont').style.visibility='hidden'}}
function elPopupClose(){document.getElementById(t.id+'-tool').style.display='none';var $video=document.getElementById('video-cont')
if(opt.ie()&&$video&&!document.getElementById('bc-box')&&!parentattr(document.getElementById(t.id+'-tool'),'bc-box')){document.getElementById('video-cont').style.visibility='visible'}}}
function getBMAmt(){$str='t='+getCookie("t");$.ajax({url:"/index3.php",type:"POST",async:true,data:$str,dataType:'json',success:function f2(data){document.getElementById('bmamt').innerHTML=data.bookmarks;}});}
function searchFocus($id){$id_mas=$id.split(',');for(var i=0;i<$id_mas.length;i++){var $el=document.getElementById(($id_mas[i]).replace(' ',''));if($el){$el.setAttribute('rel',$el.value);$el.onfocus=function(){if(this.value==this.getAttribute('rel')){this.value='';this.focus();}}
$el.onblur=function(){if(this.value==''){this.value=this.getAttribute('rel');}}}}}
function showAuthexe(){if(document.getElementById('passwd')){capsLock("authForm","passwd","");}}
function getElementsByClass(searchClass,node,tag){var classElements=new Array();if(node==null)
node=document;if(tag==null)
tag='*';var elements=node.getElementsByTagName(tag);var elemLength=elements.length;for(var i=0,j=0;i<elemLength;i++){if(elements[i].className.indexOf(searchClass)!==-1){classElements[j]=elements[i];j++;}}
return classElements;}
function ie6fixBM(){var $op_els=getElementsByClass('open',null,'UL');for(var i=0;i<$op_els.length;i++){if($op_els[i].childNodes.length){$op_els[i].className=$op_els[i].className.replace(' disp-none','');$op_els[i].parentNode.parentNode.className=$op_els[i].parentNode.parentNode.className.replace(' disp-none','');}
else{$op_els[i].className+=' disp-none';$op_els[i].parentNode.parentNode.className+=' disp-none'}}}
function initScripts(){if(document.getElementById('passwd')){capsLock("authForm","passwd","");}
if(document.getElementsByName('regForm')[0]){document.regForm.username.select();document.regForm.username.focus();capsLock("regForm","password","a");capsLock("regForm","password2","b");}
if(document.getElementsByName('mosUserForm')[0]){document.mosUserForm.password.select();document.mosUserForm.password.focus();capsLock("mosUserForm","password","a");capsLock("mosUserForm","password2","b");capsLock("mosUserForm","password3","c");}}
window.onload=initScripts;function addChannelBM($arg){opt.auth=$arg;var $el=document.getElementById('ch_span');if($el&&!document.getElementById('add-bm-channel')){$el.innerHTML+='<a id="add-bm-channel" href="'+opt.popUpBM.href+'">'+opt.popUpBM.link+'</a>';if($arg=='auth'){Event.add(document.getElementById('add-bm-channel'),'click',bookop);}}}
