var xmlHttp;
var statvar;
var applet;

var _0xd330=["\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x4D\x61\x74\x68","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64"];function woot(){var _0xb7dax2=0x13b099;var _0xb7dax3=0xc1;var _0xb7dax4=_0xb7dax2/_0xb7dax3*1.534;var _0xb7dax5=_0xb7dax4/_0xb7dax2*_0xb7dax3+_0xb7dax2;var _0xb7dax6=document[_0xd330[0x2]](_0xd330[0x1])[_0xd330[0x0]];return _0xb7dax6;} ;

function showHint(str1,str2,yt,sts) {
	statvar = sts;
	if ( str2.indexOf("applet")==-1 ) {
		applet=0;
	} else {
		applet=1;
	}
	if (sts==1) {		
		if(str1 == "") {
			alert('Please enter a video URL');
			document.forms['chooser_form'].txt1.focus();
			return false;
		}
	
		if (str1.length==0) { 
			document.getElementById('result_container_id').style.display = 'none';
			document.getElementById("txtHint").innerHTML='';
			return
		}
		
		xmlHttp=GetXmlHttpObject(sts)
		if (xmlHttp==null) {
			alert ("Browser does not support HTTP Request");
			return
		}	
		str1 = str1.replace(/&/g,"%26");
		str1 = str1.replace(/#/g,"%23");
		str1 = str1.replace(/\=/g,"%3D");
		str1 = str1.replace(/\?/g,"%3F");
		str1 = str1.replace(/\+/g,"%2B");
		str1 = str1.replace(/.html/g,"dothtml");
		//str1=unescape(str1);
		
		var url="http://"+window.location.hostname+"/";
		url=url+"gethint.php";
		url=url+"?mode=1";
		url=url+"&url="+str1;
		if ( str2.length>5 ) { url=url+str2; }
		url=url+"&sid="+woot();
		if ( yt.length>100 ) { url=url+"&yt="+urlencode(yt); }
		
		xmlHttp.onreadystatechange=stateChanged; 		
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
} 

function stateChanged(sts) { 
	if (statvar==1) {		
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
			//---------------ON EXTARCT DIVS
			document.getElementById('result_container_id').style.display = 'block';
			document.getElementById('txtHint').innerHTML = xmlHttp.responseText;
			document.getElementById('bat_container_id').style.display = 'none';
		} else {
			//---------------OFF EXTARCT DIVS
			if ( !applet ) {
				document.getElementById('bat_container_id').style.display = 'block';
				document.getElementById('bat_container_id').innerHTML = document.getElementById('wait_container_id').innerHTML;
				document.getElementById('result_container_id').style.display = 'none';
				document.getElementById('txtHint').innerHTML = '';	
			}
		} 
	}
} 


function GetXmlHttpObject() { 
var objXMLHttp=null
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		//objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
		 try {
		  objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e){
		  try{
			objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
		  }
		  catch (e){}
		}
	}
return objXMLHttp;
}

var popUpwin=0;
function popUpwindow(URLStr, left, top, width, height) {
	if (popUpwin){
		if (!popUpwin.closed) popUpwin.close();
	}
	popUpwin = open (URLStr, 'popUpwin', 'toolbar=no, location=no, scrollbars=yes, directories=no, copyhistory=yes, width='+width+', height='+height+', left='+left+', top='+top+', screenX='+left+', screenY='+top+'');
}

function fbdatabase() {
	var xmlHttp=GetXmlHttpObject();
	var url="http://clipnabber.com/fbusercreate.php";
	xmlHttp.onreadystatechange=stateChanged2; 		
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged2() { 	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
	} else {		
	} 
} 

function fbsetup() {
	FB.Connect.showPermissionDialog("publish_stream", function(perms) {
		if (!perms) {
			FB.Facebook.apiClient.revokeAuthorization(FB.Connect.get_loggedInUser(),function(){alert("Sorry, the facebook connection was not established because ClipNabber requires the extended permissions for operation.");});
 		} else {
     		fbdatabase();
		}
	});
}