function finishUpload(){
	    document.getElementById('continue').style.display = 'block';
		document.getElementById('continue').innerHTML = '<a href="#" onclick="javascript: return false;" id="continue_link"><span id="continue_btn" class="continue_btn"></span></a>';
		$('continue_link').addEvent('click', step2);
		$('continue').fade('in');
		$('step3_continue').addEvent('click',saveFileInfo);
}

var step2 = function(){
	$('step1_title').fade('out');
	$('upload_advertisement').fade('out');
	$('please_support').fade('out');
	$('upload_container').fade('out');
	$('selectLink').fade('out');
	$('uploadLink').fade('out');
	$('continue_btn').fade('out');
	$('progBar_container').fade('out');
	$('progress_report').fade('out');
	$('continue').fade('in');
	//moveStep('upload_container');
	setTimeout('fadeStep2();',500);	
}

function fadeStep2(){
	document.getElementById('step2_title').style.display = 'block';
	document.getElementById('step2_title').style.zIndex = '1';
	$('step2_title').fade('in');
	document.getElementById('upload_advertisement').style.display = 'none';
	document.getElementById('step2_container').style.display = 'block';
	document.getElementById('step2_container').style.zIndex = '1';
	document.getElementById('step2_container').style.marginLeft = '-510px';
	$('step2_container').fade('in');
}

var startRegister = function(){
	beginRegistration();
}

var stopRegister = function(){
	$('register_container').fade('out');
}

function stopReg(){
	$('register_container').fade('out');
}

function beginRegistration(){
	document.getElementById('register_container').style.display = 'block';
	$('register_container').fade('in');
}

function toggleEditMemberInfo(toggle){
	if(toggle == 'on'){
		document.getElementById('editform').style.display = 'block';
		document.getElementById('editmsg').style.display = 'none';
		$('editmsg').fade('out');
		
		
		document.getElementById('edit_container').style.display = 'block';
		$('edit_container').fade('in');
	}
	else{
		$('edit_container').fade('out');
		setTimeout('closeEditMemberInfo();',500);
	}
}

function closeEditMemberInfo(){
	document.getElementById('edit_container').style.display = 'none';	
}


window.addEvent('domready', function() {
		document.getElementById('register_container').style.display = 'none';
		$('register_container').fade('out');
		//$('register_btn').addEvent('click',startRegister);
		$('registercancel_btn').addEvent('click',stopRegister);
		$('close_btn').addEvent('click',stopRegister);

		//$('logged_in').fade('0');
        //$('login_button').addEvent('click', tweenerFunction);
		document.getElementById('regmsg').style.display = 'none';
		$('regmsg').fade('out');
});



function saveFileInfo(){
	var fileid = document.getElementById('fileid').value;
	var title = document.getElementById('file_title').value;
	//description = document.getElementById('file_description').value;
	var tags = document.getElementById('file_tags').value;
	var password = document.getElementById('file_password').value;
	var email = document.getElementById('email').value;
	makeRequestSaveInfo(fileid,title,tags,email,password);
	
}

function makeRequestSaveInfo(fileid,title,tags,email,password) {
	if(window.XMLHttpRequest){
		requestSaveInfo = new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		requestSaveInfo = new ActiveXObject("MSXML2.XMLHTTP");
	}
	sendRequestSaveInfo(fileid,title,tags,email,password);
}

function sendRequestSaveInfo(fileid,title,tags,email,password){
	var ay = document.getElementById('adultyes').value;
	var an = document.getElementById('adultno').value;

	var adult = '';
	if(ay == "yes"){
		adult = 'yes';	
	}
	else if(an == "yes"){
		adult = 'no';	
	}
	requestSaveInfo.onreadystatechange = onResponseSaveInfo;
	url = "save_file_info.php?fileid="+fileid+"&title="+title+"&tags="+tags+"&email="+email+"&password="+password+"&adult="+adult;
	requestSaveInfo.open("GET", url, true);
	requestSaveInfo.send(null);
}


function checkReadyStateSaveInfo(objSaveInfo){
	if(objSaveInfo.readyState == 4){
		if(objSaveInfo.status == 200){
			return true;
		}
		else if(objSaveInfo.status == 404){
		}
		else{
		}
	}
}

function onResponseSaveInfo() {
	if(checkReadyStateSaveInfo(requestSaveInfo)){
		var responseSaveInfo = requestSaveInfo.responseText;
		window.location=""+requestSaveInfo.responseText+"";
	}
}

function checkEmail() {
	if(window.XMLHttpRequest){
		requestCheckEmail = new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		requestCheckEmail = new ActiveXObject("MSXML2.XMLHTTP");
	}
	var email = escape(document.getElementById('register_email').value);
	if(email != ''){
		sendRequestCheckEmail(email);
	}
	else{
		document.getElementById('email_msg').style.color = "#b4efff";
		document.getElementById('email_msg').innerHTML = 'Your email address will be kept private';
	}
}



function sendRequestCheckEmail(email){
	requestCheckEmail.onreadystatechange = onResponseCheckEmail;
	url = "checkemail.php?email="+email;
	requestCheckEmail.open("GET", url, true);
	requestCheckEmail.send(null);
}


function checkReadyStateCheckEmail(objCheckEmail){
	if(objCheckEmail.readyState == 4){
		if(objCheckEmail.status == 200){
			return true;
		}
		else if(objCheckEmail.status == 404){
		}
		else{
		}
	}
}

function onResponseCheckEmail() {
	if(checkReadyStateCheckEmail(requestCheckEmail)){
		var responseCheckEmail = requestCheckEmail.responseText;
		document.getElementById('email_msg').style.color = "#fff";
		document.getElementById('email_msg').innerHTML = responseCheckEmail;
	}
}


function checkUsername() {
	if(window.XMLHttpRequest){
		requestCheckUsername = new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		requestCheckUsername = new ActiveXObject("MSXML2.XMLHTTP");
	}
	var username = document.getElementById('register_username').value;
	if(username != ''){
		sendRequestCheckUsername(username);
	}
	else{
		document.getElementById('username_msg').style.color = "#b4efff";
		document.getElementById('username_msg').innerHTML = 'Your username must be between 4-16 characters';
	}
}

function sendRequestCheckUsername(username){

	requestCheckUsername.onreadystatechange = onResponseCheckUsername;
	url = "checkusername.php?username="+username;
	requestCheckUsername.open("GET", url, true);
	requestCheckUsername.send(null);
}


function checkReadyStateCheckUsername(objCheckUsername){
	if(objCheckUsername.readyState == 4){
		if(objCheckUsername.status == 200){
			return true;
		}
		else if(objCheckUsername.status == 404){
		}
		else{
		}
	}
}

function onResponseCheckUsername() {
	if(checkReadyStateCheckUsername(requestCheckUsername)){
		var responseCheckUsername = requestCheckUsername.responseText;
		document.getElementById('username_msg').style.color = "#fff";
		document.getElementById('username_msg').innerHTML = responseCheckUsername;
	}
}




function checkPasswords(){
	var password = document.getElementById('register_password').value;
	var password_confirm = document.getElementById('register_confirm_password').value;
	
	if(password != '' || password_confirm != ''){
		document.getElementById('password_msg').style.color = "#fff";	
	}
	else{
		document.getElementById('password_msg').style.color = "#b4efff";
	}
	
	
	if(password != '' && password_confirm != ''){
		if(password != password_confirm){
			document.getElementById('password_msg').innerHTML = 'Passwords do not match';
		}
		else{
			if(password.length > 3 && password.length < 17){
				document.getElementById('password_msg').innerHTML = 'This will be your password';
			}
			else{
				document.getElementById('password_msg').innerHTML = 'Passwords must be between 4-16 characters';
			}
		}
	}
		
	if(password == '' && password_confirm == ''){
		document.getElementById('password_msg').innerHTML = 'Passwords must be between 4-16 characters';
	}
}


function submitRegister(){
	var alertmsg = '';
	var vemail = document.getElementById('email_msg').innerHTML;
	var vusername = document.getElementById('username_msg').innerHTML;
	var vpassword = document.getElementById('password_msg').innerHTML;
	var tos = document.getElementById('tos2_cb').value;
	
	if(vemail != "A verification link will be sent to this email"){
		alertmsg += '  -Invalid email address \n';
	}
	
	if(vusername != "This will be your login username"){
		alertmsg += '  -Invalid username \n';
	}
	
	if(vpassword != "This will be your password"){
		alertmsg += '  -Invalid passwords \n';
	}
	
	if(tos != "yes"){
		alertmsg += '  -Must agree to the Terms of Service \n';
	}
	
	var email = document.getElementById('register_email').value;
	var username = document.getElementById('register_username').value;
	var password = document.getElementById('register_password').value;
	var password_confirm = document.getElementById('register_confirm_password').value;
	
	if(alertmsg == ''){
		$('regform').fade('out');
		setTimeout(makeRequestRegister(email,username,password),300);
	}
	else{
		alert('There was a problem completing registration  \n' + alertmsg);	
	}
}

function makeRequestRegister(email,username,password) {
	if(window.XMLHttpRequest){
		requestRegister = new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		requestRegister = new ActiveXObject("MSXML2.XMLHTTP");
	}
	sendRequestRegister(email,username,password);
}

function sendRequestRegister(email,username,password){
	requestRegister.onreadystatechange = onResponseRegister;
	url = "registration.php?email="+email+"&username="+username+"&password="+password;
	requestRegister.open("GET", url, true);
	requestRegister.send(null);
}


function checkReadyStateRegister(objRegister){
	if(objRegister.readyState == 4){
		if(objRegister.status == 200){
			return true;
		}
		else if(objRegister.status == 404){
		}
		else{
		}
	}
}

function onResponseRegister() {
	if(checkReadyStateRegister(requestRegister)){
		var responseRegister = requestRegister.responseText;
		document.getElementById('regform').style.display = 'none';
		document.getElementById('regmsg').innerHTML = responseRegister;
		document.getElementById('regmsg').style.display = 'block';
		$('regmsg').fade('in');
		$('continue_reg_btn').addEvent('click',stopRegister);
	}
}


function startLogin(){
	
	var username = document.getElementById('Username').value;
	var password = document.getElementById('Password').value;
	if((username != '' && username != 'Username') || (password != '' && password != 'Password')){
		$('login_container').fade('out');
		setTimeout("makeRequestLogin();",500);
	}
}




function makeRequestLogin(){
	if(window.XMLHttpRequest){
		requestLogin = new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		requestLogin = new ActiveXObject("MSXML2.XMLHTTP");
	}
	
	sendRequestLogin();
}

function sendRequestLogin(){
	var username = document.getElementById('Username').value;
	var password = document.getElementById('Password').value;
	var remember = document.getElementById('login_cb').value;
	requestLogin.onreadystatechange = onResponseLogin;
	url = "login.php?&username="+username+"&password="+password+"&remember="+remember;
	requestLogin.open("GET", url, true);
	requestLogin.send(null);
}


function checkReadyStateLogin(objLogin){
	if(objLogin.readyState == 4){
		if(objLogin.status == 200){
			return true;
		}
		else if(objLogin.status == 404){
		}
		else{
		}
	}
}

function onResponseLogin() {
	if(checkReadyStateLogin(requestLogin)){
		var responseLogin = requestLogin.responseText;	
		switch (responseLogin){
			case "":
			loginError();
			break;
			case "No Match":
			loginError();
			break;
			case "Missing":
			loginError();
			break;
			default : completeLogin(responseLogin);
		}
		//$('regmsg').fade('in');
		//$('continue_reg_btn').addEvent('click',stopLogin);
	}
}


function completeLogin(responseLogin){
	if(responseLogin == 'Unconfirmed'){
		window.location = "http://www.upload-this.com/unconfirmed.php";
	}
	else{
		var responseSplit = responseLogin.split("|||");
		editForm = responseSplit[0];
		responseLogin = responseSplit[1];
		document.getElementById('login_container').innerHTML = responseLogin;
		document.getElementById('topbar').innerHTML += editForm;
		$('edit_container').fade('out');
		fadeInLogin();
	}
	//$('login_container').fade('in');
}

function fadeInLogin(){
	$('login_container').fade('in');	
}

function loginError(){
	document.getElementById('login_container').innerHTML = '<span class="login_error">Username / Password <br /> Not Found</span>';
	fadeInLogin();
	setTimeout('resetLogin();',1500);
}

function resetLogin(){
	$('login_container').fade('out');
	setTimeout('completeLoginReset();',500);
}

function completeLoginReset(){
	var loginForm = "<span class='member_login_title'></span><span class='username_bg'><input type='text' name='username' id='Username' value='Username' onfocus=\"checkBlank('Username');toggleForm('login_username');\" onblur=\"checkBlank('Username');\" /></span><span class='password_bg'> <input type='password' name='password' id='Password' value='Password' onfocus=\"checkBlank('Password');toggleForm('login_password');\" onblur=\"checkBlank('Password');\" /></span><span class='login_btn' onclick=\"javascript:startLogin();\"></span><span class='login_checkbox' id='login_checkbox' onclick=\"toggleCheckbox('login');\"></span><span class='login_remember'>Remember me</span><span class='notamember'>Not a member yet? Register now!</span><span class='register_btn' id='register_btn'></span>";
	toggleForm('clear_focus');
	document.getElementById('login_container').innerHTML = loginForm;
	$('register_btn').addEvent('click',startRegister);
	$('login_container').fade('in');
}






function submitEdit(){
	checkEditEmail();
	var alertmsg = '';
	var vemail = document.getElementById('email_edit_msg').innerHTML;
	var vpassword = document.getElementById('password_edit_msg').innerHTML;
	var tos = document.getElementById('tos3_cb').value;
	
	if(vemail != "This will be your new email"){
		alertmsg += '  -Invalid email address \n';
	}
	
	
	if(vpassword != "This will be your password"){
		alertmsg += '  -Invalid passwords \n';
	}
	
	if(tos != "yes"){
		alertmsg += '  -Must agree to the Terms of Service \n';
	}
	
	var email = document.getElementById('edit_email').value;
	var password = document.getElementById('edit_password').value;
	var password_confirm = document.getElementById('edit_confirm_password').value;
	
	if(alertmsg == ''){
		$('regform').fade('out');
		setTimeout("makeRequestEdit();",300);
	}
	else{
		alert('There was a problem saving your edit \n' + alertmsg);	
	}
}

function makeRequestEdit() {
	var email = document.getElementById('edit_email').value;
	var password = document.getElementById('edit_password').value;
	if(window.XMLHttpRequest){
		requestEdit = new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		requestEdit = new ActiveXObject("MSXML2.XMLHTTP");
	}
	sendRequestEdit(email,password);
}

function sendRequestEdit(email,password){
	requestEdit.onreadystatechange = onResponseEdit;
	url = "edit_user.php?email="+email+"&password="+password;
	requestEdit.open("GET", url, true);
	requestEdit.send(null);
}


function checkReadyStateEdit(objEdit){
	if(objEdit.readyState == 4){
		if(objEdit.status == 200){
			return true;
		}
		else if(objEdit.status == 404){
		}
		else{
		}
	}
}

function onResponseEdit() {
	if(checkReadyStateEdit(requestEdit)){
		var responseEdit = requestEdit.responseText;
		document.getElementById('editform').style.display = 'none';
		document.getElementById('editmsg').innerHTML = responseEdit;
		document.getElementById('editmsg').style.display = 'block';
		$('editmsg').fade('in');
		//$('continue_edit_btn').addEvent('click',stopEdit);
	}
}




function checkEditPasswords(){
	var password = document.getElementById('edit_password').value;
	var password_confirm = document.getElementById('edit_confirm_password').value;
	
	if(password != '' || password_confirm != ''){
		document.getElementById('password_edit_msg').style.color = "#fff";	
	}
	else{
		document.getElementById('password_edit_msg').style.color = "#b4efff";
	}
	
	
	if(password != '' && password_confirm != ''){
		if(password != password_confirm){
			document.getElementById('password_edit_msg').innerHTML = 'Passwords do not match';
		}
		else{
			if(password.length > 3 && password.length < 17){
				document.getElementById('password_edit_msg').innerHTML = 'This will be your password';
			}
			else{
				document.getElementById('password_edit_msg').innerHTML = 'Passwords must be between 4-16 characters';
			}
		}
	}
		
	if(password == '' && password_confirm == ''){
		document.getElementById('password_edit_msg').innerHTML = 'Passwords must be between 4-16 characters';
	}
}




function checkEditEmail() {
	if(window.XMLHttpRequest){
		requestcheckEditEmail = new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		requestcheckEditEmail = new ActiveXObject("MSXML2.XMLHTTP");
	}
	var email = escape(document.getElementById('edit_email').value);
	if(email != ''){
		sendRequestcheckEditEmail(email);
	}
	else{
		document.getElementById('email_edit_msg').style.color = "#b4efff";
		document.getElementById('email_edit_msg').innerHTML = 'Your email address will be kept private';
	}
}



function sendRequestcheckEditEmail(email){
	requestcheckEditEmail.onreadystatechange = onResponsecheckEditEmail;
	url = "checkeditemail.php?email="+email;
	requestcheckEditEmail.open("GET", url, true);
	requestcheckEditEmail.send(null);
}


function checkReadyStatecheckEditEmail(objcheckEditEmail){
	if(objcheckEditEmail.readyState == 4){
		if(objcheckEditEmail.status == 200){
			return true;
		}
		else if(objcheckEditEmail.status == 404){
		}
		else{
		}
	}
}

function onResponsecheckEditEmail() {
	if(checkReadyStatecheckEditEmail(requestcheckEditEmail)){
		var responsecheckEditEmail = requestcheckEditEmail.responseText;
		document.getElementById('email_edit_msg').style.color = "#fff";
		document.getElementById('email_edit_msg').innerHTML = responsecheckEditEmail;
	}
}

function submitSearch(){
	term = escape(document.getElementById('Search').value);
	if(term != '' && term != 'Search'){
		redirect = "http://www.upload-this.com/search.php?term="+term;
		window.location = redirect;
	}
}

function submitSearch2(){
	term = escape(document.getElementById('Search').value);
	if(term == '' || term == 'Search'){
		term = escape(document.getElementById('search_term').value);
	}
	if(term != ''){
		redirect = "search.php?term="+term;
		if(document.getElementById('adult_search_cb').value == 'yes'){
			redirect = "http://www.upload-this.com/search.php?term="+term+"&adult=yes";
		}
		window.location = redirect;
	}
}


function toggleForm(id){
	var form_val = document.getElementById(id).value;
	var form_elements = ['login_username','login_password','top_search','full_search','clear_focus'];
	var icount = form_elements.length;
	for(var i = 0; i < icount; i++){
		var forme = form_elements[i];
		if(forme != id){
			document.getElementById(forme).value = 'no';
		}
		else{
			document.getElementById(forme).value = 'yes';
		}
	}
}


function keyEvent(e){
	var key = '';
	var code;
	if (!e) var e = window.event;
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	
	switch(code){
		case 27:
			key = 'Esc'
			break;
		case 13:
			key = 'Enter';
			break;
	}
	

     if(key == 'Enter'){
		 var login_username = document.getElementById('login_username').value;
		 var login_password = document.getElementById('login_password').value;
		 var top_search = document.getElementById('top_search').value;
		 var full_search = document.getElementById('full_search').value;
		 if((login_username == 'yes')||(login_password == 'yes')){
			 toggleForm('clear_focus');
			 startLogin();
		 	 return false;
		 }
		 else if((top_search == 'yes') || (full_search == 'yes')){
			 if(top_search == 'yes'){
			 	var search_term = document.getElementById('Search').value;
				submitSearch();
			 }
			 else{
				var search_term = document.getElementById('search_term').value;
				submitSearch2();
			 }
			 
		 }
		toggleForm('clear_focus');
	 }
	 else if(key == 'Esc'){
		
	 }
}


window.onload=function(){
   document.onkeypress = keyEvent;
}
YAHOO.util.Event.onDOMReady(function () { 
var uiLayer = YAHOO.util.Dom.getRegion('selectLink');
var overlay = YAHOO.util.Dom.get('uploaderOverlay');
YAHOO.util.Dom.setStyle(overlay, 'width', uiLayer.right-uiLayer.left + "px");
YAHOO.util.Dom.setStyle(overlay, 'height', uiLayer.bottom-uiLayer.top + "px");
});

	YAHOO.widget.Uploader.SWFURL = "assets/uploader.swf";

	var uploader = new YAHOO.widget.Uploader( "uploaderOverlay" );
	
	uploader.addListener('contentReady', handleContentReady);
	uploader.addListener('fileSelect', onFileSelect)
	uploader.addListener('uploadStart', onUploadStart);
	uploader.addListener('uploadProgress', onUploadProgress);
	uploader.addListener('uploadCancel', onUploadCancel);
	uploader.addListener('uploadComplete', onUploadComplete);
	uploader.addListener('uploadCompleteData', onUploadResponse);
	uploader.addListener('uploadError', onUploadError);
    uploader.addListener('rollOver', handleRollOver);
    uploader.addListener('rollOut', handleRollOut);
    uploader.addListener('click', handleClick);
    	
	var fileID;
	
	function handleRollOver () {
		//YAHOO.util.Dom.setStyle(YAHOO.util.Dom.get('selectLink'), 'color', "#FFFFFF");
		YAHOO.util.Dom.setStyle(YAHOO.util.Dom.get('selectLink'), 'background-position', "0px -40px");
	}
	
	function handleRollOut () {
		//YAHOO.util.Dom.setStyle(YAHOO.util.Dom.get('selectLink'), 'color', "#0000CC");
		YAHOO.util.Dom.setStyle(YAHOO.util.Dom.get('selectLink'), 'background-position', "0px 0px");
	}

	function handleClick () {
	}
	
	function handleContentReady () {
		uploader.setAllowLogging(true);
		
		uploader.setAllowMultipleFiles(false);
		
		var ff = new Array({description:"Images", extensions:"*.jpg;*.png;*.gif"},
		                   {description:"Videos", extensions:"*.avi;*.mov;*.mpg"});
		                   
		//uploader.setFileFilters(ff);
	}

	function upload() {
		var tos = document.getElementById('tos_cb').value;
		var ay = document.getElementById('adultyes').value;
		var an = document.getElementById('adultno').value;
		var uploadError = '';
		
		if(ay == "no" && an == "no"){
			uploadError += 'Must select if file constains adult content \n';
		}
		
		if(tos == "no"){
			uploadError += 'Must agree to Terms of Service \n';
		}
		
		if(document.getElementById('maxfilesize').innerHTML == "0"){
			uploadError += 'Must select a host to upload to \n';
		}
		
		if(uploadError == ''){
			if (fileID != null) {
				document.getElementById('progBar_container').style.display = 'block';
				document.getElementById('progBar_container').style.zIndex = '1';
				$('progBar_container').fade('in');
				
				document.getElementById('upload_advertisement').style.display = 'block';
				document.getElementById('upload_advertisement').style.zIndex = '1';
				$('upload_advertisement').fade('in');
				document.getElementById('please_support').style.display = 'block';
				document.getElementById('please_support').style.zIndex = '1';
				$('please_support').fade('in');
				document.getElementById('progress_report').style.display = 'block';
				document.getElementById('progress_report').style.zIndex = '2';
				$('progress_report').fade('in');
		
				uploader.upload(fileID, "http://www.upload-this.com/uploader.php", 
										"POST");
			}
		}
		else{
			alert(uploadError);
		}
	
	}
	
	
	function onFileSelect(event) {
		for (var file in event.fileList) {
		    if(YAHOO.lang.hasOwnProperty(event.fileList, file)) {
				fileID = event.fileList[file].id;
				var maxfilesize = parseInt(document.getElementById('maxfilesize').innerHTML);
				maxfilesize = maxfilesize*1048576;
				if(event.fileList[file].size > maxfilesize){
					var mb = maxfilesize/1048576;
					alert('Your file is too large \n File Size Limit: '+mb+' Megabytes');
					return false;
				}
			}
		}
		
		this.progressReport = document.getElementById("progress_report");
		//this.progressReport.innerHTML = "Selected " + event.fileList[fileID].name;
		document.getElementById('file_path').value = event.fileList[fileID].name;
	}

	function onUploadStart(event) {
		$('filehosts').fade('out');
		$('agreements').fade('out');
		//this.progressReport.innerHTML = "Starting Upload...";
	}
	
	function onUploadProgress(event) {
		var bytestotal = event["bytesTotal"];
		var bytesloaded = event["bytesLoaded"];
		
		var prog = Math.round(100*(event["bytesLoaded"]/event["bytesTotal"]));	
		
		if(bytestotal >= 1048576){
			var bl = bytesloaded/1048576;
			var bt = bytestotal/1048576;
			bl = bl.toFixed(1); 
			bt = bt.toFixed(1);
			bn = 'mb'
		}
		else{
			var bl = Math.round(bytesloaded/1024);
			var bt = Math.round(bytestotal/1024);
			bn = 'kb'
		}
		this.progressReport.innerHTML = prog + "% uploaded..." + ' ( '+bl+' / '+bt+' '+bn+' )';
		var pbc = parseInt(document.getElementById('progBar_container').style.width);
		var percent = parseInt(Math.round(pbc*(prog/100)));
		
		$('progBar').tween('width', percent);
	}
	
	function onUploadComplete(event) {
		this.progressReport.innerHTML = "Upload Complete";
		finishUpload();
	}
	
	function onUploadError(event) {
		this.progressReport.innerHTML = "Upload Error.";
		alert(event["status"]);
	}
	
	function onUploadCancel(event) {
		
	}
	
	function onUploadResponse(event) {
		responsedata = event.data;
		responsesplit = responsedata.split("|||");
		var fileid = responsesplit[0];
		var file = responsesplit[1];
		//makeRequest(1,file);
		document.getElementById('fileid').value = fileid;
		makeRequest(fileid,file);
	}
	
	
	
	
//SEND TO FILEHOSTS
function makeRequest(fileid,file) {
	if(window.XMLHttpRequest){
		request = new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		request = new ActiveXObject("MSXML2.XMLHTTP");
	}
	sendRequest(fileid,file);
}

function sendRequest(fileid,file){
	request.onreadystatechange = onResponse;
	var rapidshare = document.getElementById('rapidshare_cb').value;
	var hotfile = document.getElementById('hotfile_cb').value;
	var zippyshare = document.getElementById('zippyshare_cb').value;
	var usaupload = document.getElementById('usaupload_cb').value;
	var sendspace = document.getElementById('sendspace_cb').value;
	var teradepot = document.getElementById('teradepot_cb').value;
	var netload = document.getElementById('netload_cb').value;
	url = "distribute.php?fileid="+fileid+"&file="+file+"&rapidshare="+rapidshare+"&hotfile="+hotfile+"&zippyshare="+zippyshare+"&usaupload="+usaupload+"&sendspace="+sendspace+"&teradepot="+teradepot+"&netload="+netload;
	request.open("GET", url, true);
	request.send(null);
}


function checkReadyState(obj){
	if(obj.readyState == 4){
		if(obj.status == 200){
			return true;
		}
		else if(obj.status == 404){
		}
		else{
		}
	}
}

function onResponse() {
	if(checkReadyState(request)){
		document.getElementById('feedback').innerHTML += request.responseText + '\n';
	}
}
	// JavaScript Document
function toggleCheckbox(div){
	var cb = document.getElementById(div+'_cb').value;
	var checkbox = document.getElementById(div+'_checkbox');
	if(cb == 'yes'){
		checkbox.style.backgroundPosition = "0px 0px"
		document.getElementById(div+'_cb').value = 'no';
	}
	else{
		checkbox.style.backgroundPosition = "0px -17px"
		document.getElementById(div+'_cb').value = 'yes';	
	}
}

function toggleAdultRadio(div){
	if(div == "adultyes"){
		document.getElementById('adultyes').value = "yes";
		document.getElementById('adultno').value = "no";
		document.getElementById('adultyes_radio').style.backgroundPosition = "0px -17px";
		document.getElementById('adultno_radio').style.backgroundPosition = "0px 0px";
	}
	else{
		document.getElementById('adultyes').value = "no";
		document.getElementById('adultno').value = "yes";
		document.getElementById('adultyes_radio').style.backgroundPosition = "0px 0px";
		document.getElementById('adultno_radio').style.backgroundPosition = "0px -17px";
	}
}

function checkBlank(div){
	if(document.getElementById(div).value == ''){
		document.getElementById(div).value = div;
	}
	else if(document.getElementById(div).value == div){
		document.getElementById(div).value = '';
	}
	
}
