/**
 * Waha Website Functions
 * @author Julio Vedovatto <j.vedovatto@luccaco.com>
 */
;(function($){
//	Will speed up references to window, and allows munging its name.
	var window = this,
	// Will speed up references to undefined, and allows munging its name.
		undefined;
	
	window['WahaSite'] = {
		vars: {
			HTTP_PATH: typeof HTTP_PATH != 'undefined' ? HTTP_PATH : ''
		},
		init: function() {
			
			this.Home.init();
			this.Search.init();
			this.Menu.init();
			this.Widgets.init();
			this.Share.init();
			
//			Code cleanup, saves buffering :}
			try {
				$.each(this, function(){
					if (this.init)
						delete this.init;					
				});
				delete this.init;
			} catch (err) {}	
		},
		/**
		 * Home related functions
		 */
		Home: {
			init: function() {
				if (!$('div#pagina').is('.home'))
					return false;
				
				WahaSite.Slideshow.initHomeSlideShow();
				
				try {
					delete WahaSite.Slideshow.initHomeSlideShow;
				} catch (err) {}				
			}
		},
		Slideshow: {
			widgetData: null,
			widgetCurrent: 0,
			widgetMaxGroupPage: 0,
			widgetCurrentGroupPage: 0,
			init: function() {
			},
			initHomeSlideShow: function() {
				$('div#pagina div#colDupla div.slideshow div.slides')
					.jcarousel({
				        scroll: 1,
				        initCallback: function(carousel) {
							$('div#pagina div#colDupla div.slideshow ol.slideshow-control a')
								.click(function() {
									$(this).parents('ol').find('a').removeClass('ativo');
									$(this).addClass('ativo');
									
									carousel.scroll($.jcarousel.intval(this.href.replace(/^.*#slide-/g,'')));
									return false;
								});
						},
				        // This tells jCarousel NOT to autobuild prev/next buttons
				        buttonNextHTML: null,
				        buttonPrevHTML: null,
				        wrap: 'both'
					});
			},
			initWidget: function(target, data) {
				var output = '', 
					output_pages = '';

				if (typeof data !== 'object')
					return false;				
				this.widgetData = data.images;
				
				this.widgetMaxGroupPage = Math.ceil(this.widgetData.length/5);
				this.widgetCurrentGroupPage = 1;
				
				$(target).html('');
				
				$('<ul class="imagens" />')
					.html(
						'<li><a href="' + this.widgetData[this.widgetCurrent].url + '"><img src="' + data.images[this.widgetCurrent].src + '" /></a></li>' +
						'<li class="placeholder">Loading image...</li>'
					).appendTo(target);
				$(target).find('ul.imagens')
					.find('img')
					.load(function(){
						$(this).parents('ul.imagens').find('li.placeholder').hide();
						$(this).parent().attr('href',WahaSite.Slideshow.widgetData[WahaSite.Slideshow.widgetCurrent].url);
						$(this).parents('li').fadeIn('slow');
					});
				for (var i = 0; i < this.widgetData.length; i++) {
					output += '<li><a href="#pagina-' + (i+1) + '">' + (i+1) + '</a></li>';
				}
				$(target)
					.find('ul.imagens')
					.after($('<ul class="paginacao pagMenor">'+
								'<li class="prev"><a class="anterior" href="#prev">Prev</a></li>' + 
								'<li class="pages"><ul /></li>' +
								'<li class="next"><a class="proximo" href="#next">Next</a></li>' +
							'</ul>').find('ul').html(output).find('li:gt(4)').hide().parents('ul.paginacao'));
				$(target)
					.find('ul.paginacao ul a')
					.click(function(){
						var index = $(this).parents('ul.paginacao ul').find('a').index(this);
						this.blur();
						
						WahaSite.Slideshow.widgetCurrent = index;
						$(this).addClass('ativo').parents('ul.paginacao').find('ul a').not(this).removeClass('ativo');
						$(this).parents('ul.paginacao').prev('ul.imagens').find('li:eq(0)').hide();
						$(this).parents('ul.paginacao').prev('ul.imagens').find('li.placeholder').show();
						$(this).parents('ul.paginacao').prev('ul.imagens').find('li:eq(0) img').attr('src', WahaSite.Slideshow.widgetData[WahaSite.Slideshow.widgetCurrent].src);
					});
				$(target).find('ul.paginacao a.anterior')
					.click(function(){
						if (WahaSite.Slideshow.widgetCurrent-- < 0)
							WahaSite.Slideshow.widgetCurrent = 0;
						var link = $(this).parents('ul.paginacao').find('ul a:eq(' + WahaSite.Slideshow.widgetCurrent + ')');
						if (link.is(':hidden')) {
							link.parents('ul.paginacao').find('ul li:gt(' + WahaSite.Slideshow.widgetCurrent + ')').hide();
							link.parent().show().parents('ul.paginacao').find('ul li:lt('+ WahaSite.Slideshow.widgetCurrent + '):lt(4)').show();
						}
						link.click();
						return false;
					});
				$(target).find('ul.paginacao a.proximo')
					.click(function(){
						if (WahaSite.Slideshow.widgetCurrent++ > (WahaSite.Slideshow.widgetData.length-1))
							WahaSite.Slideshow.widgetCurrent = WahaSite.Slideshow.widgetData.length-1;
						var link = $(this).parents('ul.paginacao').find('ul a:eq(' + WahaSite.Slideshow.widgetCurrent + ')');
						if (link.is(':hidden')) {
							link.parents('ul.paginacao').find('ul li:lt(' + WahaSite.Slideshow.widgetCurrent + ')').hide();
							link.parent().show().parents('ul.paginacao').find('ul li:gt('+ WahaSite.Slideshow.widgetCurrent + '):lt(4)').show();
						}
						link.click();
						return false;
					});
				$(target).find('ul.paginacao ul a:eq(0)').click();
				return false;
			}
		},
		Slideshow2: {
			widgetData: null,
			widgetCurrent: 0,
			widgetMaxGroupPage: 0,
			widgetCurrentGroupPage: 0,
			init: function() {
			},
			initHomeSlideShow: function() {
				$('div#pagina div#colDupla div.slideshow div.slides')
					.jcarousel({
				        scroll: 1,
				        initCallback: function(carousel) {
							$('div#pagina div#colDupla div.slideshow ol.slideshow-control a')
								.click(function() {
									$(this).parents('ol').find('a').removeClass('ativo');
									$(this).addClass('ativo');
									
									carousel.scroll($.jcarousel.intval(this.href.replace(/^.*#slide-/g,'')));
									return false;
								});
						},
				        // This tells jCarousel NOT to autobuild prev/next buttons
				        buttonNextHTML: null,
				        buttonPrevHTML: null,
				        wrap: 'both'
					});
			},
			initWidget: function(target, data) {
				var output = '', 
					output_pages = '';

				if (typeof data !== 'object')
					return false;				
				this.widgetData = data.images;
				
				this.widgetMaxGroupPage = Math.ceil(this.widgetData.length/5);
				this.widgetCurrentGroupPage = 1;
				
				$(target).html('');
				
				$('<ul class="maior" />')
					.html(
						'<li><a href="' + this.widgetData[this.widgetCurrent].url + '"><img src="' + data.images[this.widgetCurrent].src + '" /></a></li>' +
						'<li class="placeholder">Loading image...</li>'
					).appendTo(target);
				$(target).find('ul.maior')
					.find('img')
					.load(function(){
						$(this).parents('ul.maior').find('li.placeholder').hide();
						$(this).parent().attr('href',WahaSite.Slideshow2.widgetData[WahaSite.Slideshow2.widgetCurrent].url);
						$(this).parents('li').fadeIn('slow');
					});
				for (var i = 0; i < this.widgetData.length; i++) {
					output += '<li><a href="#pagina-' + (i+1) + '">' + (i+1) + '</a></li>';
				}
				$(target)
					.find('ul.maior')
					.after($('<ul class="paginacao pagMaior">'+
								'<li class="prev"><a class="anterior" href="#prev">Prev</a></li>' + 
								'<li class="pages"><ul /></li>' +
								'<li class="next"><a class="proximo" href="#next">Next</a></li>' +
							'</ul>').find('ul').html(output).find('li:gt(4)').hide().parents('ul.paginacao'));
				$(target)
					.find('ul.paginacao ul a')
					.click(function(){
						var index = $(this).parents('ul.paginacao ul').find('a').index(this);
						this.blur();
						
						WahaSite.Slideshow2.widgetCurrent = index;
						$(this).addClass('ativo').parents('ul.paginacao').find('ul a').not(this).removeClass('ativo');
						$(this).parents('ul.paginacao').prev('ul.maior').find('li:eq(0)').hide();
						$(this).parents('ul.paginacao').prev('ul.maior').find('li.placeholder').show();
						$(this).parents('ul.paginacao').prev('ul.maior').find('li:eq(0) img').attr('src', WahaSite.Slideshow2.widgetData[WahaSite.Slideshow2.widgetCurrent].src);
						if (WahaSite.Slideshow2.widgetCurrent==0) {
							$('#textdiaporama').show();
						} else {
							$('#textdiaporama').hide(0);
						}
					});
				$(target).find('ul.paginacao a.anterior')
					.click(function(){
						if (WahaSite.Slideshow2.widgetCurrent-- < 0)
							WahaSite.Slideshow2.widgetCurrent = 0;
						var link = $(this).parents('ul.paginacao').find('ul a:eq(' + WahaSite.Slideshow2.widgetCurrent + ')');
						if (link.is(':hidden')) {
							link.parents('ul.paginacao').find('ul li:gt(' + WahaSite.Slideshow2.widgetCurrent + ')').hide();
							link.parent().show().parents('ul.paginacao').find('ul li:lt('+ WahaSite.Slideshow2.widgetCurrent + '):lt(4)').show();
						}
						if (WahaSite.Slideshow2.widgetCurrent==0) {
							$('#textdiaporama').show();
						} else {
							$('#textdiaporama').hide(0);
						}
						link.click();
						return false;
					});
				$(target).find('ul.paginacao a.proximo')
					.click(function(){
						if (WahaSite.Slideshow2.widgetCurrent++ > (WahaSite.Slideshow2.widgetData.length-1))
							WahaSite.Slideshow2.widgetCurrent = WahaSite.Slideshow2.widgetData.length-1;
						var link = $(this).parents('ul.paginacao').find('ul a:eq(' + WahaSite.Slideshow2.widgetCurrent + ')');
						if (link.is(':hidden')) {
							link.parents('ul.paginacao').find('ul li:lt(' + WahaSite.Slideshow2.widgetCurrent + ')').hide();
							link.parent().show().parents('ul.paginacao').find('ul li:gt('+ WahaSite.Slideshow2.widgetCurrent + '):lt(4)').show();
						}
						if (WahaSite.Slideshow2.widgetCurrent==0) {
							$('#textdiaporama').show();
						} else {
							$('#textdiaporama').hide(0);
						}
						link.click();
						return false;
					});
				$(target).find('ul.paginacao ul a:eq(0)').click();
				return false;
			}
		},
		/**
		 * Widget related functions
		 */
		Widgets: {
			vars: {
				scrollComponent: null
			},
			init: function() {
				if ($('div#pagina').is('.home')) {
					this.enableFolding();
					this.initSortables();
				}
				$('div#editbuttons div.editbuttons div.editlimit a.editbutton').click(function(){
					$('div#listbuttons').slideToggle('slow');
					return false;
				});
				$('#editsave').click(function(){
					var positions = {colEsquerda: [], colCentral: [], colDireita: []};
					var atualpos = 1;
					$('div#pagina div#colUnica div.colEsquerda > div')
						.each(function(){
							sit=WahaSite.Widgets.checkeditField($(this).attr('id'));
							positions.colEsquerda.push(this.id + '=' + sit);
						});
					$('div#pagina div#colDupla div.colCentral > div')
						.each(function(){
						    sit=WahaSite.Widgets.checkeditField($(this).attr('id'));
							positions.colCentral.push(this.id + '=' + sit);
						});
					$('div#pagina div#colDupla div.colDireita > div')
						.each(function(){
							sit=WahaSite.Widgets.checkeditField($(this).attr('id'));
							positions.colDireita.push(this.id + '=' + sit);
						});
					for (var i in positions) {
						WahaSite.Util.saveCookie('waha___positions_' + i.toString().toLowerCase(), positions[i].join('&'), 365);
						WahaSite.Util.saveCookie('waha___positions_atual' + atualpos, positions[i].join('&'), 365);
						/*alert(positions[i].join('&'));*/
						atualpos++;
					}
					/*window.location.href ='http://www.waha-international.com/?home';*/
					/*window.location.href ='http://localhost/waha/?home';*/
				});
				$('#editcancel').click(function(){
					WahaSite.Widgets.cancelEdit($.cookie('waha___positions_atual1'));
					WahaSite.Widgets.cancelEdit($.cookie('waha___positions_atual2'));
					WahaSite.Widgets.cancelEdit($.cookie('waha___positions_atual3'));
					return false;
				});
				$('#editwhoweare').click(function(){
					WahaSite.Widgets.markfieldEdit(1,'#editwhoweare','.column1','column1','#checkbox');
					return false;
				});
				$('#editourvision').click(function(){
					WahaSite.Widgets.markfieldEdit(1,'#editourvision','.column1','column1','#checkbox2');
					return false;
				});
				$('#editwomen').click(function(){
					WahaSite.Widgets.markfieldEdit(1,'#editwomen','.column1','column1','#checkbox3');
					return false;
				});
				$('#editour').click(function(){
					WahaSite.Widgets.markfieldEdit(1,'#editour','.column1','column1','#checkbox4');
					return false;
				});
				$('#edittop').click(function(){
					WahaSite.Widgets.markfieldEdit(1,'#edittop','.column2','column2','#checkbox5');
					return false;
				});
				$('#editproject').click(function(){
					WahaSite.Widgets.markfieldEdit(1,'#editproject','.column2','column2','#checkbox6');
					return false;
				});
				$('#edittestimonies').click(function(){
					WahaSite.Widgets.markfieldEdit(1,'#edittestimonies','.column2','column2','#checkbox7');
					return false;
				});
				$('#editrss').click(function(){
					WahaSite.Widgets.markfieldEdit(1,'#editrss','.column2','column2','#checkbox8');
					return false;
				});
				$('#editvideos').click(function(){
					WahaSite.Widgets.markfieldEdit(1,'#editvideos','.column3','column3','#checkbox9');
					return false;
				});
				$('#editdiaporama').click(function(){
					WahaSite.Widgets.markfieldEdit(1,'#editdiaporama','.column3','column3','#checkbox10');
					return false;
				});
				$('#editblog').click(function(){
					WahaSite.Widgets.markfieldEdit(1,'#editblog','.column4','column4','#checkbox11');
					return false;
				});
				$('#edittwitter').click(function(){
					WahaSite.Widgets.markfieldEdit(1,'#edittwitter','.column3','column3','#checkbox12');
					return false;
				});
				$('#editfacebook').click(function(){
					WahaSite.Widgets.markfieldEdit(1,'#editfacebook','.column3','column3','#checkbox13');
					return false;
				});
				$('#editslideshare').click(function(){
					WahaSite.Widgets.markfieldEdit(1,'#editslideshare','.column3','column3','#checkbox14');
					return false;
				});
			
				this.initTabs();
//				this.initScrollPane();
				this.initCommentWidget();
					
				try {
					delete this.initSortables;
					delete this.initTabs;
					delete this.enableFolding;
					delete this.initCommentWidget;
				} catch (err) {}
			},
			/**
			 * Init sortable, widget movimentation like BCC.
			 * @see http://docs.jquery.com/UI/API/1.7.2/Sortable 
			 * @author Julio Vedovatto
			 */
			initSortables: function() {
				var options = {
								items: 'div.janela',
								opacity: 0.5,
								placeholder: 'janelaFundo',
								forcePlaceholderSize: true,
								forceHelperSize: true,
								handle: 'div.barra',
								cursor: 'move',
								start: function(event, ui) {
									//hide flash content to speed up the dragging				
									ui.helper.find('object,embed').css('visibility', 'hidden');
								},
								stop: function(event, ui) {
									//shows flash content when finished
									ui.item.find('object,embed').css('visibility', 'visible');
									WahaSite.Widgets.savePositions();									
								},
								update: function(event, ui) {
									//this can be called twice, beware!
								},
								receive: function(event, ui) { WahaSite.Widgets.savePositions(); },
								remove: function(event, ui) {}
							  };
//				init sortable jQuery UI

				$('div#pagina div#colUnica div.colEsquerda')
					.sortable($.extend(options,{ connectWith: 'div#pagina div#colDupla div.colCentral,div#pagina div#colDupla div.colDireita'})); 
				$('div#pagina div#colDupla div.colCentral')
					.sortable($.extend(options,{ connectWith: 'div#pagina div#colUnica div.colEsquerda,div#pagina div#colDupla div.colDireita'})); 				$('div#pagina div#colDupla div.colDireita')
					.sortable($.extend(options,{ connectWith: 'div#pagina div#colUnica div.colEsquerda,div#pagina div#colDupla div.colCentral'}));

			},
			/**
			 * enable the transition of tabs and text inside widgets
			 * @author Julio Vedovatto
			 */
			initTabs: function() {
				$('div.janela div.corpo ul.abas li a')
					.click(function(){
						var index = $(this).parents('ul.abas').find('a').index(this);
						this.blur();
						
						if ($(this).parents('ul.abas').find('a').size() === 2) {
							classAtivo = 'esquerdaAtivo';
							if (index > 0)
								classAtivo = 'direitaAtivo';
							
							
							$(this).addClass(classAtivo);
						}
						$(this).parents('ul.abas').find('a').removeClass('ativo').eq(index).addClass('ativo');
						
						$(this).parents('div.corpo').find('div.content').hide().eq(index).fadeIn('slow');
						return false;
					});
			},
			/**
			 * Enable widget minimization (folding)
			 * @author Julio Vedovatto
			 */
			enableFolding: function() {
				$('div.janela div.barra a.abreFecha')
					.click(function(e){
						if (e.preventDefault)
							e.preventDefault();
						this.blur();
						
						if ($(this).parents('div.janela').is('.fechada')) {
							$(this).parents('div.barra').next('div.corpo').hide();
							$(this).parents('div.janela').removeClass('fechada');
						}
						$(this)
							.parents('div.barra')
								.next('div.corpo')
								.find('object,embed')
									.css('visibility', 'hidden');
						$(this)
							.parents('div.barra')
								.next('div.corpo')
								.slideToggle('slow', 
											 function(){
												if ($(this).is(':hidden'))
													$(this).parents('div.janela').addClass('fechada');
												else
													$(this).find('object,embed').css('visibility', 'visible');
												//save folding and position
												WahaSite.Widgets.savePositions();
											 });
						
						return false;
					});
				$('div.janela div.barra a.Fechar')
					.click(function(e){
						if (e.preventDefault)
							e.preventDefault();
						this.blur();
						$(this)
							.parents('div.barra')
								.next('div.corpo')
								.find('object,embed')
									.css('visibility', 'hidden');
						$(this)
							.parents('div.barra')
								.next('div.corpo')
								.slideToggle('slow', 
											 function(){
												$(this).parents('div.janela').hide('slow');
												$(this).parents('div.janela').addClass('fechada2');
												WahaSite.Widgets.savePositions();
											 });
						return false;
					});
			},
			/**
			 * Callback to save widgets position for the user
			 */
			checkeditField: function(i) {
				if (i=='about-us') { if ($('#editwhoweare').is('.column1')) { return 1;} else { return '-1';}
				} else if (i=='our-vision') { if ($('#editourvision').is('.column1')) { return 1;} else { return '-1';}
				} else if (i=='health-topics') {if ($('#editwomen').is('.column1')) { return 1;} else { return '-1';}
				} else if (i=='our-partners') {if ($('#editour').is('.column1')) { return 1;} else { return '-1';}
				} else if (i=='news') {if ($('#edittop').is('.column2')) { return 1;} else { return '-1';}
				} else if (i=='projects') {if ($('#editproject').is('.column2')) { return 1;} else { return '-1';}
				} else if (i=='testimonies') {if ($('#edittestimonies').is('.column2')) { return 1;} else { return '-1';}
				} else if (i=='rss') {if ($('#editrss').is('.column2')) { return 1;} else { return '-1';}
				} else if (i=='videos') {if ($('#editvideos').is('.column3')) { return 1;} else { return '-1';}
				} else if (i=='diaporama') {if ($('#editdiaporama').is('.column3')) { return 1;} else { return '-1';}
				} else if (i=='blog') {if ($('#editblog').is('.column4')) { return 1;} else { return '-1';}
				} else if (i=='twitter') {if ($('#edittwitter').is('.column3')) { return 1;} else { return '-1';}
				} else if (i=='facebook') {if ($('#editfacebook').is('.column3')) { return 1;} else { return '-1';}
				} else if (i=='slideshare') { if ($('#editslideshare').is('.column3')) { return 1;	} else { return '-1'; }
				}
				return false;
			},
			markfieldEdit: function(i,j,k,l,m) {
					if ($(j).is(k)) {
						$(j).removeClass(l);
					} else {
						$(j).addClass(l);
					}
			},
			cancelEdit: function (i) {
				j=i.split("&");
				for (var k=0;k<j.length;k++) {
					i=j[k].split("=");
					if (i[0]=='about-us') { o='#editwhoweare';p='.column1';q='column1';r='#checkbox';
					} else if (i[0]=='our-vision') { o='#editourvision';p='.column1';q='column1';r='#checkbox2';
					} else if (i[0]=='health-topics') { o='#editwomen';p='.column1';q='column1';r='#checkbox3';
					} else if (i[0]=='our-partners') { o='#editour';p='.column1';q='column1';r='#checkbox4';
					} else if (i[0]=='news') { o='#edittop';p='.column2';q='column2';r='#checkbox5';
					} else if (i[0]=='projects') { o='#editproject';p='.column2';q='column2';r='#checkbox6';
					} else if (i[0]=='testimonies') { o='#edittestimonies';p='.column2';q='column2';r='#checkbox7';
					} else if (i[0]=='rss') { o='#editrss';p='.column2';q='column2';r='#checkbox8';
					} else if (i[0]=='videos') { o='#editvideos';p='.column3';q='column3';r='#checkbox9';
					} else if (i[0]=='diaporama') { o='#editdiaporama';p='.column3';q='column3';r='#checkbox10';
					} else if (i[0]=='blog') { o='#editblog';p='.column4';q='column4';r='#checkbox11';
					} else if (i[0]=='twitter') { o='#edittwitter';p='.column3';q='column3';r='#checkbox12';
					} else if (i[0]=='facebook') { o='#editfacebook';p='.column3';q='column3';r='#checkbox13';
					} else if (i[0]=='slideshare') { o='#editslideshare';p='.column3';q='column3';r='#checkbox14';
					}
					/*alert(i[1]);*/
					if (i[1]==1) {
					if ($(o).is(p)) {} else {
						$(o).addClass(q);
					}
					} else {
					if ($(o).is(p)) { $(o).removeClass(q);} }
				}
				return false;
			},
			savePositions: function() {
				var positions = {colEsquerda: [], colCentral: [], colDireita: []};
				var atualpos = 1;
				$('div#pagina div#colUnica div.colEsquerda > div')
					.each(function(){
						if (Number(!$(this).is('.fechada2'))=='0') {
							sit='-1';
						} else {
							sit=Number(!$(this).is('.fechada'));
						}
						positions.colEsquerda.push(this.id + '=' + sit);
					});
				$('div#pagina div#colDupla div.colCentral > div')
					.each(function(){
						if (Number(!$(this).is('.fechada2'))=='0') {
							sit='-1';
						} else {
							sit=Number(!$(this).is('.fechada'));
						}
						positions.colCentral.push(this.id + '=' + sit);
					});
				$('div#pagina div#colDupla div.colDireita > div')
					.each(function(){
						if (Number(!$(this).is('.fechada2'))=='0') {
							sit='-1';
						} else {
							sit=Number(!$(this).is('.fechada'));
						}
						positions.colDireita.push(this.id + '=' + sit);
					});
				for (var i in positions) {
					WahaSite.Util.saveCookie('waha___positions_' + i.toString().toLowerCase(), positions[i].join('&'), 365);
					WahaSite.Util.saveCookie('waha___positions_atual' + atualpos, positions[i].join('&'), 365);
					/*alert($.cookie('waha___positions_' + i.toString().toLowerCase()));*/
					/*alert($.cookie('waha___positions_atual' + atualpos));*/
					atualpos++;
				}
				WahaSite.Widgets.cancelEdit($.cookie('waha___positions_atual1'));
				WahaSite.Widgets.cancelEdit($.cookie('waha___positions_atual2'));
				WahaSite.Widgets.cancelEdit($.cookie('waha___positions_atual3'));
			},
			/**
			 * init comment widget
			 * @author Julio Vedovatto
			 */
			initCommentWidget: function() {
				var token = Math.ceil(Math.random()*99999999);
				
				if ($('div#comments').size() === 0)
					return false;
				
				this.initScrollPane('div#comments div.corpo div.comentarios');
				
				$('div#comments form#commentForm')
					.attr('target', 'sand-' + token)
					.append('<input type="hidden" name="sand-token" value="' + token +  '" style="display: none;" />');
				$('<iframe src="about:blank" name="sand-' + token + '" id="sand-' + token + '" style="display: none;" />')
					.load(function(){
						var response = this.contentWindow.response;
						
						if (!response)
							return false;
						
						$('div#comments div.corpo div.comentarios p.ultimo').removeClass('ultimo');
						$('<p class="novo ultimo">' +
		                  '<img src="' + response.img + '" alt=' + response.name + ' />' +
		                  '<strong>' + response.name + '</strong>' +
		                  '<span class="data">' + response.date + '</span>' +                  
		                  response.comment +
		                '</p>')
		                .appendTo('div#comments div.corpo div.comentarios');
						
						WahaSite.Widgets.initScrollPane('div#comments div.corpo div.comentarios');
						WahaSite.Widgets.vars.scrollComponent[0].scrollTo(WahaSite.Widgets.vars.scrollComponent.data('jScrollPaneMaxScroll'));						
//						cleanup
						this.src = 'about:blank';
					})
					.appendTo($('div#comments form#commentForm').parent())
			},
			/**
			 * function to initialize dinamic panels with scroll
			 * @author Julio Vedovatto
			 */
			initScrollPane: function(element) {
				element = element || '.scrollpane div.corpo > div';
				if (!$(element).is('.jScrollPaneContainer'))
					WahaSite.Widgets.vars.scrollComponent = $(element).jScrollPane({showArrows: true, animateTo: true, reinitialiseOnImageLoad: true});
			}
		},
		/**
		 * Functions related to site's menus
		 */
		Menu: {
			init: function() {
				this.initTopMenu();
				
				try {
					delete this.initTopMenu;
				} catch (err) {}
			},
			initTopMenu: function() {
				$('div#pagina div#cabecalho ul#menu > li').not(':first,:last')
					.hover(function(){ $(this).find('ul').show(); }, function(){ $(this).find('ul').hide(); })
			}
		},
		Search: {
			init: function() {
				this.initTopDropdownCategories();
				
				try {
					delete this.initTopDropdownCategories; 
				} catch (err) {}
			},
			initTopDropdownCategories: function() {
				$('div#rodape div#busca1 form#busca ul#sel_in > li a:eq(0)')
					.click(function(e){
						if (e.preventDefault)
							e.preventDefault();
						this.blur();
						
						$(this).next('ul').slideToggle();
						return false;
					});
				$('div#rodape div#busca1 form#busca ul#sel_in > li ul li a')
					.click(function(e){
						var category = this.href.replace(/^.*#/g,'');
						
						if (e.preventDefault)
							e.preventDefault();
						this.blur();

						$(this)
							.addClass('ativo')
							.parents('ul')
								.prev('a')
								.html(this.innerHTML)
								.attr('href', '#' + category)
								.parents('form')
									.find('input#hid_selIn')
										.val(category);
						$(this).parent().parent().hide().find('a').not($(this)).removeClass('ativo');;
						return false;
					});
			}
		},
		/**
		 * General functions to waha site
		 */
		Util: {
			/**
			 * Insert flash content
			 * @author Julio Vedovatto
			 * @param string id of replacement
			 * @param string width Integer ou string porcentage (100 to 100px, or 100%)
			 * @param string height Integer ou string porcentage (100 to 100px, or 100%)
			 * @param string flashvars
			 * @param object params Object notation {}
			 */
			insertFlashContent: function(id, src, width, height, flashvars, params) {
				var attributes = { id: id, name: id },
					params = $.extend(params || {}, { flashvars: flashvars || null });
				
				if (!swfobject)
					return false;
				swfobject.embedSWF(src, id, width, height, '9.0.0', WahaSite.vars.HTTP_PATH + 'library/swfobject/expressInstall.swf', false, params, attributes);
			},
			/**
			 * Save a cookie, using javascriot
			 * @author Julio Vedovatto <j.vedovatto@luccaco.com>
			 * @param string name
			 * @param string value
			 * @param string days_expires Days to cookie expires
			 * @param string path
			 *
			 */
			saveCookie: function(name, value, days_expires, path) {
				path = path || '/';
				var date = new Date();
				try {
					date.setTime(date.getTime() + (days_expires*24*60*60*1000));
					/*document.cookie = name + '=' + value +'; expires=' + date.toGMTString() + '; path=' + WahaSite.vars.HTTP_PATH;*/
					$.cookie(name, value, { expires: 7 });
				} catch (err) { console.log(err); }
			}
		}
	};
	 
	$(function(){ 
		WahaSite.init();
$(".languages").hover(
  function () {
    $('.languages_others').show(0);
  },
  function () {
   $('.languages_others').hide(0);
  }
);
		
	});
	
})(jQuery);

function popup(i) {
	l="width=350,height=350,top=0,left=0,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes";
	window.open("http://www.waha-international.org/"+i,null,l);
}
