// JavaScript Document
var validURL;
var videoID;
var properFileName;
var firstHidden = false;
var fileNameTxt = phpsession + parseInt(new Date().getTime().toString().substring(0, 10));
var textFileResponse = '';
var startTime;
var continueTime;
var done = false;

var hasActiveSubscriptions = 0;

function convert(){
    $.ajax({
	   type: "GET",
	   url: "check_user_session.php",
	   data: 'check=subscription',
	   success: function(reply){
               //if user has overdue subscriptions
//alert(reply);
//return false;
                if(reply==1){
                     if ( typeof(_CONVER_COUNT_COOKIE) != "undefined") {
                        if (getCookie(_CONVER_COUNT_COOKIE) == 1) { // already done 1 convert
                              startGateway('MTM2MDE%3D');
                              return false;
                        }
                        else { //no converts yet
                            setCookie(_CONVER_COUNT_COOKIE,1,365);
                            proceed_convert();
                        }
                    }
                }

                if(reply==0){
                     if ( typeof(_CONVER_COUNT_COOKIE) != "undefined") {
                        if (getCookie(_CONVER_COUNT_COOKIE) == 1) { // already done 1 convert
                              startGateway('OTg0OQ%3D%3D');
                              return false;
                        }
                        else { //no converts yet
                            setCookie(_CONVER_COUNT_COOKIE,1,365);
                            proceed_convert();
                        }
                    }
                }

                if(reply==2){
                     proceed_convert();
                }
           }
    });
    return false;
}

function proceed_convert(){
	var url = document.getElementById('url').value;
	var valueNumber = document.getElementById('numberid').value;

	 $.ajax({
	   type: "GET",
	   url: "validate.php",
	   data: 'url=' + url +'&valuee=' + valueNumber,
	   success: function(reply){
		  
		if(reply==1 || reply==2){
			alert('Invalid URL - Please use a correct Youtube URL');
		}
		else{
		reply;	
		$("#labelinsert").hide("slow");
		$("#w_span_auto").hide("slow");
		$("#pleasewait").show("slow");
		$("#loading").show("slow");
		$("#done").html("&nbsp;&nbsp;Finding Video...");
		videoID = reply;
		getVideoDetails(videoID);
		}   
	   
	    }//function
	 });//ajax
}

function getVideoDetails(vid){
	
	   $.ajax({
	   type: "GET",
	   url: "getvideo.php",
	   data: 'videoid=' + vid,
	   success: function(found){
		  
		if(found==0){
			alert('Youtube video not found - check URL');
			window.location.reload();
		}
		else{
		validURL = found;
		properFileName = found;
		//convertNow('http://www.youtube.com/watch?v='+videoID);
    
    $("#getaudiobutton").hide();
		$("#loading").hide("slow");
		$("#done").html("<input id='convertaudiobutton' name='convertaudiobutton' onclick='prepareConvertNow(videoID)' type='button' value='Convert' />");
	
		}   
	   
	    }//function
	   
	 });//ajax
	
	
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


function prepareConvertNow(videoID){
    //set default value for audion format to download
    var audio_format = 'mp3';
    
    audio_format = getCheckedValue(document.forms['audio_format_form'].elements['audio_format']);
    convertNow("http://www.youtube.com/watch?v=" + videoID,audio_format);
}

function convertNow(validURL,audio_format){
    		$("#loading").show("slow");
		$("#done").html("&nbsp;&nbsp;Downloading & Converting Video...<br /><br />");

	   startTime = setTimeout('getStatus();', 6000); 

       $.ajax({
	   type: "GET",
	   url: "main.php",
	   data: 'url=' + validURL + '&filename=' + fileNameTxt + '&format='+audio_format,
	   success: function(msg){
           done = true;
		$("#loading").hide("slow");
                //return false;
                $("#done").html("<form id=\"formid\" class=\"clean-ok\" method=\"get\" action=\"download.php\"> <input type=\"hidden\" name=\"file\" value=\"" + msg + "\" /><input type=\"hidden\" name=\"format\" value=\"" + audio_format + "\" /><input type=\"hidden\" name=\"properFilename\" value=\"" + properFileName + "\" /> <input name=\"download\" type=\"submit\" value=\"Download Audio\" /></form><a href='index.php' style='color:green;'><b>Get Another Audio</b></a>");
	   }//function
	   
	 });//ajax
	 
}//function convertNow

function getStatus()
{		
		if(done==false){			
		$.ajax({
		type: "POST",
		url: "fileReader.php",
		data: 'textFile=' + fileNameTxt,
		success: function(respomse){
		if (done) return;
		textFileResponse = respomse.split(" ");
		$("#done").html("Downloading & Converting Video...<b style='font-size:19px;color:green;'>" + textFileResponse[0] + "</b><br /><b>" + properFileName + '</b>');
		continueTime = setTimeout('getStatus();', 3000); 
		}
		});//ajax
		}
}


function problem(){

	var value = document.getElementById('editor').value;
	var emailme = document.getElementById('email').value;
	
	 $.ajax({
	   type: "GET",
	   url: "feedback.php",
	   data: 'feedback=' + value + '&email=' + emailme,
	   success: function(){
		$("#quickgame").html("<p style='color:green;'><b>Thank you for contacting us! Expect a response very soon.</b></p>");
	   }
	 });
}
