function nm_url_rand(v_str_url)
{
 str_chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
 str_rand  = v_str_url;
 str_rand += (-1 == v_str_url.indexOf('?')) ? '?' : '&';
 str_rand += 'randjs=';
 for (i = 0; i < 16; i++)
 {
  str_rand += str_chars.charAt(Math.round(str_chars.length * Math.random()));
 }
 return str_rand;
}

function nm_site_see(str_id)
{
	document.getElementById(id_atual).style.display='none';
	id_atual = str_id;
	document.getElementById(id_atual).style.display='';
}

function nm_toggle_object(id_div, value)
{
	str_visivel = "";
	if (typeof(value) != 'undefined')
	{
		if(value=="off")
		{
			str_visivel = "none";
		}
	}
	else
	{
		if (document.getElementById(id_div).style.display == "")
			str_visivel = "none";
		else
			str_visivel = "";
	}
	
	document.getElementById(id_div).style.display = str_visivel;
}

function showMenu(str_id)
{
	document.getElementById("id_" + str_id_menu_atual).style.display='none';
	document.getElementById("id_img_" + str_id_menu_atual).style.display='none';
	str_id_menu_atual = str_id;
	document.getElementById("id_" + str_id_menu_atual).style.display='';
	document.getElementById("id_img_" + str_id_menu_atual).style.display='';
}

/*
     FUNÇÕES UTILIZADAS NO SISTEMA DE BASE DE EXEMPLOS
*/

function pesquisa(){
	xmlhttp = xmlhttprequest();
    pesq = document.getElementById('pesq').value;
    local = document.getElementById('corpo');
    local.innerHTML = "Carregando...";
    xmlhttp.open("GET","fachada.php?pesq=" + pesq, true);
    xmlhttp.onreadystatechange = function() {
       if (xmlhttp.readyState == 4){
           //LE O TEXTO!!!!!!!
           var resultados = xmlhttp.responseText;
     if (resultados)
   local.innerHTML = resultados;
     else
   local.innerHTML = "Usuario não existe!";
       }
   }
   xmlhttp.send(null);
}


function execute_example(url,versao){
	
	newwindow = window.open("http://www.scriptcase.com.br/sistemas/v5/exemplos_pt_br/" + url,"_fora","height=600,width=800,status=no,resizable=yes,toolbar=no,menubar=no,location=no,scrollbars=yes");
	newwindow.focus();
}

function show_example(url){
	
	newwindow = window.open(url,"_blank","height=650,width=830,status=no,resizable=yes,toolbar=no,menubar=no,location=no,scrollbars=yes");
	newwindow.focus();
}

function open_down(down){
	var baixar = "http://downloads.netmake.com.br/site/examples/"+down;	
	window.ifdownload.location.href=baixar;
}

var obj_categ = '';

function click_categ(obj){
	if (obj_categ != ""){
    	obj_categ.className = 'tt12Exemplos';
   	}
   	if (obj_categ == obj){
       	return;
   	}
	obj_categ = obj;
	obj.className = 'tt12ExemplosOver';
}

function out_categ(obj){
	if (obj_categ == obj){
    	return;
   	}
   	obj.className = 'tt12Exemplos';
}

function over_categ(obj){
	if (obj_categ == obj){
    	return;
	}
   	obj.className = 'tt12ExemplosOver';
}  

function fachada(cod,nome){
	xmlhttp = xmlhttprequest();
    local = document.getElementById('corpo');
    local.innerHTML = "Carregando...";
	var scr_w = (screen.availWidth / 100)*60;
	var scr_h = (screen.availHeight / 100)*60;
	var url = "fachada.php?categoria="+cod+"&nomecategoria="+nome+"&scr_w="+scr_w+"&scr_h="+scr_h;
    xmlhttp.open("GET",url, true);
    xmlhttp.onreadystatechange = function() {
       if (xmlhttp.readyState == 4){
           //LE O TEXTO!!!!!!!
           var resultados = xmlhttp.responseText;
     if (resultados)
   local.innerHTML = resultados;
     else
   local.innerHTML = "Exemplos não cadastrado!";
       }
   }
   xmlhttp.send(null);
}

var obj_tr = "";

function over_tr(obj){
	if (obj_tr == obj){
    	return;
	}
   	obj.className = 'tt12ExemplosOver';
}   
    
function out_tr(obj){
	if (obj_tr == obj){
    	return;
   	}
   	obj.className = 'tt12Exemplos';
}

function click_tr(obj){
	if (obj_tr != ""){
    	obj_tr.className = 'tt12Exemplos';
   	}
   	obj_tr = obj;
	obj.className = 'tt12ExemplosClick';
}


/*  FIM DAS FUNÇÕES DA BASE DE EXEMPLOS  */

function xmlhttprequest(){
	try{
	   xmlhttp = new XMLHttpRequest();
	}catch(ee){
	   try{
		   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	   }catch(e){
		   try{
			   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		   }catch(E){
			   xmlhttp = false;
		   }
	   }
	}
	return xmlhttp;
}



function ajaxRequest(idlocal,url,erro,urldest){

	xmlhttp = xmlhttprequest();
	local = document.getElementById(idlocal);
	login = document.Flogin.login.value;
	senha = document.Flogin.senha.value;
	url = url+'?login='+login+'&senha='+senha;
	local.style.display = "block";
    local.innerHTML = "Carregando...";
    xmlhttp.open("GET",url, true);
    xmlhttp.onreadystatechange = function() {
    	if (xmlhttp.readyState == 4){
           var resultados = xmlhttp.responseText;
			if (resultados == '1'){
				local.style.display = 'none';
				window.open(urldest+"?login="+login+"&senha="+senha);
			}
			else if(resultados  == '0'){
				local.innerHTML = erro;
		    }
		    else if(resultados == 'empty'){
				local.innerHTML = "Informe o usuário e a senha!";	
			}
   		}
	}
   xmlhttp.send(null);
}
