var k=jQuery.noConflict();
var divs,dfirst,dcurrent,c;
var timeout;

function css_prev(){
	if ( c >=  (divs.length-1)){	
		c=0;
		k("div.CSSIMG:gt(0)").fadeOut(cssp_tfade,"linear");	
	}else{
		c++;
		dcurrent=divs.eq(c);
		dcurrent.fadeIn(cssp_tfade,"linear");
	}
}
function css_next(){
	if(!dcurrent.prev().length){
		dcurrent=dcurrent.next();
	}
	c--;
	if(  c < 0 ){
	       divs.fadeIn(cssp_tfade,"linear");
	       dcurrent=divs.last();
	       c=divs.length-1;
	}else{
		dcurrent.fadeOut(cssp_tfade,"linear");
		dcurrent=dcurrent.prev();
	}
}

function swap(){
	css_next();
	timeout=setTimeout("swap()",cssp_timeout);
}

k(document).ready(function(){
	k("img#prev").bind('click',css_prev);
	k("img#next").bind('click',css_next);
	k(".quickimg").bind('click',function(){
		gt=parseInt(k(this).attr('id'));
		tmp=cssp_tfade;
		cssp_tfade=0;
		f=0;
		while( 1){
			if(!dcurrent.prev().length) dcurrent=dcurrent.next();	
			css_next();
			if( c== gt) break;
			if((++f) > 50) break; //just in case so that we don't get a infinite loop
		}
		clearTimeout(timeout);
		timeout=setTimeout("swap()",cssp_timeout);
		cssp_tfade=tmp;
	});

	k(".quickimg").each(function(index){
		ow=k(this).width();
		oh=k(this).height();
		r=ow/oh;
		if( oh > 75){
			k(this).width( r*75);
		}
		ml=(118-k(this).width())/2;
		k(this).css('margin-left',ml+'px');
		mt=(75-k(this).height())/2;
		k(this).css('margin-top',mt+'px');

	});
	divs=k("div.CSSIMG");
	dcurrent=divs.last();

	timeout=setTimeout("swap()",cssp_timeout);
        c=divs.length;	
})


