/********************************************
 * Copyright 2010 - Concrete Solutions
 *
 *******************************************/

 //Minify concrete.js
 var SliderBox=function(list){this.list=list;this.nextButton=null;this.previousButton=null;this.delayTime=7000;this.frameAnimation=false;this.interval=0;this.render=function(){var _list=$(this.list);_list.children().hide();_list.children().first().show();this.run();var _this=this;if(this.nextButton!=null){$(this.nextButton).click(function(){var visible=_list.children(":visible");_list.children().hide();if(visible.is(":last-child"))
_list.children().first().show();else
visible.next().show();_this.run();return false;});}
if(this.previousButton!=null){$(this.previousButton).click(function(){var visible=_list.children(":visible");_list.children().hide();if(visible.is(":first-child"))
_list.children().last().show();else
visible.prev().show();_this.run();return false;});}};this.run=function(){this.stop();var _list=$(this.list);var _anim=this.frameAnimation;if(_list.children().length>1){this.interval=window.setInterval(function(){var visible=_list.children(":visible");var _next=visible.is(":last-child")?_list.children().first():visible.next();if(_anim){visible.fadeOut(500,function(){_next.fadeIn(1000);});}else{_list.children().hide();_next.show();}},this.delayTime);}}
this.stop=function(){this.interval=window.clearInterval(this.interval);};};var SlideShow=function(frame,list,selectedClass){this.frame=frame
this.list=list;this.selectedClass=selectedClass;this.delayTime=4000;this.autoMove=true;this.interval=0;this.render=function(){var _list=$(this.list);var _this=this;$(this.list).children().mouseenter(function(){_this.stop();_list.children().removeClass(_this.selectedClass);$(this).addClass(_this.selectedClass);_this.hover($(this),$(_this.frame));return false;});$(this.list).children().mouseleave(function(){if(_this.autoMove)
_this.run();return false;});this.hover(_list.children("."+this.selectedClass),$(this.frame));if(this.autoMove)
this.run();};this.hover=function(elem,frame){frame.html(elem.find("div:hidden").html());};this.run=function(){this.stop();var _this=this;var _list=$(this.list);if(_list.children().length>1){this.interval=window.setInterval(function(){var selected=_list.children("."+_this.selectedClass);var _next=selected.is(":last-child")?_list.children().first():selected.next();_list.children().removeClass(_this.selectedClass);_next.addClass(_this.selectedClass);_this.hover(_next,$(_this.frame));},this.delayTime);}};this.stop=function(){this.interval=window.clearInterval(this.interval);};};

/*
$(function(){
	markMenu();
});
var markMenu = function(){
	var _lang = window.location.pathname.substr(0,4);
	$("#lang li a[href*=" + _lang +"]").addClass('on');
	if (_lang == '/'){
		$('#lang li #en').removeClass('on');
	}
};
*/

/**
 * SliderBox
 *
 * apresenta uma lista quadro a quadro
 *
 * @list: seletor para lista
 *
 */
//var SliderBox = function(list) {

	//seletor para a lista
	//this.list = list;

	//seletor para o proximo quadro
	//this.nextButton = null;

	//seletor para o quadro anterior
	//this.previousButton = null;

	//tempo em milesegundos para mudar de quadro
	//this.delayTime = 7000;

	//this.frameAnimation = false;

	//this.interval = 0;

	//ativa a lista
	//this.render = function() {
		//var _list = $(this.list);
		//_list.children().hide();
		//_list.children().first().show();
		//this.run();
		//var _this = this;
		//if (this.nextButton != null) {
			//$(this.nextButton).click(function() {
				//var visible = _list.children(":visible");
				//list.children().hide();
				//if (visible.is(":last-child"))
					//_list.children().first().show();
				//else
					//visible.next().show();
				//_this.run();
				//return false;
			//});
		//}
		//if (this.previousButton != null) {
			//$(this.previousButton).click(function() {
				//var visible = _list.children(":visible");
				//_list.children().hide();
				//if (visible.is(":first-child"))
					//_list.children().last().show();
				//else
					//visible.prev().show();
				//_this.run();
				//return false;
			//});
		//}
	//};

	//corre quadro a quadro
	//this.run = function() {
		//this.stop();
		//var _list = $(this.list);
		//var _anim = this.frameAnimation;
		//if (_list.children().length > 1) {
			//this.interval = window.setInterval(function() {
				//var visible = _list.children(":visible");
				//var _next = visible.is(":last-child") ? _list.children().first() : visible.next();
				//if  (_anim) {
					//visible.fadeOut(500, function() {
						//_next.fadeIn(1000);
					//});
				//} else {
					//_list.children().hide();
					//_next.show();
				//}
			//}, this.delayTime);
		//}
	//}

	//interrompe a passagem de quadros
	//this.stop = function() {
		//this.interval = window.clearInterval(this.interval);
	//};

//};

/**
 * SlideShow
 *
 * mostra uma apresentacao de varios itens
 *
 * @frame: seletor para o mural de exibicao
 * @list: seletor para lista
 * @selectedClass: classe css para o elemento selecionado
 *
 */
//var SlideShow = function(frame, list, selectedClass) {

	//seletor para o mural de exibicao
	//this.frame = frame

	//seletor para a lista
	//this.list = list;

	//classe css para o elemento selecionado
	//this.selectedClass = selectedClass;

	//tempo em milesegundos para mudar de quadro
	//this.delayTime = 4000;

	//liga/ desliga a mudanca automatica de quadro
	//this.autoMove = true;

	//this.interval = 0;

	//ativa a lista
	//this.render = function() {
		//var _list = $(this.list);
		//var _this = this;
		//$(this.list).children().mouseenter(function() {
			//_this.stop();
			//_list.children().removeClass(_this.selectedClass);
			//$(this).addClass(_this.selectedClass);
			//_this.hover($(this), $(_this.frame));
			//return false;
		//});
		//$(this.list).children().mouseleave(function() {
			//if (_this.autoMove)
				//_this.run();
			//return false;
		//});
		//this.hover(_list.children("." + this.selectedClass), $(this.frame));
		//if (this.autoMove)
			//this.run();
	//};

	/*
	 * ativado quando o mouse
	 *
	 * Caso seja preciso, sobrescreva esse metodo
	 *
	 * @elem: elemento ativo
	 * @frame: elemnto do mural de exibicao
	 *
	 */
	//this.hover = function(elem, frame) {
		//frame.html(elem.find("div:hidden").html());
	//};

	//mudanca automatica de quadro
	//this.run = function() {
		//this.stop();
		//var _this = this;
		//var _list = $(this.list);
		//if (_list.children().length > 1) {
			//this.interval = window.setInterval(function() {
				//var selected = _list.children("." + _this.selectedClass);
				//var _next = selected.is(":last-child") ? _list.children().first() : selected.next();
				//_list.children().removeClass(_this.selectedClass);
				//_next.addClass(_this.selectedClass);
				//_this.hover(_next, $(_this.frame));
			//}, this.delayTime);
		//}
	//};

	//interrompe a passagem de quadros
	//this.stop = function() {
		//this.interval = window.clearInterval(this.interval);
	//};

//};


