var imgSwappers = new Object();
var swapSpeed = 10000;

function initPagetype() {
  $('.logoslideshow span:gt(0)').hide();
    setInterval(function(){
      $('.logoslideshow span:eq(0)').fadeOut()
         .next('.logoslideshow span').fadeIn()
         .end().appendTo('.logoslideshow');},logosliderspeed);
  $("#swap_left").click(
    function () {
      $(this).parents(".imgswapper").each( function() {
        clearTimeout(imgSwappers[$(this).attr("id")]);
      });
      swapImg(-1);
    }
  );
  $("#swap_right").click(
    function () {
      $(this).parents(".imgswapper").each( function() {
        clearTimeout(imgSwappers[$(this).attr("id")]);
      });
      swapImg(1);
    }
  );
  $("img.swpbul").click(
    function () {
      imgid=$(this).attr("id");
      arr_idnum = imgid.split("_");
      idnum = arr_idnum[1];
      doSwapImg(idnum);
    }
  );
  $("div.swaptext").click(
    function () {
      window.location.href = $(this).find("a").attr('href');
    }
  );
  $(".imgswapper").each( function (i) {
    $(this).attr("id","ImgSwapper_"+i);
    imgSwappers["ImgSwapper_"+i] = window.setTimeout("keepSwapping('ImgSwapper_"+i+"')",swapSpeed);
  });
  /*$("ul.mouseover li").mouseover(
    function () {
      hiliteLi(this);
    }
  );
  $("ul.mouseover li").mouseout(
    function () {
      unliteLi(this);
    }
  );


  $("ul.mouseover").each( function (i) {
    $(this).attr("id","MouseOver_"+i);
    mOverCounter["MouseOver_"+i] = 0;
    specSpeed = ((Math.random()*3000)+4000);
    mOvers["MouseOver_"+i] = window.setTimeout("keepMoving('MouseOver_"+i+"')",specSpeed);
  });*/
}

function keepSwapping(objId) {
  clearTimeout(imgSwappers[objId]);
  imgSwappers[objId] = window.setTimeout("keepSwapping('"+objId+"')",swapSpeed);
  swapImg(1);
}

function keepMoving(objId) {
  clearTimeout(mOvers[objId]);
  mOvers[objId] = window.setTimeout("keepMoving('"+objId+"')",moverSpeed);

  if (mOverCounter[objId] < $('#'+objId+' > li').size()-1) {
    $("ul#"+objId+" li:eq("+mOverCounter[objId]+")").removeClass('hoverli');
    mOverCounter[objId] ++;
    $("ul#"+objId+" li:eq("+mOverCounter[objId]+")").addClass('hoverli');
  }
  else {
    $("ul#"+objId+" li:eq("+mOverCounter[objId]+")").removeClass('hoverli');
    mOverCounter[objId] = 0;
    $("ul#"+objId+" li:eq("+mOverCounter[objId]+")").addClass('hoverli');
  }

  curLi = $("ul#"+objId+" li:eq("+mOverCounter[objId]+")");

  if (curLi.attr('id')!='') {
    var clsnum = curLi.attr('id').split("_")[0];
    var theArray = eval(clsnum);
    var x = curLi.attr('id').split("_")[1] - 1;
    var imgSrc = (theArray[x]);
    $("img#Img"+clsnum).attr('src',imgSrc);
  }
}

var swp_cnt = 0;

function swapImg(dir) {
  $("img#swpbul_"+swp_cnt).attr('src',bullet_0.src);
  $("div#swt_"+swp_cnt).hide();

  if (swp_cnt+dir==-1) swp_cnt = swapImgs.length-1;
  else if (swp_cnt+dir==swapImgs.length) swp_cnt = 0;
  else swp_cnt = swp_cnt+dir;

  var swpimgSrc = (swapImgs[swp_cnt]);
  $("img#swapImg").attr('src',swpimgSrc);
  $("img#swpbul_"+swp_cnt).attr('src',bullet_1.src);
  $("div#swt_"+swp_cnt).show();
  return false;
}

function doSwapImg(num) {
  $("img#swpbul_"+swp_cnt).attr('src',bullet_0.src);
  $("div#swt_"+swp_cnt).hide();

  swp_cnt = parseInt(num);
  
  var swpimgSrc = (swapImgs[swp_cnt]);
  $("img#swapImg").attr('src',swpimgSrc);
  $("img#swpbul_"+swp_cnt).attr('src',bullet_1.src);
  $("div#swt_"+swp_cnt).show();
  return false;
}

function hiliteLi(obj) {
  $(obj).parent("ul").each( function() {
    clearTimeout(mOvers[$(this).attr("id")]);
    $(this).find("li").each( function() {
      unliteLi(this);
    });
  });
  $(obj).addClass('hoverli');

  if ($(obj).attr('id')!='') {
    var clsnum = $(obj).attr('id').split("_")[0];
    var theArray = eval(clsnum);
    var x = $(obj).attr('id').split("_")[1] - 1;
    var imgSrc = (theArray[x]);
    $("img#Img"+clsnum).attr('src',imgSrc);
  }
  mOvers[$(obj).parent("ul").attr("id")] = window.setTimeout("keepMoving('"+$(obj).parent("ul").attr("id")+"')",moverSpeed);
}

function unliteLi(obj) {
  $(obj).removeClass('hoverli');
  /*mOvers[$(obj).parent("ul").attr("id")] = window.setTimeout("keepMoving('"+$(obj).parent("ul").attr("id")+"')",1500);*/
}
