﻿function PhotoSliderClass(){
	this.objPhotoContainer = document.createElement('div');
	this.objPhotoTarget = document.getElementById("foto");
	this.elementIndex = 0;
	this.qtdPhotos = 6;
	
	this.getContents = function( editoria ){
		this.elementIndex = 0;
		objQstring = {};
		objQstring.produto = "Estadão";
		if( editoria ){
			objQstring.editoria = editoria;
		}
		objQstring.quantidade = '7';
				
		var url = "/interatividade/Multimidia/Destaque!getFxDestaques.action" + Componentes.montaQString( objQstring );
		include( url, this.objPhotoContainer, 'html', null, this.fillContents, this );
	}
	
	this.fillContents = function(){
		for( var i = 0; i < this.objPhotoContainer.childNodes.length; i++ ){
			var objElement = this.objPhotoContainer.childNodes[i];
			
			if( objElement.nodeType == 3 ){
				this.objPhotoContainer.removeChild( objElement );
			}
		}
		
		this.slide();
	}
	
	this.slide = function( argOffset ){	
		if( argOffset != undefined ){
			if( this.elementIndex + argOffset >= 0 && this.elementIndex + argOffset + this.qtdPhotos - 1 < this.objPhotoContainer.childNodes.length ){
				this.elementIndex += argOffset;
			}
		}
		
		this.objPhotoTarget.innerHTML = '';
		
		for( var i = this.elementIndex; i < this.elementIndex + this.qtdPhotos; i++ ){
			if( !this.objPhotoContainer.childNodes[i] ) continue;
			var objElement = this.objPhotoContainer.childNodes[i].cloneNode(true);
				
			this.objPhotoTarget.appendChild( objElement );
		}		
	}
}