
//-> pop yo window

function popitup(url) {
	newwindow=window.open(url,'name','height=570,width=700');
	if (window.focus) {newwindow.focus()}
	return false;
}


//-> top nav fix, for IE6

activateMenu = function(nav) {
  if(document.all && document.getElementById(nav).currentStyle) {
	  
    var navroot = document.getElementById(nav);
	var lis=navroot.getElementsByTagName("LI");
	
      for(i=0;i<lis.length;i++){
	    if(lis[i].lastChild.tagName=="UL") {
			
        lis[i].onmouseover=function() {
		this.lastChild.style.display="block";
		
        }
		
	    lis[i].onmouseout=function() {
        this.lastChild.style.display="none";
		
	    }		
	  }
    }
  }
}

var sdih, sd_d, sda, ch, sds, adt;
		
sdih = new Array();	sd_d = new Array();
sda = false; ch = false; sds = 12;  adt = 0;
	
function sdsh(boxId) {
  if(!sd_d[boxId])sd_d[boxId] = 1;
  if(!sdih[boxId])sdih[boxId] = 0;
		
  if(sdih[boxId]==0)sd_d[boxId]=sds; else sd_d[boxId] = sds*-1;
		
  sdcb = document.getElementById(boxId);		
  var subDivs = sdcb.getElementsByTagName('DIV');
				
  for(var no=0;no<subDivs.length;no++){
    if(subDivs[no].className=='cc_ct')sdc = subDivs[no];	
  }

  ch = sdc.offsetHeight;	
  sdcb.style.visibility='visible';
  sda = true; sdsh_s(sdcb,sdc);
}

function sdsh_s(sdcb,sdc) {
  if(!sda)return;
  sdih[sdcb.id] = sdih[sdcb.id]/1 + sd_d[sdcb.id];
  
  if(sdih[sdcb.id] <= 0){
    sda = false;	
    sdcb.style.visibility='hidden';
    sdih[sdcb.id] = 0;
  }
  if(sdih[sdcb.id]>ch){ sda = false; }
 
  sdcb.style.height = sdih[sdcb.id] + 'px';
  sdc.style.top = sdih[sdcb.id] - ch + 'px';

  setTimeout('sdsh_s(document.getElementById("' + sdcb.id + '"),document.getElementById("' + sdc.id + '"))',adt);	
}
	
function setsds(newSpeed) { sds = newSpeed; }


//-> carosel

$.fn.infiniteCarousel = function () {
  function repeat(str, num) { return new Array( num + 1 ).join( str ); }  
    return this.each(function () {
        var $wrapper = $('> div', this).css('overflow', 'hidden'),
            $slider = $wrapper.find('> ul'),
            $items = $slider.find('> li'),
            $single = $items.filter(':first'),
            
            singleWidth = $single.outerWidth(), 
            visible = Math.ceil($wrapper.innerWidth() / singleWidth), 
            currentPage = 1,
            pages = Math.ceil($items.length / visible);            

        if (($items.length % visible) != 0) {
            $slider.append(repeat('<li class="empty" />', visible - ($items.length % visible)));
            $items = $slider.find('> li');
        }

        $items.filter(':first').before($items.slice(- visible).clone().addClass('cloned'));
        $items.filter(':last').after($items.slice(0, visible).clone().addClass('cloned'));
        $items = $slider.find('> li'); 

        $wrapper.scrollLeft(singleWidth * visible);

        function gotoPage(page) {
            var dir = page < currentPage ? -1 : 1,
                n = Math.abs(currentPage - page),
                left = singleWidth * dir * visible * n;
            
            $wrapper.filter(':not(:animated)').animate({
                scrollLeft : '+=' + left
            }, 500, function () {
                if (page == 0) {
                    $wrapper.scrollLeft(singleWidth * visible * pages);
                    page = pages;
                } else if (page > pages) {
                    $wrapper.scrollLeft(singleWidth * visible);
                    page = 1;
                } 

                currentPage = page;
            });            
          return false;
        }
        
        //$wrapper.after('<a class="arrow back">&lt;</a><a class="arrow forward"></a>');
        
        //$('a.back',this).click(function() { return gotoPage(currentPage - 1); });
        //$('a.forward',this).click(function() { return gotoPage(currentPage + 1); });
        //$(this).bind('goto', function(event, page) { gotoPage(page); });
    });  
};

//-> paging function
$(document).ready(function(){
	
  var pg_s = 25; 
  var noi = $('#ctn').children().size();
  var nop = Math.ceil(noi / pg_s);
	
  $('#pg_c').val(0);
  $('#pg_s').val(pg_s);
	
  var nht = 'Pages: ';
  var cln = 0;
	
  while(nop > cln){
    nht += '<a class="pg" href="javascript:gtp('+cln+')" longdesc="'+cln+'">'+ (cln + 1) +'</a> . ';
    cln++;
  }
	
  $('#pg_n').html(nht);
  $('#pg_n .pg:first').addClass('pg_a');
  $('#ctn').children().css('display', 'none');
  $('#ctn').children().slice(0, pg_s).css('display', 'block');
	
});

function gtp(page_num){

  var pg_s = parseInt($('#pg_s').val());

  sf = page_num * pg_s;
  eo = sf + pg_s;

  $('#ctn').children().css('display', 'none').slice(sf, eo).css('display', 'block');
  $('.pg[longdesc=' + page_num +']').addClass('pg_a').siblings('.pg_a').removeClass('pg_a');
  $('#pg_c').val(page_num);
}
