/**
**************************************************************************
* Slide Show with Fade-in and Fade-out (with jQuery lib)
**************************************************************************
* AUTHOR:	Luis Cameroon (lcameroon@gmail.com)
* DATE:		2008/08/25
**/
 
///==================================== START
var divs = new Array();
divs[0] = "#news-01";
divs[1] = "#news-02";
divs[2] = "#news-03";
divs[3] = "#news-04";

var divs2 = new Array();
divs2[0]  = "#case-01";
divs2[1]  = "#case-02";
divs2[2]  = "#case-03";
divs2[3]  = "#case-04";
divs2[4]  = "#case-05";
divs2[5]  = "#case-06";
divs2[6]  = "#case-07";
divs2[7]  = "#case-08";
divs2[8]  = "#case-09";
divs2[9]  = "#case-10";
divs2[10] = "#case-11";
divs2[11] = "#case-12";


sTotal = divs.length-1;
sTotal2 = divs2.length-1;
scontinue = true;
scontinue2 = true;
outSlide = sTotal;
outSlide2 = sTotal2;
speedSlide = 9000;
speedSlide2 = 10000;
firstSlide = 15000;

///==================================== FADEIN
function startShowIn() {		
	$(divs[outSlide]).fadeIn(1000);
	ita = window.setTimeout(
		function() {
			for(i=0; i<=sTotal; i++) {
				$(divs[i]).fadeIn(1);
			}
			window.clearInterval(ie);
			startShow(0);
		}
	, speedSlide);
}

function startShowIn2() {		
	$(divs2[outSlide2]).fadeIn(1000);
	ita2 = window.setTimeout(
		function() {
			for(i=0; i<=sTotal2; i++) {
				$(divs2[i]).fadeIn(1);
			}
			window.clearInterval(ie2);
			startShow2(0);
		}
	, speedSlide2);
}

///==================================== FADEOUT
function startShowOut() {
	if(scontinue == true) {
		$(divs[outSlide]).fadeOut(1000);
		outSlide--;
		if(outSlide==-1 ){
			outSlide=sTotal;
			startShowIn();
			window.clearInterval(ie);
		}
	}
}

function startShowOut2() {
	if(scontinue2 == true) {
		$(divs2[outSlide2]).fadeOut(1000);
		outSlide2--;
		if(outSlide2==-1 ){
			outSlide2=sTotal2;
			startShowIn2();
			window.clearInterval(ie2);
		}
	}
}

///==================================== STARTSHOW FUNCTION
function startShow(t) {	
	if(t==0) {
		startShowOut();
		ie = setInterval('startShowOut()',speedSlide);
	}
	else {
		startShowIn();
		ie = setInterval('startShowIn()',speedSlide);
	}
}

function startShow2(t) {	
	if(t==0) {
		startShowOut2();
		ie2 = setInterval('startShowOut2()',speedSlide2);
	}
	else {
		startShowIn2();
		ie2 = setInterval('startShowIn()2',speedSlide2);
	}
}


///==================================== FADEOUT FUNCTION
function ShowOut() {
	if(scontinue == true) {
		$(divs[outSlide]).fadeOut(50);
		window.clearInterval(ie);
		ie = null;
		outSlide--;
		scontinue = false;		
		if(outSlide==-1){
			outSlide=sTotal;
			ShowIn();		
		}
	}
}

function ShowOut2() {
	if(scontinue2 == true) {
		$(divs2[outSlide2]).fadeOut(50);
		window.clearInterval(ie2);
		ie2 = null;
		outSlide2--;
		scontinue2 = false;		
		if(outSlide2==-1){
			outSlide2=sTotal2;
			ShowIn2();		
		}
	}
}

///==================================== SHOWIN FUNCTION
function ShowIn() {
	$(divs[outSlide]).fadeIn(50);
	window.setTimeout(
		function() {
			for(i=0; i<=sTotal; i++) {
				$(divs[i]).fadeIn(1);
			}
			window.clearInterval(ie);
			ie = null;			
		}
	, 50);	
}

function ShowIn2() {
	$(divs2[outSlide2]).fadeIn(50);
	window.setTimeout(
		function() {
			for(i=0; i<=sTotal; i++) {
				$(divs2[i]).fadeIn(1);
			}
			window.clearInterval(ie2);
			ie2 = null;			
		}
	, 50);	
}

///==================================== START LOAD FUNCTION

function loadslide() {	
	itb = window.setTimeout(
		function() {	
			startShow(1);
		}
	, firstSlide);
	itb2 = window.setTimeout(
		function() {
			startShow2(1);
		}
	, firstSlide);
}
///==================================== BUTTON FUNCTION
function noticiaforward() {
	if( itb != null ){
		window.clearTimeout(itb);
		itb = null;
		startShow(1);
	}
	else{
		if( ita != null ){
			window.clearTimeout(ita);
			ita = null;
			for(i=0; i<=sTotal; i++) {
				$(divs[i]).fadeIn(1000);
			}
			window.clearInterval(ie);
			ie = null;
			startShow(0);
		}
		else{
			if( ie != null ){
				window.clearTimeout(ie);
				ie = null;
			}
			startShow(0);
		}
	}
}
function noticiaback() {
	if( itb != null ){
		window.clearTimeout(itb);
		itb = null;
		outSlide = 1;
		startShow(1);
	}
	else{
		if( ita != null ){
			window.clearTimeout(ita);
			ita = null;
		}
		if( ie != null ){
			window.clearTimeout(ie);
			ie = null;
		}
		if( outSlide == sTotal ){
			for(i=2; i<=sTotal; i++) {
				$(divs[i]).fadeOut(1000);
			}
			outSlide = 1;
			$(divs[0]).fadeIn(1000);
			startShow(0);
		}
		else{
			if( outSlide == sTotal - 1 ){
				outSlide = 0;
				startShow(0);
			}
			else{
				outSlide = outSlide + 2;
				for(i=0; i<=outSlide-1; i++) {
					$(divs[i]).fadeIn(1000);
				}
				startShow(0);
			}
		}
	}
}
function caseforward() {
	if( itb2 != null ){
		window.clearTimeout(itb2);
		itb2 = null;
		startShow2(1);
	}
	else{
		if( ita2 != null ){
			window.clearTimeout(ita2);
			ita2 = null;
			for(i=0; i<=sTotal2; i++) {
				$(divs2[i]).fadeIn(1000);
			}
			window.clearInterval(ie2);
			ie2 = null;
			startShow2(0);
		}
		else{
			if( ie2 != null ){
				window.clearTimeout(ie2);
				ie2 = null;
			}
			startShow2(0);
		}
	}
}
function caseback() {
	if( itb2 != null ){
		window.clearTimeout(itb2);
		itb2 = null;
		outSlide2 = 1;
		startShow2(1);
	}
	else{
		if( ita2 != null ){
			window.clearTimeout(ita2);
			ita2 = null;
		}
		if( ie2 != null ){
			window.clearTimeout(ie2);
			ie2 = null;
		}
		if( outSlide2 == sTotal2 ){
			for(i=2; i<=sTotal2; i++) {
				$(divs2[i]).fadeOut(1000);
			}
			outSlide2 = 1;
			$(divs2[0]).fadeIn(1000);
			startShow2(0);
		}
		else{
			if( outSlide2 == sTotal2 - 1 ){
				outSlide2 = 0;
				startShow2(0);
			}
			else{
				outSlide2 = outSlide2 + 2;
				for(i=0; i<=outSlide2-1; i++) {
					$(divs2[i]).fadeIn(1000);
				}
				startShow2(0);
			}
		}
	}
}
