﻿function loadBackground() {
	var num = (Math.floor(Math.random() * 3) + 1);
	$("holder").style.background = "url(/images/bg" + num + ".jpg) no-repeat top center";
}

function toggleDiv(div) {
  for(var i = 0; i < $$("." + div).length; ++i){
    $$("." + div)[i].style.display = ($$("." + div)[i].style.display == "block")?"none":"block";
  }
}

function copyHeight(elm1,elm2) {
	if(!$(elm1)) alert($(elm1).offsetHeight);
	if ($(elm1).offsetHeight > $(elm2).offsetHeight)
		$(elm2).style.height = ($(elm1).offsetHeight - 10) + "px";
	else $(elm1).style.height = ($(elm2).offsetHeight - 10) + "px";
}

function getParam() {
	var url = window.location.href;
	if (url.indexOf("=") != -1) {
		return url.substr((url.indexOf("=") + 1));
	}
	else return "";
}

function navRight() {
	if (Math.abs(margin) < fullsize - showsize) {
		margin -= picsize;
		$("thumbs").setStyle({marginLeft: margin + 'px'});
	}
}

function navLeft() {
	if (margin < 0) {
		margin += picsize;
		$("thumbs").setStyle({marginLeft: margin + 'px'});
	}
}

function expandImage(elm) {
	/*$(elm).setStyle({
	  	height: '170px',
	  	width: '185px'
	});
	
	$(elm).getElementsByTagName("img")[0].style.height = "150px";
	$(elm).getElementsByTagName("img")[0].style.width = "185px";
	
	$("carrossel").setStyle({width: '565px'});*/
		cursor: 'pointer'
	/*$(elm).setStyle({
	});*/
}

function shrinkImage(elm) {
	/*$(elm).setStyle({
		height: '130px',
	  	width: '160px'
	});
	
	$(elm).getElementsByTagName("img")[0].style.height = "119px";
	$(elm).getElementsByTagName("img")[0].style.width = "160px";
	
	$("carrossel").setStyle({width: '540px'});*/
}

function showDetail(id) {
	if(current != 0) $(current).setStyle({display: 'none'});
	else $$("#info-produtos div")[0].setStyle({display: 'none'});
	$(id).setStyle({display: 'block'});
	current = id;
}

 function showDetail(id) {
     for(var i = 0; i < $$('.t-nutricional').length; ++i){
             $$('.t-nutricional')[i].style.display = 'none';
     }
     if(current != 0) $(current).setStyle({display: 'none'});
     else $$("#info-produtos div")[0].setStyle({display: 'none'});
     $(id).setStyle({display: 'block'});
     current = id;
}

function chgDestaque() {
	$j(".bt" + (current)).removeClass("on");
	current = (current < 3)?current + 1:1;
	$j(".bt" + (current)).addClass("on");

		$j("#img-destaque").attr("src",imgs[current - 1]);


	//clearTimeout(s);
	s = setTimeout(chgDestaque,5000);
}
	
function setDestaque(id) {
	clearTimeout(s);
	if (id == "prev") {
		id = (current == 1)?3:current - 1;
	} else if (id == "next") {
		id = (current < 3)?current + 1:1;
	}
	$j(".bt" + (current)).removeClass("on");
	current = (id - 1);
	chgDestaque();
}

function validate(f) {
	//validando campos obrigatórios
	if (f.name.value == "" || f.email.value == "" || f.ddd.value == "" || f.telefone.value == "" || f.mensagem.value == "") {
		alert("Preencha todos os campos do formulário.");
		return false;
	} else if (!f.email.value.toLowerCase().match(/^[a-z0-9._%+-]+@[a-z0-9.-]+\.(?:[a-z]{2}|com|org|net|gov|mil|biz|info|mobi|name|aero|jobs|museum)$/)) {
		//validando e-mail válido
		alert("E-mail inválido. Preencha corretamente.");	
		return false;
	} else if (!f.ddd.value.match(/^[0-9]+$/) || !f.telefone.value.match(/^[0-9]+$/)) {
		alert("Telefone inválido. Preencha corretamente.");	
		return false;
	}
	return true
}
function populateSelect(element, target, url, parameter)
{
  new Form.Element.EventObserver(element, 
                                  function(element, value)
                                  {
                                    new Ajax.Request( url, 
                                    { 
                                      parameters: parameter + value, 
                                      onSuccess: function(response)
                                                 {
                                                    nodes_length = $(target).childNodes.length;
                                                    for ( var i = 0; i < nodes_length;   i++)
                                                    {
                                                          $(target).removeChild($(target).firstChild);
                                                     }
                                                    var resp = response.responseText;
                                                    var first  = resp.gsub(/\s*<(\w*|\w*\s*\w*="[\(\)\w\sàáâãèéêìíîòóôõüùúûñç-]*")>/i,"");
                                                    var second = first.gsub(/<\/\w*>/,",");
                                                    truncated = second.gsub(/,\s/, "");                                                  
                                                    var arr = truncated.split(",");

                                                    for( var i = 0; i < arr.length; ++i )
                                                    {
                                                         var opt = new Option(arr[i],arr[i])
                                                         var pattern = /(Estado|Cidade|Bairro)/
                                                         if (pattern.test(arr[i]))
                                                         {
                                                           opt.value = "";
                                                         } 
                                                         $(target)[i] = opt;
                                                    }                                               
                                                  }                                                                   
                                     })
                                  }, 
                                  'blur');
};

