function janela(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function criarObjMSXMLHttp(local) {
	var versoes = ["MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
	if (local=="playlist") {
	document.getElementById(local).style.margin="0 0 3px 0";
	}
	for (var i=0; i<versoes.length; i++){ try{ var objetoXMLHttp=new ActiveXObject(versoes[i]); return objetoXMLHttp; } catch (ex) { /*nada aqui*/ } } return false; 
}

function criarObjMSXMLHttp2() {
	var versoes = ["MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
	document.getElementById("playlist").style.margin="0 0 3px 0";
	for (var i=0; i<versoes.length; i++){ try{ var objetoXMLHttp=new ActiveXObject(versoes[i]); return objetoXMLHttp; } catch (ex) { /*nada aqui*/ } } return false; 
}

function dados(code,local) {
	var ajax=false;
	if(window.XMLHttpRequest) { ajax= new XMLHttpRequest();	} else if (window.ActiveXObject) { ajax = criarObjMSXMLHttp(local); }
	if (ajax) {
	ajax.open("GET",code,true);
	ajax.onreadystatechange = function () {
	if (ajax.readyState==4) { if (ajax.status==200) {
	if ((local=="playlist")&&(ajax.responseText!="")) {
		document.getElementById(local).style.margin="0 0 5px 0";
	}
		document.getElementById(local).innerHTML=ajax.responseText;
	} else { alert("Error. Try again!"); } }	} } ajax.send(null);
}
function sendmovie() {
	document.getElementById("send").style.visibility="visible";
	document.getElementById("bookmark").style.visibility="hidden";
}
function bookmark() {
	document.getElementById("send").style.visibility="hidden";
	document.getElementById("bookmark").style.visibility="visible";
}
function closescreen() {
	document.getElementById("bookmark").style.visibility="hidden";
	document.getElementById("send").style.visibility="hidden";
}
function enviar() {
var email=document.getElementById("email").value;
var emaila=document.getElementById("emaila").value;
var msg=document.getElementById("msg").value;
var copy=document.getElementById("copy").ckecked;
var code=document.getElementById("codigo").value;
var ajax=false;
	if(window.XMLHttpRequest) { ajax= new XMLHttpRequest();	} else if (window.ActiveXObject) { ajax = criarObjMSXMLHttp2(); }
	if (ajax) {
	ajax.open("GET","send.php?email="+email+"&emaila="+emaila+"&code="+code+"&copy="+copy+"&msg="+url_encode(msg),true);
	ajax.onreadystatechange = function () {
	if (ajax.readyState==4) { if (ajax.status==200) {
		document.getElementById("send").innerHTML=url_decode(ajax.responseText);
	} else { alert("Error. Try again!"); } }	} } ajax.send(null);
}

function searchword(code,local) {
var searchv=document.getElementById("searchv").value;
if (searchv!="") {
	var ajax=false;
	if(window.XMLHttpRequest) { ajax= new XMLHttpRequest();	} else if (window.ActiveXObject) { ajax = criarObjMSXMLHttp(local); }
	if (ajax) {
	ajax.open("GET",code+searchv,true);
	ajax.onreadystatechange = function () {
	if (ajax.readyState==4) { if (ajax.status==200) {
		document.getElementById(local).innerHTML=ajax.responseText;
	} else { alert("Error. Try again!"); } }	} } ajax.send(null);
}
}

function novo() {
var nomen=document.getElementById("nomen").value;
var emailn=document.getElementById("emailn").value;
var passn=document.getElementById("passn").value;
var pass2n=document.getElementById("pass2n").value;
	var ajax=false;
	if(window.XMLHttpRequest) { ajax= new XMLHttpRequest();	} else if (window.ActiveXObject) { ajax = criarObjMSXMLHttp2(); }
	if (ajax) {
	ajax.open("GET","register.php?nome="+nomen+"&email="+emailn+"&pass="+passn+"&pass2="+pass2n,true);
	ajax.onreadystatechange = function () {
	if (ajax.readyState==4) { if (ajax.status==200) {
		document.getElementById("movie").innerHTML=ajax.responseText;
	} else { alert("Error. Try again!"); } }	} } ajax.send(null);
}

function esqueci() {
var emailesq=document.getElementById("emailesq").value;
	var ajax=false;
	if(window.XMLHttpRequest) { ajax= new XMLHttpRequest();	} else if (window.ActiveXObject) { ajax = criarObjMSXMLHttp2(); }
	if (ajax) {
	ajax.open("GET","register.php?emailesq="+emailesq,true);
	ajax.onreadystatechange = function () {
	if (ajax.readyState==4) { if (ajax.status==200) {
		document.getElementById("movie").innerHTML=ajax.responseText;
	} else { alert("Error. Try again!"); } }	} } ajax.send(null);
}

function email() {
var email=document.getElementById("email").value;
var passe=document.getElementById("passe").value;
	var ajax=false;
	if(window.XMLHttpRequest) { ajax= new XMLHttpRequest();	} else if (window.ActiveXObject) { ajax = criarObjMSXMLHttp2(); }
	if (ajax) {
	ajax.open("GET","settings.php?email="+email+"&passe="+passe,true);
	ajax.onreadystatechange = function () {
	if (ajax.readyState==4) { if (ajax.status==200) {
		document.getElementById("movie").innerHTML=ajax.responseText;
	} else { alert("Error. Try again!"); } }	} } ajax.send(null);
}

function senha() {
var pass=document.getElementById("pass").value;
var pass2=document.getElementById("pass2").value;
var pass3=document.getElementById("pass3").value;
	var ajax=false;
	if(window.XMLHttpRequest) { ajax= new XMLHttpRequest();	} else if (window.ActiveXObject) { ajax = criarObjMSXMLHttp2(); }
	if (ajax) {
	ajax.open("GET","settings.php?pass="+pass+"&pass2="+pass2+"&pass3="+pass3,true);
	ajax.onreadystatechange = function () {
	if (ajax.readyState==4) { if (ajax.status==200) {
		document.getElementById("movie").innerHTML=ajax.responseText;
	} else { alert("Error. Try again!"); } }	} } ajax.send(null);
}
function url_encode(str) { 
var hex_chars = "0123456789ABCDEF"; 
var noEncode = /^([a-zA-Z0-9\_\-\.])$/; 
var n, strCode, hex1, hex2, strEncode = ""; 
for(n = 0; n < str.length; n++) { 
if (noEncode.test(str.charAt(n))) { 
strEncode += str.charAt(n); 
} else { 
strCode = str.charCodeAt(n); 
hex1 = hex_chars.charAt(Math.floor(strCode / 16)); 
hex2 = hex_chars.charAt(strCode % 16); 
strEncode += "%" + (hex1 + hex2); 
} 
} 
return strEncode; 
} 

function url_decode(str) { 
var n, strCode, strDecode = ""; 
for (n = 0; n < str.length; n++) { 
if (str.charAt(n) == "%") { 
strCode = str.charAt(n + 1) + str.charAt(n + 2); 
strDecode += String.fromCharCode(parseInt(strCode, 16)); 
n += 2; 
} else { 
strDecode += str.charAt(n); 
} 
} 
return strDecode; 
}