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

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

function setMenuTitle() {
	/*for (i = 0; i < $$('span.txt').length; i++) {
		if($$('span.txt')[i].offsetHeight > 25) $$('span.txt')[i].setStyle({top: "-20px"});
	}*/
	$$('span.txt').each(function(item){
		if (item.offsetHeight > 30) item.setStyle({top: "-20px"});
	})
}

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 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";
	
	/*$(elm).setStyle({
		height: '150px',
		width: '185px'
	});*/
	
	$("carrossel").setStyle({width: '565px'});
}

function shrinkImage(elm) {
	$(elm).setStyle({
		height: '130px',
	  	width: '160px'
	});
	/*$(elm).getElementsByTagName("img")[0].setStyle({
		height: '119px',
		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 initCaps(frmObj) {
	var index;
	var tmpStr;
	var tmpChar;
	var preString;
	var postString;
	var strlen;
	tmpStr = frmObj.toString().toLowerCase();
	strLen = tmpStr.length;
	if (strLen > 0)  {
	for (index = 0; index < strLen; index++)  {
	if (index == 0)  {
	tmpChar = tmpStr.substring(0,1).toUpperCase();
	postString = tmpStr.substring(1,strLen);
	tmpStr = tmpChar + postString;
	}
	else {
	tmpChar = tmpStr.substring(index, index+1);
	if (tmpChar == " " && index < (strLen-1))  {
	tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
	preString = tmpStr.substring(0, index+1);
	postString = tmpStr.substring(index+2,strLen);
	tmpStr = preString + tmpChar + postString;
			 }
		  }
	   }
	}
	return  tmpStr;
}

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 x = resp.gsub(/<\/\w*>/,"|").gsub(/<option/,"").gsub(/>/,",").gsub(/value/,"").gsub(/"/,"").gsub(/=/,"").gsub(/,\s/, "").gsub(/\n/, "");
                                                    var arr = x.split("|");

                                                    for( var i = 0; i < arr.length; ++i )
                                                    {
                                                    	
                                                    	 var record = arr[i].replace(/^\s+|\s+$/g,"");
														 
														 if( record != "" ) {
															 var iarr = record.split(",");
															 var opt = new Option(initCaps(iarr[1].toString()) , initCaps( iarr[0].toString()) );
															 var pattern = /(Estado|Cidade|Bairro)/;
															 if (pattern.test(arr[i]))
															 {
															   opt.value = "";
															 } 
															 $(target)[i] = opt;														 
														 }
                                                    }                                               
                                                  }                                                                   
                                     })
                                  }, 
                                  'blur'); 
};

function submit_busca()
{
  query = 'loja[cidade]='             + $F('loja_cidade')    + '&' +
       'loja[bairro]='             + $F('loja_bairro')    + '&' +       
       'refinada[delivery]='       + $F('delivery')       + '&' +
       'refinada[drive_thru]='     + $F('drive_thru')     + '&' +       
       'refinada[viagem]='         + $F('viagem')         + '&' +
       'refinada[salao]='          + $F('salao');

  new Ajax.Updater('resultado-busca', '/lojas/busca',
                                       { parameters: query });
};



