var nv=null;
var snv=0;
var snbi='';
var snbc='';
window.addEvent('domready', function() {
 $each($$('.deflt'), function(el,idx){
  if(el.value == '') el.value=el.alt;
  el.addEvent('click', function(){ if(this.value==this.alt) this.value=''; });
 });

 $$('#rcl .box h1 a').each(function(item) {
  var el = item.getParent('h1').getNext('div');
  if (el) {
   var sld = new Fx.Slide(el);
   item.store('fx', sld);
   if (item.hasClass('hidden')) {
    sld.hide();
    item.getParent('h1').setStyle('background','#EA2A1F url(/i/tab3_close.png) no-repeat top left');
   }

   item.addEvent('click', function(e) {
    e.stop();
    var fx = this.retrieve('fx');
    fx.toggle();

    if (item.hasClass('hidden')){
     item.getParent('h1').setStyle('background','#EA2A1F url(/i/tab3_open.png) no-repeat top left');
     item.removeClass('hidden');
    }
    else {
     item.getParent('h1').setStyle('background','#EA2A1F url(/i/tab3_close.png) no-repeat top left');
     item.addClass('hidden');
    }
   });
  }
 });

 $$('#rcl .box h2 a').each(function(item) {
  var el = item.getParent('h2').getNext('div');
  if (el) {
   var sld = new Fx.Slide(el);
   item.store('fx', sld);
   if (item.hasClass('hidden')) {
    sld.hide();
    item.getParent('h2').setStyle('background','#EA621F url(/i/tab2_close.png) no-repeat top left');
   }

   item.addEvent('click', function(e) {
    e.stop();
    var fx = this.retrieve('fx');
    fx.toggle();

    if (item.hasClass('hidden')){
     item.getParent('h2').setStyle('background','#EA621F url(/i/tab2_open.png) no-repeat top left');
     item.removeClass('hidden');
    }
    else {
     item.getParent('h2').setStyle('background','#EA621F url(/i/tab2_close.png) no-repeat top left');
     item.addClass('hidden');
    }
   });
  }
 });

 $$('#rcl .box h3 a').each(function(item) {
  var el = item.getParent('h3').getNext('div');
  if (el) {
   var sld = new Fx.Slide(el);
   item.store('fx', sld);
   if (item.hasClass('hidden')) {
    sld.hide();
    item.getParent('h3').setStyle('background','#EA7F1F url(/i/tab3_close.png) no-repeat top left');
   }

   item.addEvent('click', function(e) {
    e.stop();
    var fx = this.retrieve('fx');
    fx.toggle();

    if (item.hasClass('hidden')){
     item.getParent('h3').setStyle('background','#EA7F1F url(/i/tab3_open.png) no-repeat top left');
     item.removeClass('hidden');
    }
    else {
     item.getParent('h3').setStyle('background','#EA7F1F url(/i/tab3_close.png) no-repeat top left');
     item.addClass('hidden');
    }
   });
  }
 });

 $each($$('ul.anav li ul'), function(el,idx){
  el.setStyle('display','block');
  el.fade('hide');
  el.addEvent('mouseleave', function(){
   this.set('tween', { duration:500 }).fade('out');
  });
  el.getParent().addEvent('mouseenter', function(){
   children=this.getChildren('ul');
   children[0].set('tween', { duration:250 }).fade('in');
  });
  el.getParent().addEvent('mouseleave', function(){
   $each($$('ul.anav li ul'), function(sel,sdx){
    sel.set('tween', { duration:500 }).fade('out');
   });
  });
 });

 $each($$('.snv span'), function(el, idx){
  var p=el.getParent();
  if(!p.hasClass('ssnv')) p.setStyle('display','block');
  var sz=el.getSize();
  if(!p.hasClass('ssnv')) p.setStyle('display','none');
  var l=parseInt(el.getStyle('padding-left'));
  el.setStyle('padding-left', Math.max(0,(l-Math.ceil((sz.x-l)/2))));
 });

 $each($$('.snv'), function(sl, sdx) {
  sl.addEvent('mouseenter', function(){
   if(!sl.hasClass('ssnv')) {
    sl.setStyle('display','block');

    if($defined($$('#nav a.sel')[0])) {
     var elm=$$('#nav a.sel')[0];
     if(nv != elm) {
      snbi = elm.getStyle('background-image');
      snbc = elm.getStyle('background-color');
      if(elm.getParent().id=='hom') elm.setStyle('background','url(/i/home_off.png) no-repeat top left');
      else elm.setStyle('background','url(/i/nav_div.png) no-repeat top left');
     }
    }
   }
  });
  sl.addEvent('mouseleave', function(){
   if(!sl.hasClass('ssnv')) {
    sl.setStyle('display','none');

    if($defined($$('#nav a.sel')[0])) {
     $$('#nav a.sel')[0].setStyle('background-image',snbi);
     $$('#nav a.sel')[0].setStyle('background-color',snbc);
    }
   }
  });
 });

 $each($$('#nav a'), function(el, idx){
  el.addEvent('mouseenter', function(){
   if($defined($$('#nav a.sel')[0])) {
    var elm=$$('#nav a.sel')[0];
    if(el != elm) {
     snbi = elm.getStyle('background-image');
     snbc = elm.getStyle('background-color');
     if(elm.getParent().id=='hom') elm.setStyle('background','url(/i/home_off.png) no-repeat top left');
     else elm.setStyle('background','url(/i/nav_div.png) no-repeat top left');
     if($defined($$('.ssnv')[0])) $$('.ssnv')[0].fade('hide');
    }
   }

   if($defined($('sub'+idx))) {
    nv = el;
    snv = idx;
    $each($$('.snv'), function(sl, sdx) {
     if(!sl.hasClass('ssnv') && sl.id != 'sub'+snv) sl.setStyle('display','none');
     else if(sl.id == 'sub'+snv) sl.setStyle('display','block');
    });
   }
  });

  el.addEvent('mouseleave', function(){
   if($defined($$('#nav a.sel')[0])) {
    $$('#nav a.sel')[0].setStyle('background-image',snbi);
    $$('#nav a.sel')[0].setStyle('background-color',snbc);
   }
   if($defined($$('.ssnv')[0])) $$('.ssnv')[0].fade('show');

   $each($$('.snv'), function(sl, sdx) {
    if(!sl.hasClass('ssnv')) sl.setStyle('display','none');
    else if(sl.id == 'sub'+snv) sl.setStyle('display','block');
   });   
  });
 });

});
var d=document;
var pChain = new Chain();
var nextF = function(){};
var waitD=2200;
var showD=2200;
var trs=1;

var fadePs = function(id, trans) {
 if(trans == 1) {
  $$('#tli .p'+id)[0].set('tween', { duration:showD }).fade('out');
  $$('#tli .t'+id)[0].set('tween', { duration:showD }).fade('in');

  nextF = pChain.callChain();
 }
 else if(trans == 2) {
  if(trs == trans) {
   $$('#tli .p'+id)[0].set('tween', { duration:showD }).fade('in');
   $$('#tli .t'+id)[0].set('tween', { duration:showD }).fade('out');

   if(id == 4 && trans == trs) iCycle();
   else nextF = pChain.callChain();
  }
  else {
   $$('#tli .t'+id)[0].set('tween', { duration:showD }).fade('out');
   $$('#tli .z'+id)[0].set('tween', { duration:showD }).fade('in');

   nextF = pChain.callChain();
  }
 }
 else if(trans == 3) {
  $$('#tli .p'+id)[0].set('tween', { duration:showD }).fade('in');
  $$('#tli .z'+id)[0].set('tween', { duration:showD }).fade('out');

  if(id == 4 && trans == trs) iCycle();
  else nextF = pChain.callChain();
 }
};

var fadeP1 = function() {fadePs(1,1)};
var fadeP2 = function() {fadePs(2,1)};
var fadeP3 = function() {fadePs(3,1)};
var fadeP4 = function() {fadePs(4,1)};
var fadeT1 = function() {fadePs(1,2)};
var fadeT2 = function() {fadePs(2,2)};
var fadeT3 = function() {fadePs(3,2)};
var fadeT4 = function() {fadePs(4,2)};
var fadeZ1 = function() {fadePs(1,3)};
var fadeZ2 = function() {fadePs(2,3)};
var fadeZ3 = function() {fadePs(3,3)};
var fadeZ4 = function() {fadePs(4,3)};

function startI(imgs) {
 trs=imgs;
 $$('#tli .t1')[0].fade('hide');
 $$('#tli .t2')[0].fade('hide');
 $$('#tli .t3')[0].fade('hide');
 $$('#tli .t4')[0].fade('hide');
 $$('#tli .t1')[0].setStyle('display','block');
 $$('#tli .t2')[0].setStyle('display','block');
 $$('#tli .t3')[0].setStyle('display','block');
 $$('#tli .t4')[0].setStyle('display','block');

 if(imgs > 2) {
   $$('#tli .z1')[0].fade('hide');
   $$('#tli .z2')[0].fade('hide');
   $$('#tli .z3')[0].fade('hide');
   $$('#tli .z4')[0].fade('hide');
   $$('#tli .z1')[0].setStyle('display','block');
   $$('#tli .z2')[0].setStyle('display','block');
   $$('#tli .z3')[0].setStyle('display','block');
   $$('#tli .z4')[0].setStyle('display','block');
 }

 iCycle();
}

function iCycle() {
 pChain.wait(waitD*2).chain(fadeP1);
 pChain.wait(waitD).chain(fadeP2);
 pChain.wait(waitD).chain(fadeP3);
 pChain.wait(waitD).chain(fadeP4);
 if(trs > 1) {
  pChain.wait(waitD*2).chain(fadeT1);
  pChain.wait(waitD).chain(fadeT2);
  pChain.wait(waitD).chain(fadeT3);
  pChain.wait(waitD).chain(fadeT4);
 }
 if(trs > 2) {
  pChain.wait(waitD*2).chain(fadeZ1);
  pChain.wait(waitD).chain(fadeZ2);
  pChain.wait(waitD).chain(fadeZ3);
  pChain.wait(waitD).chain(fadeZ4);
 }
 nextF = pChain.callChain();
}
