<!--

var BSC = eval("({})");

BSC.pager = eval("({})");
BSC.result = eval("({})");
BSC.navigator = eval("({})");
BSC.error = eval("({})");
BSC.request = eval("({})");
BSC.conf = eval("({})");   
BSC.adsense = {};
BSC.didYouMean = {};      

// **************************** INICIALIZAÇÃO ************************* //
$(document).ready(
	function(){

		for(var i=0;i<BSC.initList.length;i++){
			try{
				BSC.initList[i]();
			}catch(e){
				//Erro
			}
		}

		for(var i=0;i<BSC.sysInitList.length;i++){
			try{
				BSC.sysInitList[i]();
			}catch(e){
				//Erro
			}
		}

		if(BSC.request.autoSearch)BSC.request.search();
	}
);


BSC.initList = new Array();
BSC.sysInitList = new Array();

BSC.ready = function(func){
	BSC.initList.push(func);
}

BSC.sysReady = function(func){
	BSC.sysInitList.push(func);
}

// *********************** PAGER ************************** //
BSC.pager.enable = true;
BSC.pager.isSetted = false;
BSC.pager.object = null;

BSC.pager.numText = "&nbsp;[NUM]&nbsp;";
BSC.pager.numElement = document.createElement("a");
BSC.pager.numElementActiveClass = "numActive";
BSC.pager.numElementInactiveClass = "numInactive";

BSC.pager.tabTemplate = " ";
BSC.pager.qtElements = 9;
BSC.pager.goPage = null;

BSC.pager.nextButtonElement = document.createElement("a");
BSC.pager.nextButtonActiveClass = "nextActive";
BSC.pager.nextButtonInactiveClass = "nextInactive";
BSC.pager.nextButtonText = "Pr&oacute;xima &#187";
BSC.pager.nextButtonInactiveEnable = true;

BSC.pager.prevButtonElement = document.createElement("a");
BSC.pager.prevButtonActiveClass = "prevActive";
BSC.pager.prevButtonInactiveClass = "prevInactive";
BSC.pager.prevButtonText = "&#171 Anterior";
BSC.pager.prevButtonInactiveEnable = true;

BSC.pager.create = function(id){
	try{
 		BSC.pager.object = document.getElementById(id);
 		BSC.pager.isSetted = true;
 		return BSC.pager.object;
 	}catch(e){
 		BSC.pager.object = null;
 		return null;
 	}
}

BSC.pager.show = function(){

	var total = BSC.result.data.totalResults;

	if(total == 0 || total == null)return false;

	var hits = BSC.result.data.hits;
	var rest = total % hits;
	var pages = (total-rest) / hits;
	var pg = BSC.result.data.page;
	var pgNum = BSC.pager.qtElements;

	if(rest != 0){
		pages++;
	}

	var termino = null;

	if(pg % pgNum == 0){
		termino = pg;
	}else{
		termino = ( (pg - pg % pgNum) / pgNum + 1) * pgNum;
	}

	var inicio = termino - (pgNum -1);

	if(termino > pages)termino = pages;

	var pgReg = new RegExp("\\[NUM\\]","g");

	BSC.pager.object.innerHTML = "";
	if(pg > 1 || BSC.pager.prevButtonInactiveEnable){
		BSC.pager.prevButtonElement.setAttribute("href","javascript:BSC.request.changePage("+(pg-1)+")");
		$(BSC.pager.prevButtonElement).attr("class",BSC.pager.prevButtonActiveClass);
		if(pg == 1){
			$(BSC.pager.prevButtonElement).attr("class",BSC.pager.prevButtonInactiveClass);
			BSC.pager.prevButtonElement.removeAttribute("href");
		}
		BSC.pager.prevButtonElement.innerHTML = BSC.pager.prevButtonText;
		BSC.pager.object.appendChild(BSC.pager.prevButtonElement);
		BSC.pager.object.innerHTML += BSC.pager.tabTemplate;
	}

	for(i=inicio; i<= termino; i++){
		if(i == pg){
			var temp = BSC.pager.numText.replace(pgReg,i);
			BSC.pager.numElement.innerHTML = temp;
			$(BSC.pager.numElement).attr("class",BSC.pager.numElementActiveClass);
			BSC.pager.numElement.removeAttribute("href");
			BSC.pager.object.appendChild(BSC.pager.numElement);
		}else{
			var temp = BSC.pager.numText.replace(pgReg,i);
			BSC.pager.numElement.innerHTML = temp;
			$(BSC.pager.numElement).attr("class",BSC.pager.numElementInactiveClass);
			BSC.pager.numElement.setAttribute("onclick","javascript:BSC.request.changePage("+i+")");
			 	BSC.pager.numElement.setAttribute("href","#")
			BSC.pager.object.appendChild(BSC.pager.numElement);
		}

		if(i != termino){
			BSC.pager.object.innerHTML += BSC.pager.tabTemplate;
		}
	}

	if(pg != pages || BSC.pager.nextButtonInactiveEnable){
		BSC.pager.nextButtonElement = document.createElement("a");
		BSC.pager.nextButtonElement.setAttribute("href","javascript:BSC.request.changePage("+(pg+1)+")");
		//BSC.pager.nextButtonElement.setAttribute('href', '#')
		$(BSC.pager.nextButtonElement).attr("class",BSC.pager.nextButtonActiveClass);        
		if(pg == pages){
			$(BSC.pager.nextButtonElement).attr("class",BSC.pager.nextButtonInactiveClass);
			BSC.pager.nextButtonElement.removeAttribute("href");
		}
		BSC.pager.nextButtonElement.innerHTML = BSC.pager.nextButtonText;

		BSC.pager.object.innerHTML += BSC.pager.tabTemplate;		
		BSC.pager.object.appendChild(BSC.pager.nextButtonElement);		
	}

 }

// ************************* RESULT ************************ //
BSC.result.descriptNumChar = 160;
BSC.result.titleNumChar = 65;
BSC.result.linkNumChar = 65;
BSC.result.eye = 80;
BSC.result.enable = true;
BSC.result.isSetted = false;
BSC.result.template = 	"<div class=\"bsc_resultado_doc\">"+
						"<div class=\"bsc_resultado_titulo\">"+
							"<a href=\"[URL_HIDE]\">[TITLE]</a>"+
						"</div>"+
						"<div class=\"bsc_resultado_descricao\">[BODY]</div>"+
 						"<div class=\"bsc_resultado_link\">"+
 							"<a href=\"[URL_HIDE]\">[URL_VIEW]</a>"+
 						"</div>"+
 						"</div>";

BSC.result.object = null;
BSC.result.data = null;

BSC.result.label = eval("({})");
BSC.result.label.info = eval("({})");
BSC.result.label.info.template = "<div class='bsc_info_esqres'>Resultados: <b>[RESULTS]</b> para <b>[KEYWORD]</b></div> <div class='bsc_info_dirres'>Exibindo de <b>[X]</b> a <b>[Y]</b></div>";
BSC.result.label.info.enable = true;
BSC.result.label.info.isSetted = false;
BSC.result.label.info.object = null;


BSC.sysReady(
	function(){                                          
		BSC.request.functionsList.push(BSC.result.show);
	}
);

BSC.result.create = function(id){
	try{
 		BSC.result.object = document.getElementById(id);
 		BSC.result.isSetted = true;
 		return BSC.result.object;
 	}catch(e){
 		BSC.result.object = null;
 		return null;
 	}
}

BSC.result.label.info.create = function(id){
	try{
 		BSC.result.label.info.object = document.getElementById(id);
 		BSC.result.label.info.isSetted = true;
 		$(BSC.result.label.info.object).attr("class","bsc_resultado_info");
 		return BSC.result.label.info.object;
 	}catch(e){
 		BSC.result.label.info.object = null;
 		return null;
 	}
}

BSC.result.execFilterChain = function(temp, resultItem) {
	BSC.request.filterList = BSC.request.filterList || new Array();
	for(var i=0;i<BSC.request.filterList.length;i++){
		temp = BSC.request.filterList[i](temp, resultItem);          
	}
	return temp; 
}
BSC.result.extra = 'true';

BSC.ajusteTime = function(time){
	try{
	t = time.split('T');
	t = t[0].split('-');
	t = t[2] +'/'+ t[1]  +'/' + t[0]
	return t;
	}catch(err){
		t='';		
	}
}

BSC.result.show = function(){    
	if(!BSC.result.enable)return false;
	if(BSC.result.object == null && BSC.result.create("bsc_resultado") == null)return false;
   
	BSC.result.object.innerHTML = "";
 	var regTitle = new RegExp("\\[TITLE\\]","g");
	var regBody = new RegExp("\\[BODY\\]","g");
	var regUrlView = new RegExp("\\[URL_VIEW\\]","g");
	var regUrlHide = new RegExp("\\[URL_HIDE\\]","g");
	var regDate = new RegExp("\\[DATE\\]","g");
	var regDocNumber = new RegExp("\\[DOC_NUMBER\\]","g");
	var regImage = new RegExp("\\[IMAGE\\]","g"); 
  var regDesc = new RegExp("\\[DESCRIPTION\\]","g");
  var regClass = new RegExp("\\[CLASSIFICATION\\]","g");
  var regWord = new RegExp("\\[PALAVRAS\\]","g");
	var regSource = new RegExp("\\[SOURCE\\]","g");         
  var regTema = new RegExp("\\[TEMA\\]","g");
  var regDdsExt = new RegExp("\\[DADOS_EXTRAS\\]","g");
  var regPrev = new RegExp("\\[PREVIEW\\]","g");  
  var regExtra = new RegExp("\\[DADOSEXTRAS\\]","g");                                          
	BSC.result.label.showInfo();
  BSC.didYouMean.show()       
	for(i=0;i<BSC.result.data.results.length;i++){  
		var temp = BSC.result.template;   
		temp = temp.replace(regTitle, BSC.cutString(BSC.result.data.results[i].title,BSC.result.titleNumChar));
		temp = temp.replace(regBody, BSC.cutString(BSC.result.data.results[i].descript,BSC.result.descriptNumChar));
		temp = temp.replace(regUrlView, BSC.cutLink(BSC.result.data.results[i].link, BSC.result.linkNumChar));
		temp = temp.replace(regUrlHide, BSC.result.data.results[i].link);
    if(BSC.result.extra=='true'){		    		   
      temp = temp.replace(regDesc, BSC.cutString(BSC.result.data.results[i].fields[0].value,BSC.result.eye));    
      temp = temp.replace(regClass, BSC.cutString(BSC.result.data.results[i].fields[1].value,BSC.result.eye));
      temp = temp.replace(regWord, BSC.cutString(BSC.result.data.results[i].fields[2].value,BSC.result.eye));
      temp = temp.replace(regSource, BSC.cutString(BSC.result.data.results[i].fields[3].value,BSC.result.eye));
      temp = temp.replace(regTema,  BSC.cutString(BSC.result.data.results[i].fields[4].value,BSC.result.eye));
      temp = temp.replace(regDdsExt,  BSC.cutString(BSC.result.data.results[i].fields[5].value,BSC.result.eye));
      temp = temp.replace(regPrev,  BSC.cutString(BSC.result.data.results[i].fields[6].value,BSC.result.eye));
      temp = temp.replace(regExtra,  BSC.cutString(BSC.result.data.results[i].fields[7].value,BSC.result.eye));
      temp = temp.replace(regDate,  BSC.ajusteTime(BSC.result.data.results[i].fields[9].value));
	}
    temp = BSC.result.execFilterChain(temp, BSC.result.data.results[i]);		
    BSC.result.object.innerHTML += temp; 
	}

	if(BSC.pager.enable){
		if(BSC.pager.isSetted == false){
			var pager = document.createElement("div");
			$(pager).attr("className","bsc_paginador");
			BSC.result.object.appendChild(pager);
			BSC.pager.object = pager;    
			//BSC.pager.isSetted = true;
			BSC.pager.show();
		}else{
			BSC.pager.show();
		}
	}

}

BSC.result.label.showInfo = function(){
	var totReg = new RegExp("\\[RESULTS\\]","g");
 	var keyReg = new RegExp("\\[KEYWORD\\]","g");
 	var xReg = new RegExp("\\[X\\]","g");
 	var yReg = new RegExp("\\[Y\\]","g");

 	var temp = BSC.result.label.info.template.replace(totReg, BSC.util.formatNumber(BSC.result.data.totalResults));     
 	temp = temp.replace(keyReg, BSC.result.data.keyWord);
  
	if(BSC.result.data.totalResults == 0 || BSC.result.data.totalResults ==null){
		temp = temp.replace(xReg, 0);
 		temp = temp.replace(yReg, 0);
	}else{
	 	var x = (BSC.result.data.page * BSC.result.data.hits) - (BSC.result.data.hits -1);
	 	var y = x + (BSC.result.data.hits -1);
	 	if(y > BSC.result.data.totalResults)y = BSC.result.data.totalResults;

	 	temp = temp.replace(xReg, x);
	 	temp = temp.replace(yReg, y);    
 	}
  $('#bsc_info').html(temp)
}

// ************************* DID YOU MEAN..? *********************** //
BSC.didYouMean.dsb = null
BSC.didYouMean.dsbAct = "false"   
BSC.didYouMean.template = "Voc&ecirc; quis dizer <a href=\'?qu=[ddml]\'>[ddm]</a> ? "
BSC.didYouMean.show = function() {
    result = BSC.result.data.didYouMean;
    if((result !=""  && BSC.didYouMean.dsbAct == "true")){
      result = result.replace(/and\(/g, "").replace(/[\)\"\,]/g, "");
      temp = BSC.didYouMean.template;
      temp = temp.replace(/\[ddm\]/g, result).replace(/\[ddml\]/g, escape(result))
      cont = document.createElement('div')
      $(cont).attr('id','bsc_ddm')     
      $(cont).html(temp)
      $("#bsc_info").after(cont);
      BSC.didYouMean.dsbAct = "false"
      tot = BSC.result.data.totalResults;
     /*   if(tot == 0) {
      $('bsc_info').html('<span>Não foram encontrados resultados para esta pesquisa.</span><br/><br/>')
      BSC.request.keyWord =  escape(result);
        BSC.request.search()
      }              */
    }   
}
// ************************* REQUEST *********************** //
BSC.request.loadingMessage = "<span class=\"bsc_request_msg\">Aguarde...</span>";
BSC.request.query = "";
BSC.request.servletContext = "/search/web/";
BSC.request.servletName = "buscador";
BSC.request.servletURL = BSC.request.servletContext + BSC.request.servletName; 
BSC.request.charset = "UTF-8";
BSC.request.autoSearch = true;      

var hits = document.URL.match("hits=[!-%,'-Ã¿,\\t, ]*")+"";
BSC.request.qtDocs = hits.substring(5,hits.length) || 10;

BSC.request.staticFilters = new Array();
BSC.request.functionsList = new Array();
BSC.request.beforeSendFunctionsList = new Array();
BSC.request.filterChain = new Array();
BSC.request.stageSchema = new Array();
BSC.request.dinamicFilters = new Array();
BSC.request.navFilters = new Array();

var keyWord = document.URL.match("qu=[!-%,'-Ã¿,\\t, ]*")+"";
var keyWord = keyWord.replace('#','') 

if(keyWord!="null"){
	BSC.request.keyWord = keyWord.substring(3,keyWord.length) || "";
}else{
	BSC.request.keyWord = "";
}

/****verifica se existe necessidade de puxar o campo field******/
BSC.fld = new Array("teaser","classification","palavras","source","tema","dadosextras","preview", 'dadosextras','website','docdatetime');                                                        
BSC.fl = {
    init: function(){
        t = ""       
        pam = BSC.fld;
        for (x=0;x<pam.length;x++){
              t+=("&field=" +pam[x] )
        };
        return t +"&";           
    }
};

BSC.request.generateQuery = function(){

	q = "qu=" + BSC.request.keyWord + "&" + BSC.request.query + BSC.fl.init();
	
	for(var i=0; i<BSC.request.staticFilters.length; i++){
		var f = BSC.request.staticFilters[i] + "navigator";   
		//var f = BSC.request.staticFilters[i];
		var fvet = f.split('=');	
		q += "&"+ fvet[0] + '=' + escape(fvet[1]);
	}
  for(var i=0; i<BSC.request.dinamicFilters.length; i++){     
		var f = BSC.request.dinamicFilters[i];
		var fvet = f.split('=');
		q += "&"+ fvet[0] + '=' + escape(fvet[1]); 
	}
  
	for(var i=0; i<BSC.request.navFilters.length; i++){
		var f = BSC.request.navFilters[i];
		var fvet = f.split('=');
		(BSC.request.charset=="UTF-8")? u = escape(fvet[1]):u = fvet[1];
		q += "&"+ fvet[0] + '=' + u;              
	}
	q = q  .replace(/rankingnavigator/gi, "ranking")
	       .replace(/temanavigator/gi, "tema")
	       .replace(/themenavigator/gi, "tema")
	       .replace(/websitenavigator/gi, "Website")
	
	BSC.request.dinamicFilters = new Array();

	q += "&hits="+BSC.request.qtDocs;
  
	return q;
}

BSC.request.execListFunctions = function(){
	for(var i=0;i<BSC.request.functionsList.length;i++){
		BSC.request.functionsList[i]();     
	}
}

BSC.request.execBeforeSendListFunctions = function() {
	for(var i=0;i<BSC.request.beforeSendFunctionsList.length;i++){
		BSC.request.beforeSendFunctionsList[i]();
	}
}

BSC.request.beforeSendFunctionsList.push(
	function() {
		if(BSC.result.object != null && BSC.result.enable){
			BSC.result.object.innerHTML = BSC.request.loadingMessage;
	 	}else if(BSC.result.enable){
	 		BSC.result.create("bsc_resultado");
	 		try{
	 			BSC.result.object.innerHTML = BSC.request.loadingMessage; 
	 		}catch(e){
	 			//Nao foi possivel criar o bsc_resultado
	 		}
	 	}
	}
);
/*limpanva*/
BSC.limpaNav = function(){
 $('#navegadores').html('');
}
BSC.error.blank = '<span class="bsc_error_msg">Voc&ecirc; precisa digitar algo que gostaria de encontrar no box e clicar em "buscar".</span> '
BSC.request.search = function(){
   var param = BSC.request.generateQuery();                
	$.ajax({                  
		url:BSC.request.servletURL,
		data: param,
		type:'POST',
		dataType:'json',
		timeout: 50000,
		cache: false,
		processData: true,
		scriptCharset: BSC.request.charset,
		async: true, 
		contentType: 'application/x-www-form-urlencoded',      

		beforeSend: function(){
			BSC.request.execBeforeSendListFunctions();
		},

		success: function(data){
			BSC.result.data = data.searchResult;  
			BSC.request.execListFunctions();
			
		},

		error: function(xmlHttpRequest){
			if(xmlHttpRequest.status == 600) {
				BSC.error.message = '<span class="bsc_error_msg">Site não tem permissão para utilizar a busca.</span>';
				try{
					if(BSC.result.object == null){
						BSC.result.create("bsc_resultado");
						 BSC.result.object.innerHTML = BSC.error.message;
					}else{
						BSC.result.object.innerHTML = BSC.error.message;
					}
				}catch(e){
					// Não existe o bsc_resultado
				}
			}else if(xmlHttpRequest.status == 601){
				BSC.error.message = BSC.error.blank;
        
				try{
					if(BSC.result.object == null){
						BSC.result.create("bsc_resultado");
						 BSC.result.object.innerHTML = BSC.error.message;
					}else{
						BSC.result.object.innerHTML = BSC.error.message;
						BSC.limpaNav()
					}
				}catch(e){
					// Não existe o bsc_resultado
				}
			} else {
				if(BSC.result.enable){
					BSC.error.message = '<span class="bsc_error_msg">Erro ao carregar a página!</span>';
					try{
						if(BSC.result.object == null){
							BSC.result.create("bsc_resultado");
							 BSC.result.object.innerHTML = BSC.error.message;
						}else{
							BSC.result.object.innerHTML = BSC.error.message;
						}
					}catch(e){
						// Não existe o bsc_resultado
					}
				}
			}
		}
	});   
}
      

BSC.request.changePage = function(pg){   
	BSC.pager.goPage = pg;
 	var pgRegIn = new RegExp('&pg=[0-9]*','g');
	var endReg = new RegExp('$');

 	BSC.request.query = BSC.request.query.replace(pgRegIn,"").replace(endReg, "&pg="+pg);
 	BSC.request.search();                
}

BSC.request.addFilter = function(filter,value){

	value = escape(value);
	
	try{
		BSC.navigatorManager.controller.actualElement = value;
		BSC.navigatorManager.controller.actualNavigator = filter;

		for(var i=0;i<BSC.hierarc.stageSchema.length;i++){
			for(var j=0;j<BSC.hierarc.stageSchema[i].length;j++){
				if(filter == BSC.hierarc.stageSchema[i][j]){
					BSC.request.query = BSC.request.query.replace(BSC.hierarc.regList[i],"");
					i = BSC.hierarc.stageSchema.length;
					break;
				}
			}
		}

		BSC.request.query += "&f_"+filter+"="+value;
	}catch(e){
		//erro
	}

	BSC.request.changePage(1);
}


// ***************************** UTIL ************************** //
BSC.cutString = function(str,num){

	if(str.length <= num){
 		return str;
 	}else{
 		var ch = str.charAt(num);
 		while(ch != ' ' && num != 0){
 			num--;
 			ch = str.charAt(num);
 		}
 		str = str.substring(0,num)+"...";
 	}

	var v1 = new Array();
	var v2 = new Array();

	var i = 0;
	var j = 0;

	var x = str.indexOf("<b>");
	var y = str.indexOf("</b>");

	while(x != -1 || y != -1){
		v1.push(x);
		v2.push(y);

		i = i+x+3;
		j = j+y+4;

		x = str.substring(i,str.length).indexOf("<b>");
		y = str.substring(j,str.length).indexOf("</b>");
	}

	if(v1.length > v2.length){
		//alert("V1:"+v1.length+" V2:"+v2.length);
		str += "</b>";
	}

 	return str;
 }

 BSC.cutLink = function(str,num){

	if(str.length <= num){
 		return str;
 	}else{
 		str = str.substring(0,num)+"...";
 	}

 	return str;
 }

// ****************************** FORM ******************************* //
BSC.form = eval("({})");
BSC.form.keyWord = eval("({})");
BSC.form.keyWord.object = null;
BSC.form.keyWord.isSetted = false;
BSC.form.keyWord.list = null;

BSC.form.keyWord.create = function(id){
	try{
 		BSC.form.keyWord.object = document.getElementById(id);
 		BSC.form.keyWord.isSetted = true;
 		return BSC.form.keyWord.object;
 	}catch(e){
 		BSC.form.keyWord.object = null;
 		return null;
 	}
}

BSC.request.functionsList.push(
	function(){
		BSC.form.keyWord.list = document.getElementsByName("qu") || null;   

		if(BSC.form.keyWord.list != null){
			for(var i=0; i< BSC.form.keyWord.list.length;i++){
				var obj = BSC.form.keyWord.list[i];
				try{
					obj.value = BSC.result.data.keyWord;
				}catch(e){
					// Erro ao recuperar JSON data
				}
			}
		}
	}
);

BSC.util = eval("({})");
BSC.util.formatNumber = function(n) {
	var c = 0;
	var d = ',';
	var t = '.';
	c = isNaN(c = Math.abs(c)) ? 2 : c, 
	    d = d == undefined ? "," : d, 
	    t = t == undefined ? "." : t, 
	    s = n < 0 ? "-" : "", 
	    i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", 
	    j = (j = i.length) > 3 ? j % 3 : 0;
	
	return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
}

BSC.request.setServletURL = function(servletName) {
	BSC.request.servletURL = BSC.request.servletContext + servletName;
}  


/********** adsense ***************/
BSC.adsense.isEnable = false;
BSC.adsense.template = 'default';
BSC.adsense.iframeId = 'adsenseIframe';
BSC.adsense.ad1Id = 'adsenseAd1';
BSC.adsense.ad2Id = 'adsenseAd2';
BSC.adsense.urlPrefix = '/scripts/google/template/';
BSC.adsense.urlSufix = 'iframe.html';

BSC.adsense.enable = function() {
	BSC.adsense.isEnable = true;
	
	BSC.request.beforeSendFunctionsList.push(
			function() {
				var goPage = BSC.pager.goPage == null ? 1 : BSC.pager.goPage;
				BSC.adsense.doAdsense(BSC.request.keyWord, goPage);
			}
	);
	
	BSC.request.functionsList.push(
			function() {
				BSC.adsense.show();
			}
	);
}

BSC.adsense.doAdsense = function(keyWord, goPage) {
	if(BSC.adsense.enable) {
		BSC.adsense.divAdsense1 = document.createElement('div');
		BSC.adsense.divAdsense2 = document.createElement('div');
		BSC.adsense.hide();
		var url = BSC.adsense.urlPrefix + BSC.adsense.template + '/' + BSC.adsense.urlSufix + '?qu=' + keyWord + '&pg=' + goPage;
		document.getElementById(BSC.adsense.iframeId).innerHTML = '<iframe src="' + url + '" style="display:none"></iframe>';
	}
}

// callback chamado quando busca adsense do google retorna os resultados 
BSC.adsense.setDivAdsense1 = function() {
	if(BSC.adsense.enable) {
		document.getElementById(BSC.adsense.ad1Id).innerHTML = '';		
		document.getElementById(BSC.adsense.ad1Id).appendChild(BSC.adsense.divAdsense1);
	}
}

// callback chamado quando busca adsense do google retorna os resultados
BSC.adsense.setDivAdsense2 = function() {
	if(BSC.adsense.enable) {
		document.getElementById(BSC.adsense.ad2Id).innerHTML = '';
		document.getElementById(BSC.adsense.ad2Id).appendChild(BSC.adsense.divAdsense2);
	}
}

BSC.adsense.hide = function() {
	if(BSC.adsense.enable) {
		var add1 = document.getElementById(BSC.adsense.ad1Id).getElementsByTagName("div");
		var add2 = document.getElementById(BSC.adsense.ad2Id).getElementsByTagName("div");

		if(add1[0]) add1[0].parentNode.removeChild(add1[0]);
		if(add2[0])	add2[0].parentNode.removeChild(add2[0]);
		
		//document.getElementById(BSC.adsense.ad1Id).style.display = 'none';
		//document.getElementById(BSC.adsense.ad2Id).style.display = 'none';
		//document.getElementById(BSC.adsense.ad1Id).style.visibility = 'hidden';
		//document.getElementById(BSC.adsense.ad2Id).style.visibility = 'hidden';
	}
}

BSC.adsense.show = function() {
	if(BSC.adsense.enable) {
		document.getElementById(BSC.adsense.ad1Id).style.display = 'block';
		document.getElementById(BSC.adsense.ad2Id).style.display = 'block';
		document.getElementById(BSC.adsense.ad1Id).style.visibility = 'visible';
		document.getElementById(BSC.adsense.ad2Id).style.visibility = 'visible';
	}
}

BSC.test = {}
BSC.test = function(obj){
  var cont = obj.qu.value;         
  (cont =="")? null : location.href = "?qu=" + escape(cont);
}  