/* Dart para publicidade uol */
var DEt=new Date(); DEt=DEt.getTime(); DErand=Math.floor(DEt*1000*Math.random());
var scw=0,sch=0; if(screen.height){scw=screen.width;sch=screen.height;}

// DEshow personalized. This function support iframe and script
function DEshow ( ad , pos ) {
	
	try {
		
		if ( typeof isAlbum == "undefined" ) {
			isAlbum = false ;
		}
		
	} catch ( error ) {
		
		isAlbum = false ;
		
	}

	var DEconn = document.body ;
	DEconn.style.behavior = 'url(#default#clientCaps)' ;
	DEconn = ( DEconn.connectionType == 'lan' ) ? 1 : 0 ;

	if ( isAlbum === false || ad === "1x1" ) {
		
		document.write ( '<scr' + 'ipt language="JavaScript1.1" src="http://bn.uol.com.br/js.ng/site=par&chan=' + DEchan + '&subchan=' + DEsubc + '&affiliate=' + DEaff + '&size=' + ad + '&page=' + pos + '&conntype=' + DEconn + '&expble=' + Expble + '&reso=' + scw + 'x' + sch + '&cmpng=' + DEcmpng + '&group=' + DEGroup + '&tile=' + DErand + '?"></scr' + 'ipt>' ) ;
	
	} else {

		var parseAd = ad.split ( "x" ) ;
		var iframe_w = parseInt ( parseAd[0] ) ;
		var iframe_h = parseInt ( parseAd[1] ) ;

		document.write ( '<ifr' + 'ame class="ads_iframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" allowtransparency="true" width="' + iframe_w + '" height="' + iframe_h + '" src="/furniture/html/publicidade-iframe.html?DEaff=' + DEaff + '&DEchan=' + DEchan + '&DEsubc=' + DEsubc + '&DEcmpng=' + DEcmpng + '&DEGroup=' + DEGroup + '&ads=' + ad + '&pos=' + pos + '"></ifr' + 'ame>' ) ;
	}
}
/* /Dart para publicidade uol */


/* Nova Janela */
function novaJanela (url, title, extras){
	window.open(url, title, extras);
}

/*

Usage:
$("contenDivSelector").MediaBox([{parameters}]);

Time: Time to show the item in milisecounds
effectVelocity: The duration of the transition effect (slow, normal, fast or time in milisecounds);
imageClass: Selector to be used to get image of the itens
categoryClass: Selector to be used to get category of the itens
titleClass: Selector to be used to get title of the itens


$("contenDivSelector").MediaBox({
	Time: 5000,
	effectVelocity: "fast",
	imageClass: ".mediabox-image",
	categoryClass: ".mediabox-category",
	titleClass: ".mediabox-title"

})

*/
function mediaboxVirgula ($){
	$.fn.MediaBox = function (options){
		var defaults = {
			Time: 5000,
			effectVelocity: "fast",
			imageClass: ".mediabox-image",
			categoryClass: ".mediabox-category",
			titleClass: ".mediabox-title"
		};
		// Join Default Settings with  Parameters
		$.fn.MediaBox.Options = $.extend(defaults, options);
		$.fn.MediaBox.nowShowing = 0;

		return this.each(function (){
			// Set Element a Variable to ease manage it
			$this = $(this);
			$.fn.MediaBox.Principal = $this;
			mediaboxDiv = $this;

			$this.append("<div class=\"mediabox-subtitle\"></div>");
			$.fn.MediaBox.Subtitle = $(this).find(".mediabox-subtitle");
			$this.append("<div class=\"mediabox-numbers\"></div>");
			var counters = $this.find(".mediabox-numbers");
			$this.prepend("<div id=\"mediaBoxShow\"></div");
			$.fn.MediaBox.ImgFrame = $(this).find("#mediaBoxShow");
			var count = 0;
			//Get Li Itens
			$this.find("li").each(function (){
				var img    = $(this).find("span"+$.fn.MediaBox.Options.imageClass).html();
				var link   = $(this).find("span"+$.fn.MediaBox.Options.imageClass).find("a").attr("href");
				var target = $(this).find("span"+$.fn.MediaBox.Options.imageClass).find("a").attr("target");
				var name   = $(this).find("span"+$.fn.MediaBox.Options.imageClass).find("a").attr("name");
				if(!target){
					target = "_self";
				}
				var category = $(this).find("span"+$.fn.MediaBox.Options.categoryClass).html();
				var title = $(this).find("span"+$.fn.MediaBox.Options.titleClass).html();
				var i = count;
				//Remove UL
				$(this).parent().remove();

				$.fn.MediaBox.counters = counters;

				counters.append("<a class=\"mediabox-countItem\" name="+name+" id=\"mediabox-item"+count+"\" target="+target+" href=\""+link+"\">"+(count+1)+"</a>");
				var counter = counters.find("a#mediabox-item"+count);

				counter.hover(function () {
					$.fn.MediaBox.nowShowing = i;
					if($.fn.MediaBox.Intervalo){
						clearTimeout($.fn.MediaBox.Intervalo);
					}
					$.fn.MediaBox.changeDest(img, title, category, true);
					$.fn.MediaBox.setCounterSel(counter);

				}, function () {
					$.fn.MediaBox.Intervalo = setTimeout($.fn.MediaBox.chandeDestAuto, $.fn.MediaBox.Options.Time, $this);
				})

				count++;
			})
			var first = $this.find("a.mediabox-countItem:first");

			first.trigger('mouseover');
			first.trigger('mouseout');

			$.fn.MediaBox.Intervalo = setTimeout($.fn.MediaBox.chandeDestAuto, $.fn.MediaBox.Options.Time, $this);
		})
	}
	$.fn.MediaBox.changeDest = function (img, title, cat, isHover) {
		var imgFrame = $.fn.MediaBox.ImgFrame;
		var subtitleFrame = $.fn.MediaBox.Subtitle;
		var velocityHide;
		if(isHover == true){
			velocityHide = 10;
		} else {
			velocityHide = $.fn.MediaBox.Options.effectVelocity;
		}
		imgFrame.fadeOut(velocityHide, function (){
			imgFrame.empty();
			subtitleFrame.empty();
			imgFrame.append(img);
			subtitleFrame.append("<h5>"+cat+"</h5>");
			subtitleFrame.append("<p>"+title+"</p>");
			imgFrame.fadeIn($.fn.MediaBox.Options.effectVelocity);
		})
	}
	$.fn.MediaBox.chandeDestAuto = function (target){
		var now = $.fn.MediaBox.nowShowing;
		target = $.fn.MediaBox.Principal;
		var itensLen =  target.find("a.mediabox-countItem").length;
		var next;
		if(now >= (itensLen-1)){
			next = 0;
		} else {
			next = (now+1);
		}

		target.find("a#mediabox-item"+next).trigger('mouseover');
		$.fn.MediaBox.nowShowing = next;
		$.fn.MediaBox.Intervalo = setTimeout($.fn.MediaBox.chandeDestAuto, $.fn.MediaBox.Options.Time, target);

	}
	$.fn.MediaBox.setCounterSel = function (item){
		var counters = $.fn.MediaBox.counters;
		if(counters.find("a[class*='active']")[0]){
			counters.find("a[class*='active']").removeClass("active");
		}
		item.addClass("active");
	}
}
mediaboxVirgula(jQuery);

// Tratamento de Cookies
var Cookies = {
	create: function (name,value,minutes, path) {
		if (minutes) {
			var date = new Date();
			date.setTime(date.getTime()+(minutes*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path="+path;
	},
	read: function (name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	},
	erase: function (name) {
		Cookies.create(name,"",-1, "/");
	}
};

function LoadEnquete ( param ) {

	var channel ;

	if ( param != "undefined" && param ) {
		channel = param ;
	}
	else {
		channel = "Home" ;
	}
	var tmp_cookie = Cookies.read ( "vgl_polls_" + channel ) ;

	var enquete = $( "#enquete-block0" ) ;
		enquete.append ( "<div id=\"poll-block\"></div>" ) ;

	var poll = $( "#poll-block" ) ;
		poll.html ( 'Carregando...' );

	if ( tmp_cookie ) {

		$.get ( "/ferramentas/enquete/" + channel + "/result" , function ( data ) {
				poll.html ( data ) ;
		} ) ;

	} else {

		$.get ( "/ferramentas/enquete/" + channel , function ( data ) {

			poll.html ( data ) ;

			var inputs = $( ":radio" , poll ) ;
			inputs.removeAttr ( "onclick" ) ;

			var poll_id = $( "#poll_id" ).val () ;

			inputs.click ( function () {

				var alternative_id = $( this ).val () ;

				poll.fadeTo('slow', 0.1, function(){
					$.post( "/ferramentas/enquete/" + channel , {
							"poll_id" : poll_id ,
							"alternative_id" : alternative_id
						},
						function ( data ) {
							poll.html ( data ) ;
							poll.fadeTo('slow', 1.0);
						}
					);

				} );

			} );

		} ) ;
	}
}

function imprimiData( local_date){

	// mais lidas
	// Used format: "Monday, 07-Dec-2009 17:50:21 BRST"
	var pattern_date = local_date.match ( /(\w+), (\d\d)-(\w\w\w)-(\d\d\d\d) (\d\d):(\d\d):(\d\d).+/i ) ;

	// Format: Sat Jun 09 2007 17:46:21
	var string_date = pattern_date[1].substr ( 0 , 3 ) + " " + pattern_date[3] + " " + pattern_date[2] + " " + pattern_date[4] + " " + pattern_date[5] + ":" + pattern_date[6] + ":" + pattern_date[7] ;
	var new_date = new Date ( string_date ) ;

	// Check hour
	if ( new_date.getHours () >= 20 ) {
		if(new_date.getDate ()<=9){ var dia = '0' + new_date.getDate (); }else{ var dia = new_date.getDate (); }
		var m =  new_date.getMonth () + 1 ;
		if( m <=9 ){ var mes = '0' + m; }else{ var mes = m; }
		return dia + "/" + mes  ;
	}
	else {
		var local_time = new_date.getTime () - ( 1000 * 60 * 60 * 24 ) ;
		var yesterday = new Date ( local_time ) ;
		if(yesterday.getDate ()<=9){ var dia = '0' + yesterday.getDate (); }else{ var dia = yesterday.getDate (); }
		var m =  yesterday.getMonth () + 1 ;
		if( m <=9 ){ var mes = '0' + m; }else{ var mes = m; }
		return dia + "/" + mes  ;

	}
}

/* Background Redux */
function showReduxBackground2 ( bgtype, image , color , url, contentDiv ) {

	//info da janela
	var browserWidth  = $(window).width();
	var pageWidth = $("body").width();
	if((contentDiv != undefined && contentDiv == "page")){
		var pageHeight    = $("body").height();
	} else {
		var pageHeight    = $("#rodape").offset();
	}
	// add div
	if(contentDiv != undefined){
		$('<div id="ReduxBackground"></div>').insertBefore("#"+contentDiv);
	} else {
		$('<div id="ReduxBackground"></div>').insertBefore("#geral");
	}


	//definir altura do click conforme a pagina
	$('#ReduxBackground').css({
		"width": pageWidth+"px",
		"height": pageHeight+"px",
		"position": "absolute",
		"top": "0px",
		"left": "0px"
	})



	if( bgtype == 'fixo' ){  // fixo ou patern (bg repetido)

		var size = 0 ;
		( browserWidth <= 1024 ? size = 1024 : size = 1280 );
		var newImage  = color+" url(/furniture/images/publicidade/" + image + "-" + size + ".jpg) no-repeat center top";


	}else if( bgtype == 'patern' ){

		$("body").addClass("bgPatern");
		var newImage  = "url(/furniture/images/publicidade/" + image + "-" + "patern.jpg)";

	}

	// aplicar iamgem de fundo
	$("body").css("background", newImage);

	//add evento a div por jquery
	if( url !='#' ){
		$("#ReduxBackground").click(function () {
			  clickReduxBackground( url );
		});
	}

}
function clickReduxBackground ( url ) {
	window.open ( url ) ;
}
/* End Background Redux */

/* Widget de Album */
function albumWidget($){
	$.fn.albumWidget = function (options){
		var defaults = {
			LiClass: "album-item",
			AltTextClass: "alternate-text",
			defaultShowClass: "album-visualizer",
			photosCreditsClass: ".photo-credits",
			sizeimgonHtml: "90x90",
			thumbsize: "90x90",
			defaultPrintSize: "-745x725",
			defaultOpenSize: "360x306",
			itensPerSpace: 4,
			thumbsizeBtn: 90,
			defMargin: 11,
			autoStart: true,
			intialSelected: 0,
			buttonsWidth: 24,
			hasPlayBtn: false,
			PlayBtnID: "#autoexecuteAlbum",
			playTime: 5,
			relatedNews: null
		};
		$.fn.albumWidget.Options = $.extend(defaults, options);
		return this.each(function (){
			$.fn.albumWidget.Options.buttonsWidth = ($.fn.albumWidget.Options.buttonsWidth*2);
			$this = $(this);
			$listCont = $("ul", $this);

			var itens = $("."+$.fn.albumWidget.Options.LiClass, $this);
			if(itens.length > 0 && itens.length < 2){

				var $containnerDiv = $("."+$.fn.albumWidget.Options.defaultShowClass, $this);

				var prevLinkFull = $(".prev-item", $containnerDiv);
				var nextLinkFull = $(".next-item", $containnerDiv);

				$paginate = $(".paginate-itens", $this);

				$prevGo = $("#prev-item-pag", $paginate);
				$nextGo = $("#next-item-pag", $paginate);
				$ulPaginate = $("ul", $paginate);

				$.fn.albumWidget.Options.ulPaginate = $ulPaginate;

				var img = $("img", itens);
				var src = img.attr("src");
				src = src.replace("-"+$.fn.albumWidget.Options.sizeimgonHtml, $.fn.albumWidget.Options.defaultPrintSize);

				var titleImg = img.attr("title");

				var imgHtml = $.fn.albumWidget.createImage(itens, $.fn.albumWidget.Options.defaultOpenSize);
				var p = $.fn.albumWidget.createParagraph(itens);
				if($.fn.albumWidget.Options.relatedNews != null){
					p += "<div class=\"btn-readmore_positioner\"><a href=\""+$.fn.albumWidget.Options.relatedNews+"\" class=\"btn-related_news\">Ler mat&eacute;ria</a></div>"
				}

				$.fn.albumWidget.containner = imgHtml+"\n"+p;

				var ul = itens.parent();
				$.fn.albumWidget.removeOriginal(ul);

				$(".imgDiv", $containnerDiv).css("background", "url("+src+") no-repeat center center");
				if(titleImg){
					$(".imgDiv", $containnerDiv).attr("title", titleImg);
				}
				$(".text-visualizer", $containnerDiv).html(p);
				$paginate.css("visibility", "hidden")
				$paginate.attr("id", "paginate-itens");
				$paginate.addClass("hidden");
				prevLinkFull.css("display", "none");
				nextLinkFull.css("display", "none");


			} else {

				var $containnerDiv = $("."+$.fn.albumWidget.Options.defaultShowClass, $this);

				var prevLinkFull = $(".prev-item", $containnerDiv);
				var nextLinkFull = $(".next-item", $containnerDiv);
				nextLinkFull.click(function (){
					$.fn.albumWidget.changeNext();
					$(this).blur();
					return false;
				})
				prevLinkFull.click(function (){
					$.fn.albumWidget.changePrev();
					$(this).blur();
					return false;
				})

				$paginate = $(".paginate-itens", $this);

				$prevGo = $("#prev-item-pag", $paginate);
				$nextGo = $("#next-item-pag", $paginate);
				$ulPaginate = $("ul", $paginate);

				$.fn.albumWidget.Options.ulPaginate = $ulPaginate;

				if($.fn.albumWidget.Options.hasPlayBtn == true){
					var playBtn = $($.fn.albumWidget.Options.PlayBtnID, $this);
					playBtn.click(function (){
						var interval = setInterval($.fn.albumWidget.changeNext, ($.fn.albumWidget.Options.playTime*1000));
						return false;
					})
				}


				var i = 0;
				itens.each(function (){
					var item = $(this);
					var imageId = item.attr("id");

					var imageTb = $.fn.albumWidget.createImage(item, $.fn.albumWidget.Options.thumbsize);

					var p = $.fn.albumWidget.createParagraph(item);
					if($.fn.albumWidget.Options.relatedNews != null){
						p += "<div class=\"btn-readmore_positioner\"><a href=\""+$.fn.albumWidget.Options.relatedNews+"\" class=\"btn-related_news\">Ler mat&eacute;ria</a></div>"
					}

					$ulPaginate.append("<li class=\"item-"+i+"\" id=\""+imageId+"\">"+imageTb+"</li>");

					var $thisLi = $(".item-"+i, $ulPaginate);
					var img = $("img", $thisLi);



					if(img.attr("alt")){
						var altImg = img.attr("alt")
					}

					var titleImg = img.attr("title");

					// var credit = titleImg.match(/^.*(\(.+\))$/);
					var credit = titleImg.match(/^.*\((.+)\)$/);


					var src = img.attr("src");
					// Print Image
					src = src.replace("-"+$.fn.albumWidget.Options.sizeimgonHtml, $.fn.albumWidget.Options.defaultPrintSize);
					img.wrap("<a href=\""+src+"\"></a>")

					var $thisLink = $("a", $thisLi);

					var creditsClass = $($.fn.albumWidget.Options.photosCreditsClass, $this);

					$thisLink.click(function (){
						var pai = $(this).parent();
						var classe = pai.attr("class");
						classe = classe.replace("item-", "");
						classe = classe.replace(" active", "");
						var posItem = classe/$.fn.albumWidget.Options.itensPerSpace;

						var ulPai = pai.parent();

						var maskFather = ulPai.parent();
						var maskWidth = maskFather.width();
						var antBtn = $(".prev-item-pag", maskFather);
						var nextBtn = $(".next-item-pag", maskFather);


						posItem = Math.floor(posItem);

						var newposUl = (posItem*(($.fn.albumWidget.Options.thumbsizeBtn*$.fn.albumWidget.Options.itensPerSpace)+($.fn.albumWidget.Options.itensPerSpace*$.fn.albumWidget.Options.defMargin)));
						newposUl = newposUl*(-1);

						ulPai.data("finalLeft", newposUl);
						ulPai.animate({left: newposUl+"px"}, 500);

						$.fn.albumWidget.removeActive($ulPaginate);
						$thisLi.addClass("active");

						var imgDiv = $(".imgDiv", $containnerDiv);
						imgDiv.css("background", "url("+src+") no-repeat center center");

						imgDiv.attr("title", titleImg);

						$(".text-visualizer", $containnerDiv).html(p);
						$.fn.albumWidget.Options.atual = posItem;

						if(creditsClass[0] && credit != null && credit[1] ){
							creditsClass.html(credit[1]);
						}

						if(typeof(firstTracker)  != "undefined"){
							// Analytics
							firstTracker._trackPageview();
							secondTracker._trackPageview();
						} else {
							$(document).ready(function (){
								// Analytics
								firstTracker._trackPageview();
								secondTracker._trackPageview();
							})
						}


						/* Incluir Codigo da Omniture neste Trecho */
						omniId = imageId.replace("photo-", "");
						call_omniture(omniId);
						/* /Codigo da Omniture neste Trecho */

						// Da refresh em todas as publicidades dentro dos iFrames
						$('.ads_iframe').each(function() {
						 this.src = this.src;
						});
						if(typeof window.pixelContadorReload == "function") {
							pixelContadorReload();
						}

						return false;
					})

					i++;
					$(this).remove();
				})
				if(($.browser.msie && $.browser.version == "6.0")){
					$ulPaginate.css('width', (((($.fn.albumWidget.Options.thumbsizeBtn+$.fn.albumWidget.Options.defMargin))*i)+50)+"px");
				} else {
					$ulPaginate.css('width', (((($.fn.albumWidget.Options.thumbsizeBtn+$.fn.albumWidget.Options.defMargin))*i))+"px");
				}

				$prevGo.click(function (){
					/* Get Elements */
					var ul = $(this).next().next("ul");
					var pai = $(this).parent();
					ul.stop(true, true);

					/* Get Dimensions and Positions */
					var paiW = pai.width();
					var widthUl = ul.width();
					var leftUl = ul.css("left");

					if(leftUl != ul.data("finalLeft") && ul.data("finalLeft") != undefined){
						leftUl = ul.data("finalLeft");
					} else {
						leftUl = new Number(leftUl.replace("px", ""));
					}
					var maxLeft = widthUl*(-1);

					/* Calculate Diference */

					if(leftUl < 0) {
						var newCss = ((leftUl+(($.fn.albumWidget.Options.thumbsizeBtn*$.fn.albumWidget.Options.itensPerSpace)+($.fn.albumWidget.Options.itensPerSpace*$.fn.albumWidget.Options.defMargin))));
						if(newCss <= newCss){
							if(newCss >=  maxLeft){
								ul.data("finalLeft", newCss);
								ul.animate({ left: newCss+"px"}, 500);
							}
						}
					}
					return false;
				});
				$nextGo.click(function (){
					/* Get Elements */
					var ul = $(this).next("ul");
					var pai = $(this).parent();
					ul.stop(true, true);

					/* Get Dimensions and Positions */
					var paiW = pai.width();
					var widthUl = ul.width();
					var leftUl = ul.css("left");

					if(leftUl != ul.data("finalLeft") && ul.data("finalLeft") != undefined){
						leftUl = ul.data("finalLeft");
					} else {
						leftUl = new Number(leftUl.replace("px", ""));
					}

					var maxLeft = widthUl*(-1);
					/* Calculate Diference */


					var difWidth = (widthUl-(paiW-$.fn.albumWidget.Options.buttonsWidth));
					if(difWidth > 0) {
						var newCss = (leftUl-(($.fn.albumWidget.Options.thumbsizeBtn*$.fn.albumWidget.Options.itensPerSpace)+($.fn.albumWidget.Options.itensPerSpace*$.fn.albumWidget.Options.defMargin)));
						if(newCss > maxLeft){
							ul.data("finalLeft", newCss);
							ul.animate({ left: newCss+"px"}, 500);
						}
					}

					return false;
				});

				/* URL Hashing */
				var hash = urlHashing();
				if(hash){
					$.fn.albumWidget.Options.intialSelected = hash;
				}

				/* /URL Hashing */
				if($.fn.albumWidget.Options.autoStart == true){
					if($.fn.albumWidget.Options.intialSelected != 0){
						var imgLinkClick = $("li#photo-"+$.fn.albumWidget.Options.intialSelected+" a", $ulPaginate);
						if(imgLinkClick[0]){
							imgLinkClick.click();
						} else {
							$("a:eq(0)", $ulPaginate).click();
						}
					} else {
						$("a:eq(0)", $ulPaginate).click();
					}

				}

				$.fn.albumWidget.removeOriginal(itens.parent());
			}

		})
	}

	$.fn.albumWidget.changePrev = function (){
		var lastActive = $.fn.albumWidget.Options.ulPaginate.find("li.active");

		newActive = lastActive.prev("li");
		newActive.find("a").click();

	}
	$.fn.albumWidget.changeNext = function (){
		var lastActive = $.fn.albumWidget.Options.ulPaginate.find("li.active");

		newActive = lastActive.next("li");
		newActive.find("a").click();

	}
	$.fn.albumWidget.removeActive = function (element){
		var lis = $("li", element);
		lis.each(function (){
			$(this).removeClass("active");
		})
	}
	$.fn.albumWidget.removeOriginal = function (item){
		item.remove();
	}
	$.fn.albumWidget.createParagraph = function (item){
		var altText = $("."+$.fn.albumWidget.Options.AltTextClass, item);
		var paragraph = "<p>"+altText.html()+"</p>";
		return paragraph;
	}
	$.fn.albumWidget.createImage = function (item, size){
		var img = $("img", item);
		var imgURL = img.attr("src");
		if(size){
			if(size == "original"){
				imgURL = imgURL.replace($.fn.albumWidget.Options.sizeimgonHtml, "");
			} else {
				imgURL = imgURL.replace($.fn.albumWidget.Options.sizeimgonHtml, size);
			}
		}
		var imgHtml = "<img src=\""+imgURL+"\"";

		if(img.attr("alt")){
			var alt = img.attr("alt");
			imgHtml += " alt=\""+alt+"\"";
		}
		if(img.attr("title")){
			var title = img.attr("title");
			imgHtml += " title=\""+title+"\"";
		}
		imgHtml += " />";

		return imgHtml;
	}

}
albumWidget(jQuery)

/* Fim Album Widget */

function AjaxedForms(element, insertOn, element2, overrideIDS){
	element.submit(function (){
		var $this = $(this);
		var urlForm = $this.attr("actions");
		var methods = $this.attr("method");

		jQuery.ajax({
		    data: element.serialize(),
		    url: this.action,
			type: methods.toUpperCase(),
		    timeout: 2000,
			processData: false,
		    success: function(r) {
		    	switch(insertOn){
					case "insertAfter":
						var ajaxReturn = $(".ajaxReturn", element2);
						if(ajaxReturn[0]){
							ajaxReturn.html(r);
						} else {
							element2.append("<div class=\"ajaxReturn\">"+r+"</div>");
						}
					break;
					case "insertBefore":
						var ajaxReturn = $(".ajaxReturn", element2.parent());
						if(ajaxReturn[0]){
							ajaxReturn.html(r);
						} else {
							element2.preppend("<div class=\"ajaxReturn\">"+r+"</div>");
						}

					break;
					case "after":
						var ajaxReturn = $(".ajaxReturn", element2.parent());
						if(ajaxReturn[0]){
							ajaxReturn.html(r);
						} else {
							element2.after("<div class=\"ajaxReturn\">"+r+"</div>");
						}

					break;
					case "before":
						var ajaxReturn = $(".ajaxReturn", element2.parent());
						if(ajaxReturn[0]){
							ajaxReturn.html(r);
						} else {
							element2.before("<div class=\"ajaxReturn\">"+r+"</div>");
						}
					break;
				}
	    	}
		})
		return false;
	})
}
function urlHashing(){
	var url = document.location;
	if(url.hash){
		var hashing = url.hash;
		hashing = hashing.replace("#", "");

		if(hashing){
			return hashing;
		} else {
			return false
		}
	} else {
		return false;
	}
}
function call_omniture ( image_id ) {
 if( typeof uol_sc != "undefined" && (typeof uol_sc.t).toLowerCase() == 'function' ){
	uol_sc.prop5 = "fotoId=" + image_id ;
	uol_sc.t();
 }
}

/* Votacao */
function votacaoVirgula ($){
	$.fn.votacaoVirgula = function (options){
		var defaults = {
			contentID: "",
			contentType: "",
			NumberClass: "li.rate span.number",
			votingIconsClass: ".ratings-links",
			liClassRate: ".rate-form",
			votacao: ""
		};
		// Join Default Settings with  Parameters
		$.fn.votacaoVirgula.Options = $.extend(defaults, options);
		return this.each(function (){
			$this = $(this);
			;

			$.ajax({
				url: "/ferramentas/votacao/"+$.fn.votacaoVirgula.Options.contentType+"/"+$.fn.votacaoVirgula.Options.contentID+".json",
				dataType: "json",
				cache: false,
			 	scriptCharset: "iso-8859-1" ,
				contentType: "application/json; charset=iso-8859-1",
				success: function (data){
					if(!data){
						$.fn.votacaoVirgula.Options.votacao = {"row":{"count":"0"}}
					} else {
						$.fn.votacaoVirgula.Options.votacao = data;
					}
					$($.fn.votacaoVirgula.Options.NumberClass).html($.fn.votacaoVirgula.Options.votacao.row.count);
				},
				error: function (XMLHttpRequest, textStatus, errorThrown){

				}
			})
			var icons = $($.fn.votacaoVirgula.Options.votingIconsClass, $this);
			if(icons[0]){
				icons.each(function (){
					var thisLink = $(this);
					var rel = thisLink.attr("rel")
					rel = rel.replace("ratings[", "");
					rel = rel.replace("]", "");

					thisLink.click(function (){
						$($.fn.votacaoVirgula.Options.liClassRate).html("<span>Carregando...</span>")
						$.ajax({
							url: "/ferramentas/votacao/"+$.fn.votacaoVirgula.Options.contentType+"/"+$.fn.votacaoVirgula.Options.contentID,
							dataType: "json",
							type: "POST",
							data: "action="+escape(rel),
							success: function (data){
								if(data.status == 1){
									if(rel == "increment"){
										$.fn.votacaoVirgula.Options.votacao.row.count++;
									} else {
										$.fn.votacaoVirgula.Options.votacao.row.count--;
									}
									$($.fn.votacaoVirgula.Options.NumberClass).html($.fn.votacaoVirgula.Options.votacao.row.count);
									$($.fn.votacaoVirgula.Options.liClassRate).html("<span>Voto computado, obrigado!</span>");

									var url = new String(document.location);
									var path = url.match ( /:\/\/[^/]+(.+)/ )[1] ;

									Cookies.create("vgl_voting",1, 10, path);
								} else {
									window.alert("Voto não computado, por favor tente mais tarde");
								}
							},
							error: function (XMLHttpRequest, textStatus, errorThrown){

							}

						})
						return false;
					})
				})
			}
			if(Cookies.read("vgl_voting")){
				$($.fn.votacaoVirgula.Options.liClassRate).html("<span>Voto computado, obrigado!</span>");
			}
		})
	}
}
votacaoVirgula (jQuery);

/* Comentarios */
function VirgulaComments($){
	$.fn.VirgulaComments = function (options){
		var defaults = {
			selectorForm: ".CommmentForm",
			commentListTitleSelector: ".CommentsTotal",
			commentListDlSelector: ".CommentsList",
			alterStartup: true,
			removeLastComment: false,
			allComments: ".allComments"
		};
		$.fn.VirgulaComments.Options = $.extend(defaults, options);
		return this.each(function (){
			$this = $(this);
			$.fn.VirgulaComments.Options.Father = $this;
			$commentForm = $($.fn.VirgulaComments.Options.selectorForm, $this);

			var commentAction  = $commentForm.attr("action");

			$commentTitle = $($.fn.VirgulaComments.Options.commentListTitleSelector, $this);
			$commentsList = $($.fn.VirgulaComments.Options.commentListDlSelector, $this);
			if($.fn.VirgulaComments.Options.alterStartup == true){
				$($.fn.VirgulaComments.Options.commentListDlSelector, $.fn.VirgulaComments.Options.Father).html("<dt>Carregando...</dt>");
				$.ajax({
					url: commentAction+".json",
					dataType: "json",
					cache: false,
					scriptCharset: "iso-8859-1",
					success: function (dados){

						$.fn.VirgulaComments.setNumberComments(dados.total_results);

						$.fn.VirgulaComments.Options.totalResults = dados.total_results;
						var html = "";
						var limit = dados.content.length;

						for(var i=0; i<limit; i++){
							dados.content[i].row.data = $.fn.VirgulaComments.formatDate(dados.content[i].row.data);
							html += "<dt>"+dados.content[i].row.nome+" - "+dados.content[i].row.data+"</dt><dd>"+dados.content[i].row.texto+"</dd>";
						}
						$($.fn.VirgulaComments.Options.commentListDlSelector, $.fn.VirgulaComments.Options.Father).html(html);
					}
				})
			} else {
				var num = $($.fn.VirgulaComments.Options.commentListTitleSelector+" .number").html();

				if(isNaN(num)){
					var num = 0;
				}

				$.fn.VirgulaComments.Options.totalResults = Number(num);
			}
			$commentForm.append("<input type=\"hidden\" name=\"check_human\" id=\"check_human\" value=\"1\" />");
			$commentForm.submit(function (){
				var form = $(this);
				var action = $(this).attr("action");

				var inputs = Array();
				$(":input", $(this)).each(function (){
					inputs.push(($(this).attr("name"))+"="+($(this).attr("value")))
				})

				var datas = inputs.join("&");
				var $ajaxReturn = $(".ajaxReturn", $commentForm);
				if($ajaxReturn[0]){
					$ajaxReturn.html("Carregando...");
				} else {
					$commentForm.append("<div class=\"ajaxReturn error\">Carregando...</div>")
				}
				$.ajax({
					url: action,
					type: "POST",
					dataType: "json",
					data: $commentForm.serialize(),
					cache: false,
					processData: false,
					success: function(msg){
					    var comment = msg;

						if(msg.status == true){

							var $ajaxReturn = $(".ajaxReturn", $commentForm);

							var html = "<ul class=\"success\">";
							var limit = msg.feedback.length;

							for(var i = 0; i< limit; i++){
								html += "<li>"+msg.feedback[i]+"</li>";
							}
							html += "</ul>";

							if($ajaxReturn[0]){
								$ajaxReturn.html(html);
							} else {
								$commentForm.append("<div class=\"ajaxReturn success\">"+html+"</div>")
							}
							$.fn.VirgulaComments.Options.comment = msg.comment;

							$.fn.VirgulaComments.writeComment();

							var url = new String(document.location);
							var path = url.match ( /:\/\/[^/]+(.+)/ )[1] ;

							var textArea = $("#user-message-comment", $commentForm);
							if(textArea[0]){
								textArea.attr("value", "");
							}

							Cookies.create("vgl_comment",1, (10), path);

							$(":submit", $commentForm).css("display", "none");
						} else {
							var $ajaxReturn = $(".ajaxReturn", $commentForm);

							var html = "<ul class=\"error\">";
							var limit = msg.feedback.length;

							for(var i=0; i<limit; i++){
								html += "<li>"+msg.feedback[i]+"</li>";
							}
							html += "</ul>";

							if($ajaxReturn[0]){
								$ajaxReturn.html(html);
							} else {
								$commentForm.append("<div class=\"ajaxReturn\">"+html+"</div>")
							}
						}
				   	}
				});
				return false;
			})

			if(Cookies.read("vgl_comment") && Cookies.read("vgl_comment") == "1"){
				var $ajaxReturn = $(".ajaxReturn", $commentForm);
				if($ajaxReturn[0]){
					$ajaxReturn.html("Comentário adicionado com sucesso");
				} else {
					$commentForm.append("<div class=\"ajaxReturn\"><ul class=\"success\"><li>Comentário adicionado com sucesso.</li></ul></div>")
				}
				$(":submit", $commentForm).css("display", "none");
			} else {
				$(":submit", $commentForm).removeAttr("disabled");
			}
		});
	}
	$.fn.VirgulaComments.setNumberComments = function (value){
			switch(value){
				case 0:
					$($.fn.VirgulaComments.Options.commentListTitleSelector+" .number").html("Nenhum");
					$($.fn.VirgulaComments.Options.commentListTitleSelector+" .commentTitle").html("comentário");
					$($.fn.VirgulaComments.Options.allComments, $this).css("visibility", "hidden");
				break;
				case 1:
					$($.fn.VirgulaComments.Options.commentListTitleSelector+" .number").html(value);
					$($.fn.VirgulaComments.Options.commentListTitleSelector+" .commentTitle").html("Comentário");
					$($.fn.VirgulaComments.Options.allComments, $this).css("visibility", "visible");
				break;
				default:
					$($.fn.VirgulaComments.Options.commentListTitleSelector+" .number").html(value);
					$($.fn.VirgulaComments.Options.commentListTitleSelector+" .commentTitle").html("Comentários");
					$($.fn.VirgulaComments.Options.allComments, $this).css("visibility", "visible");
				break;
			}
	}
	$.fn.VirgulaComments.writeComment = function (){
		var comment = $.fn.VirgulaComments.Options.comment;
		comment.date = $.fn.VirgulaComments.formatDate(comment.date);

		comment.name = $.fn.VirgulaComments.encodeHtml(comment.name);
		comment.message = $.fn.VirgulaComments.encodeHtml(comment.message);

		$.fn.VirgulaComments.Options.totalResults = $.fn.VirgulaComments.Options.totalResults+1;

		$.fn.VirgulaComments.setNumberComments($.fn.VirgulaComments.Options.totalResults);

		$($.fn.VirgulaComments.Options.commentListTitleSelector+" .number").html($.fn.VirgulaComments.Options.totalResults);

		var html = "<dt>"+comment.name+" - "+comment.date+"</dt><dd>"+comment.message+"</dd>";
		$($.fn.VirgulaComments.Options.commentListDlSelector, $.fn.VirgulaComments.Options.Father).prepend(html);
		// Remove Last
		if($.fn.VirgulaComments.Options.removeLastComment == true){
			$.fn.VirgulaComments.removeLastComments();
		}
	}
	$.fn.VirgulaComments.encodeHtml = function (variable){
		var normalChar = Array("á", "Á", "à", "À", "â", "Â", "ã", "Ã", "ê", "Ê", "é", "É", "è", "È", "í", "Í", "ì", "Ì", "ó", "Ó", "õ", "Õ", "ò", "Ò", "ô", "Ô");
		var encodedChar = Array("&aacute;", "&Aacute;", "&agrave;", "&Agrave;", "&acirc;", "&Acirc;", "&atilde;", "&Atilde;", "&ecirc;", "&Ecirc;", "&eacute;", "&Eacute;", "&egrave;", "&Egrave;", "&iacute;", "&Iacute;", "&igrave;", "&Igrave;", "&oacute;", "&Oacute;", "&otilde;", "&Otilde;", "&ograve;", "&Ograve;", "&ocirc;", "&Ocirc;");

		variable = variable.replace(normalChar, encodedChar)
		return variable;
	}
	$.fn.VirgulaComments.formatDate = function (date){
		var dateFields = date.match(/\d{2,}/g);
		var data = dateFields[2]+"/"+dateFields[1]+"/"+dateFields[0]+" "+dateFields[3]+"h"+dateFields[4];
		return data;
	}
	$.fn.VirgulaComments.removeLastComments = function () {
		var $dl = $($.fn.VirgulaComments.Options.commentListDlSelector, $.fn.VirgulaComments.Options.Father);
		$("dt:last", $dl).remove()
		$("dd:last", $dl).remove()
	}

}
VirgulaComments(jQuery)


/* Virgula Related News */
function VirgulaRelatedNews($) {
	$.fn.VirgulaRelatedNews = function (options){
		var defaults = {
			numItens: 6,
			contentChannel: "",
			contentId: "",
			defUrl: "/ver/noticia_lista/publicacao/"
		};
		$.fn.VirgulaRelatedNews.Options = $.extend(defaults, options);

		return this.each(function (){
			var $this = $(this);
			// Create URL
			var Jsonurl = $.fn.VirgulaRelatedNews.Options.defUrl+$.fn.VirgulaRelatedNews.Options.contentChannel+".json";

			// Ajax
			$.getJSON(Jsonurl, function (dados){
					var num = 0;
					var html = "<ul>\n";
					var limit = dados.length;

					for(var i=0; i<limit; i++){
						if(dados[i].row.id != $.fn.VirgulaRelatedNews.Options.contentId){
							if(num < $.fn.VirgulaRelatedNews.Options.numItens)
							{
								html += "<li>";
								html += "<a href=\""+dados[i].row.link+"\"";
								if(dados[i].row.externa == 1){
									html += " target=\"_blank\">";
								} else {
									html += ">";
								}
								html += dados[i].row.titulo+"</a>";
								html += "</li>\n";
							} else {
								break;
							}
							num++;
						}
					}
					html += "</ul>";
					$this.append(html);
				});
			});
		}
}
VirgulaRelatedNews(jQuery);

/* Mediabox Especial  - Maior */
function MediaboxEspecial($){
	$.fn.Mediabox2 = function (options){
		var defaults = {
			Time: 5000,
			effectVelociity: "fast",
			imageClass: ".mediabox2-image",
			titleClass: ".mediabox2-title",
			teaserClass: ".mediabox2-olho"
		};
		$.fn.Mediabox2.Options = $.extend(defaults, options);
		$.fn.Mediabox2.nowShowing = 0;
		$.fn.Mediabox2.Timer = "";
		return this.each(function (){
			$this = $(this);
			$.fn.Mediabox2.Principal = $this;

			$this.append("<div id=\"mediabox2-menu\"></div>");
			mediaboxMenuArea = $this.children("#mediabox2-menu");

			$this.prepend("<div id=\"mediabox2-show\"></div>");
			$.fn.Mediabox2.mediaboxShow = $this.children("#mediabox2-show");

			mediaboxMenuArea.append("<ul class=\"mediabox2-itens\"></ul>");
			mediaboxMenu = mediaboxMenuArea.children("ul.mediabox2-itens");
			$.fn.Mediabox2.mediaboxMenu = mediaboxMenu;

			var count = 0;
			$this.find("li").each(function (){
				var img = $(this).find("span"+$.fn.Mediabox2.Options.imageClass).html();
				var title = $(this).find("span"+$.fn.Mediabox2.Options.titleClass).html();
				var teaser = $(this).find("span"+$.fn.Mediabox2.Options.teaserClass).html();
				var i = count;

				var html = "<li class=\"mediabox2-item"+i+"\"><span class=\"mediabox2-title\">"+title+"</span><span class=\"mediabox2-olho\">"+teaser+"</span></li>";

				$(this).parent("ul").remove();

				mediaboxMenu.append(html);

				mediaboxItem = mediaboxMenu.children("li.mediabox2-item"+i);
				
				mediaboxItem.hover(function () {
					if($.fn.Mediabox2.Timer){
						clearTimeout($.fn.Mediabox2.Timer);
					}
					$(this).addClass("selected");
					var item = ".mediabox2-item"+i;

					$.fn.Mediabox2.nowShowing = i;

					$.fn.Mediabox2.changeDest(img, $.fn.Mediabox2.mediaboxShow, mediaboxMenu, $(this), true);
				}, function (){
					$.fn.Mediabox2.Timer = setTimeout($.fn.Mediabox2.autoplay, $.fn.Mediabox2.Options.Time);
				})
				
				mediaboxItem.focus(function(){
					$(this).addClass("selected");
					var item = ".mediabox2-item"+i;

					$.fn.Mediabox2.nowShowing = i;

					$.fn.Mediabox2.changeDest(img, $.fn.Mediabox2.mediaboxShow, mediaboxMenu, $(this));
				})
				count++;
			});
			$.fn.Mediabox2.autoplay();
		});
	}
	$.fn.Mediabox2.changeDest = function (img, target, menuitens, selected, nottriggerTimer) {
		target.stop();
		menuitens.find("li").each(function (){
			$(this).removeClass("selected");
		})
		selected.addClass("selected");
		target.animate({opacity: 0}, 100, "linear", function (){
			target.empty();
			target.append(img);
			target.animate({opacity: 1}, 100, "linear");
		})

		if(!nottriggerTimer){
			$.fn.Mediabox2.Timer = setTimeout($.fn.Mediabox2.autoplay, $.fn.Mediabox2.Options.Time);
		}
	}
	$.fn.Mediabox2.autoplay = function () {
		var atual = $.fn.Mediabox2.mediaboxMenu.find("li.selected");
		if(atual.next("li")[0]){
			proximo = atual.next("li");
			proximo.trigger('focus');
		} else {
			$.fn.Mediabox2.mediaboxMenu.find("li:first").trigger('focus');
		}
	}
	
	
}
MediaboxEspecial (jQuery);
