	var index = 0;

	makeNewsWork = function(){

		var returnValue = false;
		var father = $("middle_post");
		var img_content = $("post_gallery");
		var images = searchElementInside(father,"img");
		var length = images.length;

		//if(navigator.appName=="Microsoft Internet Explorer"){ length = Math.ceil(length/2); }; Era um erro de HTML

		if(length>1){

			returnValue = true;
			$("post_gallery_title").className = "ativado";

			addNextToPanel(); // Next Button
			addImageToGallery(img_content,images[1],1,0);

			for(var i=2;i<length;i++){

				try{
					if(images[i]){
	
						if(i<=5){
							addImageToGallery(img_content,images[i],0,i-1);
						}
						else{
							removePost(images[i]);
						};
					};
				}
				catch(err){
					// Internet Explorer error... Esta retornando a mais o numero de imagens na div
				};
			};

			addPrevToPanel(); // Prev Button
		};

		// Impedindo ultrapassar quantidade de noticias
		var allPosts = searchClassInside(father,"post");
		
		for(var i=5;i<allPosts.length;i++){
			try{
				allPosts[i].parentNode.removeChild(allPosts[i]);
			}
			catch(err){
				// Internet Explorer error... Esta retornando a mais o numero de imagens na div
			}
		}
		
		return returnValue;
	};

	changeImage = function(img_content,src,href,title){
		img_content.src = src;
		if(title){ $("post_gallery_title").innerHTML = "<a href='"+href+"'>"+title+"</a>"; }
		else{ img_content.onclick = function(){ document.location = href; }; }
	};

	addImageToGallery = function(img_content,image,main,position){

		var src = image.src;
		var data = removePost(image); // removendo noticia da galeria e armazenando o titulo
		var panel_class = "panel_off";

		if(main!=0){
			panel_class = "panel_on";
			changeImage(img_content,src,data.href,data.title);
		};

		addGalleryOption($("post_gallery_options"),image.src,data.title,data.href);
		addImageToPanel(position,panel_class);
	};

	addGalleryOption = function(father,src,title,href){
		father.innerHTML += "<img src='"+src+"' title='"+title+"' class='"+href+"'/>";
	};

	addImageToPanel = function(position,className){
		$("post_gallery_panel").innerHTML += "<div id='panel_position_"+position+"' class='"+className+"' onclick='rotateImages("+position+",\"on\",\"on\");'></div>";
	};

	addNextToPanel = function(){
		$("post_gallery_panel").innerHTML += "<div class='panel_next' onclick='rotateImages(-1,null,\"on\");'></div>";
	};

	addPrevToPanel = function(){
		$("post_gallery_panel").innerHTML += "<div class='panel_prev' onclick='rotateImages(null,null,\"on\");'></div>";
	};

	removePost = function(image){

		// Armazena <a>, e depois o remove
		var post_content = searchFatherByClass(image,"post");
		var data = searchElementInside(post_content,"a")[0]; // Armazenando titulo

		post_content.parentNode.removeChild(post_content); // Removendo Noticia

		return { "title" : data.innerHTML , "href" : data.href };
	};

	changeClassPanel = function(element){

		var father = element.parentNode;
		var kids = searchElementInside(father,"div");

		for(var i=0;i<kids.length;i++){
			if(kids[i].className!="panel_next" && kids[i].className!="panel_prev"){
				kids[i].className = "panel_off";
			};
		};

		element.className = "panel_on";
	};

	changeGalleryImage = function(index){

		var options = searchElementInside($("post_gallery_options"),"img");
		var img_content = $("post_gallery");

		changeImage(img_content,options[index].src,options[index].className,options[index].title);
	};

	rotateImages = function(rotate_mode,fixed,free){

		var options = searchElementInside($("post_gallery_options"),"img").length;

		if((rotate_mode || rotate_mode==0) && fixed){
			index = rotate_mode;
		}
		else if(rotate_mode){
			index = index+rotate_mode;
			if(index<0){ index = options-1; };
		}
		else{ index++; };

		index = index%options;

		changeClassPanel($("panel_position_"+index));
		changeGalleryImage(index);

		if(free=="on"){
			rollBackImageCounter(exeImage);
		};
	};

	rollBackImageCounter = function(interval){
		clearInterval(interval);
		exeImage = window.setInterval("rotateImages()",4000);
	};
