// config da barra
var BarraNumero = 24;
var BarraCor1 = '#7F8DA8'; // cor clara
var BarraCor2 = '#667077'; // cor escura

var dC = document;
function $(id) {
	return document.getElementById(id);
}

function adjustIframeHeightOnLoad(s){ 
    typeof(adjustIframeHeight)!="undefined" ? adjustIframeHeight(s) : setTimeout(function(){adjustIframeHeightOnLoad(s)},100);
}

// GetMethodParserJS ////
L=location.href;
d=L.substring(L.indexOf("?")+1);
c=v=new Array(); c=d.split("&"); cl=c.length;
for(i=0;i<cl&&cl>0;i++) {
v=c[i].split("="); if(v.length>1)
eval(v[0]+"=unescape('"+v[1].replace(/\+/g," ")+"')");}
/////////////////////////

// funções para manipular classes de objetos DOM //
function getArrayFromClasses( obj )
{
  var classes = obj.className.split(" ");
  if( classes.length == 1 && classes[0] == "" )
  {
    classes = new Array();
  }  
  
  return classes;
}

function setClassesStringFromArray( classes )
{
  return classes.join(" ");
}

function addClass( obj, className )
{
  var classes = getArrayFromClasses( obj );
  classes.push( className );
  obj.className = setClassesStringFromArray( classes );
}

function removeClass( obj, className )
{
  var classes = getArrayFromClasses( obj );
  for(var i in classes)
  {
    if(classes[i] == className)
    {
      classes.splice(i,1);
    }
  }
  obj.className = setClassesStringFromArray( classes );  
}

function clearClasses( obj )
{
  var classes = new Array();
  obj.className = setClassesStringFromArray( classes );
}

function changeClass( obj, classNameold, className )
{
  var classes = getArrayFromClasses( obj );
  for(var i in classes)
  {
    if(classes[i] == classNameold)
    {
      classes[i]=className;
    }
  }
  obj.className = setClassesStringFromArray( classes );  
}

function existsClass( obj, className )
{
  var classes = getArrayFromClasses( obj );
  for(var i in classes)
  {
    if(classes[i] == className)
    {
      return true;
    }
  }
  return false;
}

// Função para alterar altura do frame //  
function resizeFrame(obj)
{
  var container = obj.contentWindow.document.getElementById("corpo");
  if( typeof bFs == "undefined") bFs = 10;
  
  obj.style.height = container.offsetHeight / bFs + "em";
  reequalize();
}


//carrega as cidades do estado selecionado
function loadCity(sigla){
	if(sigla!=''){
		var cidades = $("listaCidades").getElementsByTagName("li");
		var lista = "<select disabled='disabled'><option value=''>Selecione uma cidade</option>";
		for (i=0;i<cidades.length;i++){
			if (cidades[i].className==sigla){
				lista += "<option value='"+cidades[i].getElementsByTagName("a")[0].href+"' target='"+cidades[i].getElementsByTagName("a")[0].target+"'>"+cidades[i].getElementsByTagName("a")[0].innerHTML+"</option>";
			}
		}
		lista+="</select>";
		$("selCidades").innerHTML = lista;
		var elem = $("selCidades").getElementsByTagName("select")[0];
		if(elem.getElementsByTagName("option").length > 1) {
			elem.disabled="";
			elem.onchange = function(){
				if (this.value!=""){
					var target = this.options[this.selectedIndex].getAttribute("target");
					if (target=="_blank") window.open(this.value);
					else location.href=this.value;
				}
			}
		}
	} else $("selCidades").getElementsByTagName("select")[0].disabled="disabled";
}

/*media-search*/
function sendForm( form ){
	if(form.q.value!='') {
		for (var i=0; i < form.searchFor.length; i++){
			if (form.searchFor[i].checked){
				switch(form.searchFor[i].value){
					case "videos" : 
						form.action = "http://cinema.uol.com.br/videos/";
						form.target = "_top";
						$("inputholder").innerHTML='<input type="hidden" name="ads" value="on"/><input type="hidden" name="rd" value="1"/><input type="hidden" name="id" value="1"/><input type="hidden" name="ref" value="Cinema"/>';
					break;
					case "dvd" : 
						form.action = "http://busca.uol.com.br/buscar.html";
						form.target = "_top";
						$("inputholder").innerHTML='<input type="hidden" name="ad" value="off"/><input type="hidden" name="rd" value="2"/><input type="hidden" name="skin" value="51"/><input type="hidden" name="id" value="51"/><input type="hidden" name="ref" value="Cinema"/>';
					break;
					case "web" :
						form.action = "http://busca.uol.com.br/www/index.html";
						form.target = "_blank";
						$("inputholder").innerHTML='<input type="hidden" name="ad" value="on"/><input type="hidden" name="ref" value="Cinema"/>';
					break;
				}
			}
		}
		return true;
	} else 
		return false;
}


/* funçõs para módulo de videos */
/* mescla tags do editor com as tags padrão, excluindo duplicadas */
var concatArrays = function(tags) {
	var a = configVideosEstacao.listConfig.tagsIds;
	var b = tags;
	
	var aArray = a.split(',');
	var bArray = b.split(',');
	for(var i=0;i<aArray.length;i++){
		var c = aArray[i];
		for(var j=0;j<bArray.length;j++){
		
			if(c == bArray[j]) {
				bArray.splice(j);
				if(j>0)j--;
			}
		}
	}
	return aArray.concat(bArray).join(",");
}

/* concatena ids do editorsChoice*/
var concatIds = function() {

	var id,ids=[];
	for(id in editorsChoice.list) {
		if(editorsChoice.list.hasOwnProperty(id)) {//segurança de código
			if(id != 'zero') ids.push(id);
		}
	}
	
	return ids.join(',');
	
}
/* funçõs para módulo de videos */
