	function getActualPosition(id){return eval("window."+id+"_count");}
	function setActualPosition(id, position){eval("window."+id+"_count = " + position);}
	
	function getPlayPauseInterval(id){return eval("window."+id+"_playPauseInterval");}
	function setPlayPauseInterval(id, status){eval("window."+id+"_playPauseInterval = " + status);}
	
	function dynamicWidgetChangeLink2(id, i){
		if (i==getActualPosition(id)){
			return;
		}
		setActualPosition(id, i);
		$("div#"+id+" div#links a").removeClass("selected");
		$("div#"+id+" div#links a#link_" + i).addClass("selected");
		$("div#"+id+" div#links a").blur();
		closeItem($("div#"+id+" div#images div"));
		openItem($("div#"+id+" div#images div#ref_"+i));
	}

	function goNext(id){
		var pos = getActualPosition(id);
		var item = $("div#" +id+ " div#images div#ref_" + pos);
		var newPos = 0;
		if (item.next().html()!=null){
			newPos = pos+1;
		}else{
			newPos = 0;
		}
		dynamicWidgetChangeLink2(id, newPos);
	}

	function goPrevious(id){
		var pos = getActualPosition(id);
		var item = $("div#"+id+" div#images div#ref_"+pos);
		var newPos = 0;
		if (item.prev().html()!=null){
			newPos = pos-1;
		}else{
			newPos = $("div#"+id+" div#images div").length-1;
		}
		dynamicWidgetChangeLink2(id, newPos);
		return;
	}

	function openItem(item){
		item.show();item.removeClass('selected');
	}

	function closeItem(item){
		item.hide();item.addClass('selected');
	}

	function goPreviousCarrousel(id){
		var pos = getActualPosition(id);
		var item = $("div#"+id+" div.carrousel_items div#items #ref_"+pos);
		var newPos = 0; 
		if (pos>0){
			newPos = pos-1;
		}else{
			newPos = $("div#"+id+" div.carrousel_items div#items div.carrousel_item_container").length -1;
		}
		setActualPosition(id, newPos);
		item.hide();
		item = $("div#"+id+" div.carrousel_items div#items #ref_"+newPos);
		item.show();
	}
	
	function goNextCarrousel(id){
		var pos = getActualPosition(id);
		var item = $("div#"+id+" div.carrousel_items div#items #ref_"+pos);
		var newPos = 0; 
		if (item.next().html()!=null){
			newPos = pos+1;
		}else{
			newPos = 0;
		}
		setActualPosition(id, newPos);
		item.hide();
		item = $("div#"+id+" div.carrousel_items div#items #ref_"+newPos);
		item.show();
	}
	
	function goNextNew(id, vstopInterval){
		if (vstopInterval){
			stopInterval(id);
		}
		var pos = getActualPosition(id);
		var item = $("div#" +id+ " div#items div#ref_" + pos);
		var newPos = 0;
		if (item.next().html()!=null){
			newPos = pos+1;
		}else{
			newPos = 0;
		}
		setActualPosition(id, newPos);
		item.hide();
		item = $("div#" +id+ " div#items div#ref_" + newPos);
		item.show();
	}

	function goPreviousNew(id, vstopInterval){
		if (vstopInterval){
			stopInterval(id);
		}
		var pos = getActualPosition(id);
		var item = $("div#" +id+ " div#items div#ref_" +pos);
		var newPos = 0;
		if (item.prev().html()!=null){
			newPos = pos-1;
		}else{
			newPos = $("div#"+id+" div#items div.container_destaque").length-1;
		}
		setActualPosition(id, newPos);
		item.hide();
		item = $("div#" +id+ " div#items div#ref_" + newPos);
		item.show();
	}
	
	function playStopNew(id, srcOff, srcOn){
		var item = $("div#"+id+" div.container_buttons a#pauseButton");
		var item2 = $("div#"+id+" div.container_buttons a#pauseButton img");
		if (item.attr('rel')=='playing'){
			item.attr('rel', '');
			item2.attr('src', srcOn);
			stopInterval(id);
		}else{
			item.attr('rel','playing');
			item2.attr('src', srcOff);
			startInterval(id, 5000);
		}
	}
	
	function startInterval(id, time){
		var interval = setInterval("goNextNew('" + id + "', false);", time);
		setPlayPauseInterval(id, interval);
	}
	function stopInterval(id){
		var interval = getPlayPauseInterval(id);
		if (interval!=null){
			clearInterval(interval);
		}
		setPlayPauseInterval(id, null);
	}
	
	
	
