<?
require_once("/BANGK!/_other/transcriber.wiki/tube-to-text_redirect.nsdb");
### DO THIS FIRST:
require_once("/BANGK!/master_config.php");
require_once($master_config_root_path . "shared/functions.shared");
$active_user_session_timeout = "OFF"; // no session timeout on this page
$_SESSION['session']['geo']['known'] = "TRUE"; // turn off IP lookup!
require_once($master_config_root_path . "shared/session.shared");
traffic_counter($domain=$_SESSION['template']['company']['domain']);


/// set to false for live
$allow_duplicate_tube_to_text_submissions = false;

logger3("_SERVER",$_SERVER);

$incoming_vars = "";
$incoming_vars = array();
logger3("_POST",$_POST);
if($_POST) $incoming_vars = $_POST;
logger3("_GET",$_GET);
if(empty($incoming_vars)) $incoming_vars = $_GET;
$incoming_vars['argv'] = $_SERVER['argv'];

logger3("









########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
########################################################################################
### NEW SESSION:  [" . $_SERVER['SCRIPT_NAME'] . "]
########################################################################################
########################################################################################

",$incoming_vars);
#
#
#
### START: SESSIONS & STUFF:

$display_IVR_works = FALSE;
//exit;


//test("_SESSION",$_SESSION);
//exit;

//logger3("_SESSION['incoming_vars']",$_SESSION['incoming_vars']);


# if($_SESSION['incoming_vars']) {
# 	$incoming_vars = $_SESSION['incoming_vars'];
# 	$_SESSION['incoming_vars'] = ""; // clearing from tube-to-text/index.nsdb	
# }

//$incoming_vars['youtube_url_or_id'] = trim($_SESSION['incoming_vars']['youtube_url_or_id']);

/// translate vars to make it pretty for te viewer:
if($incoming_vars['deeplink_time']) $incoming_vars['deeplink_total_seconds'] = $incoming_vars['deeplink_time'];
if($incoming_vars['deeplink_position']) $incoming_vars['deep_link_id'] = $incoming_vars['deeplink_position'];



if($incoming_vars['subscription_emailaddress']) {
	
	$_XXXXX_subscription_id = "";
	$_XXXXX_youtube_video_id = $incoming_vars['subscription_youtube_video_id'];
	$_XXXXX_transcription_hash = $incoming_vars['transcription'];
	$_XXXXX_channel_name = addslashes($incoming_vars['subscription_channel_name']);
	$_XXXXX_email_address = $incoming_vars['subscription_emailaddress'];
	$_XXXXX_status = $incoming_vars['youtube_video_id'];
	$_XXXXX_datetime_created = datetime();
	$_XXXXX_datetime_updated = $_XXXXX_datetime_created;
	
	$tmp_sql = "INSERT INTO `subscriptions`
	(
	`subscription_id`
	, `youtube_video_id`
	, `transcription_hash`
	, `channel_name`
	, `email_address`
	, `status`
	, `datetime_created`
	, `datetime_updated`
	) VALUES (
	'". $_XXXXX_subscription_id ."'
	,'". $_XXXXX_youtube_video_id ."'
	,'". $_XXXXX_transcription_hash ."'
	,'". $_XXXXX_channel_name ."'
	,'". $_XXXXX_email_address ."'
	,'". $_XXXXX_status ."'
	,'". $_XXXXX_datetime_created ."'
	,'". $_XXXXX_datetime_updated ."'
	)";
	
	//test("tmp_sql",$tmp_sql);
	$insert_results = insertTHECASHIER($tmp_sql,"transcriptions");
	//test("insert_results",$insert_results);
	
	# SET EMAL ADDRESS COOKIE:
	
	$cookie_name = "subscription_". md5($_XXXXX_channel_name);
	//test("cookie_name",$cookie_name);
	$cookie_value = $_XXXXX_email_address;
	setcookie($cookie_name, $cookie_value, time()+2592000, "/", ".transcriber.wiki", 0);
	
	
	
}




### CENTRALIZE SOME VARS
if(
	(!$incoming_vars['youtube_url_or_id']) 
	&& ($_SESSION['incoming_vars']['youtube_url_or_id'])
) {
	$incoming_vars['youtube_url_or_id'] = $_SESSION['incoming_vars']['youtube_url_or_id'];
}

//test("incoming_vars",$incoming_vars);


### EXTRACT THE VIDEO ID
if($incoming_vars['youtube_url_or_id']) {
	
	if(stristr($incoming_vars['youtube_url_or_id'],"youtube")) {
	
		$youtube_url_or_id_exploded = explode("v=",$incoming_vars['youtube_url_or_id']);
		$youtube_url_or_id_exploded_A = trim($youtube_url_or_id_exploded[1]);
		if($youtube_url_or_id_exploded_A) $youtube_video_id = trim($youtube_url_or_id_exploded_A);
	
	} else {
		$youtube_video_id = trim($incoming_vars['youtube_url_or_id']);
	}
	
	### tu.be 
	if(stristr($incoming_vars['youtube_url_or_id'],"youtu.be")) {
	
		$youtube_url_or_id_exploded = explode("youtu.be/",$incoming_vars['youtube_url_or_id']);
		$youtube_url_or_id_exploded_A = trim($youtube_url_or_id_exploded[1]);
		if($youtube_url_or_id_exploded_A) $youtube_video_id = trim($youtube_url_or_id_exploded_A);
	
	}
	
	//test("youtube_video_id",$youtube_video_id);
	//exit;
	
	/// clean it up:
	$youtube_video_id_exploded = explode("&",$youtube_video_id);
	if($youtube_video_id_exploded[1]) {
		$youtube_video_id = $youtube_video_id_exploded[0];	
	}
	
	/// set for future
	$_SESSION['incoming_vars']['youtube_video_id'] = $youtube_video_id;
}

//test("_SESSION['incoming_vars']",$_SESSION['Tube-to-Text']);
//test("_SESSION['incoming_vars']",$_SESSION['incoming_vars']);
//test("1. youtube_video_id",$youtube_video_id);
//exit;









if(
	($youtube_video_id) 
	&& ($allow_duplicate_tube_to_text_submissions == false)
) {
	
	/// comment out for LIVE:
	//$tmp_post_sql = " AND IBM_json_response != '' AND text != ''";
	
	// check if the video has already bee ranscribed:
	$tmp_sql = "SELECT * FROM transcriptions 
				WHERE youtube_video_id = '". $youtube_video_id ."'
				ORDER BY datetime_created DESC
				LIMIT 1
				;";
	//test("tmp_sql",$tmp_sql);
	$existing_episode_details = readTHECASHIER($tmp_sql,"transcriptions");
	//test("existing_episode_details",$existing_episode_details);
	
	
	
}

//logger3("2. youtube_video_id",$youtube_video_id);
//exit;


if($existing_episode_details->hash) {
	$incoming_vars['v'] = trim($existing_episode_details->youtube_video_id);
}



/// t
if($incoming_vars['t']) {
	$tmp_sql = "SELECT * FROM transcriptions 
				WHERE hash = '". $incoming_vars['t'] ."'
				ORDER BY datetime_created DESC
				LIMIT 1
				;";
	$existing_episode_details = readTHECASHIER($tmp_sql,"transcriptions");
	$incoming_vars['v'] = trim($existing_episode_details->youtube_video_id);
}




if($incoming_vars['v']) {
	$tmp_sql = "SELECT * FROM transcriptions 
				WHERE youtube_video_id = '". $incoming_vars['v'] ."'
				ORDER BY datetime_created DESC
				LIMIT 1
				;";
	//logger3("tmp_sql",$tmp_sql);
	$row_details = object_to_array(readTHECASHIER($tmp_sql,"transcriptions"));
	//test("row_details",$row_details);
}



//logger3("incoming_vars['transcription']",$incoming_vars['transcription']);

//exit;
/// this makes it faster my caching the transcrtions.  need to create a reset transcription thing as some point.
$transcription_hash = $incoming_vars['transcription'];
if(
	($incoming_vars['transcription'])
	/* && empty($_SESSION['transcriptions'][$transcription_hash]) */
) {
	
	
	/// FIRST DISPLAY THE ONE THAT IS "COMPLETED"
	$tmp_sql = "SELECT * FROM transcriptions 
				WHERE hash = '". $incoming_vars['transcription'] ."'
				AND status = 'Completed'
				ORDER BY datetime_created DESC
				LIMIT 1
				;";
	//test("1. tmp_sql",$tmp_sql);
	$row_details = object_to_array(readTHECASHIER($tmp_sql,"transcriptions"));
	$transcription_hash = $incoming_vars['transcription'];
	
	if($row_details['hash']) {
		$_SESSION['transcriptions'][$transcription_hash] = $row_details;
	
	} else { // OTHERWISE, DISPLAY ANYTHING....
 		
		$tmp_sql = "SELECT * FROM transcriptions 
				WHERE hash = '". $incoming_vars['transcription'] ."'
				AND status != 'REMOVED'
				ORDER BY datetime_created DESC
				LIMIT 1
				;";
		//test("2. tmp_sql",$tmp_sql);
		$row_details = object_to_array(readTHECASHIER($tmp_sql,"transcriptions"));
		//test("2. row_details",$row_details);
		$transcription_hash = $incoming_vars['transcription'];
		$_SESSION['transcriptions'][$transcription_hash] = $row_details;
		//exit;
		
	}
	
	//logger3("row_details",$row_details);
}



// sets the session vars to avoid multiple lookups
if(!empty($_SESSION['transcriptions'][$transcription_hash])) {
	$row_details = "";
	$row_details = array();
	$row_details = $_SESSION['transcriptions'][$transcription_hash];
}




//test("row_details",$row_details);



if(
	($incoming_vars['RETRANSCRIBE_THIS_VIDEO'] == "TRUE")
	&& (strlen($incoming_vars['transcription']) > 30)
) {
	
	
	
	
	$_XXXXX_transcription_id = "";
	$_XXXXX_hash = $_SESSION['transcriptions'][$transcription_hash]['hash'];
	$_XXXXX_url = $_SESSION['transcriptions'][$transcription_hash]['url'];
	$_XXXXX_youtube_video_id = $_SESSION['transcriptions'][$transcription_hash]['youtube_video_id'];
	$_SESSION['youtube_details'] = youtube_get_video_details($_XXXXX_youtube_video_id);
	//test("_SESSION['youtube_details']",$_SESSION['youtube_details']);
	/*
			$yourtube_details['datetime_published']
			$yourtube_details['title']
			$yourtube_details['channel_name']
			$yourtube_details['time']['seconds']
			$yourtube_details['time']['minutes']
			$yourtube_details['time']['hours']
			$yourtube_details['duration']['seconds']
			$yourtube_details['duration']['total_seconds']
			$yourtube_details['datetime']
	*/
	
	//// NEW
	$_XXXXX_IBM_json_response = "";
	$_XXXXX_IBM_json_response_serialized = "";
	$_XXXXX_text = "";
	////
	$_XXXXX_duration = $_SESSION['youtube_details']['datetime'];
	$_XXXXX_duration_seconds = $_SESSION['youtube_details']['duration']['total_seconds'];
	$_XXXXX_title = addslashes($_SESSION['youtube_details']['title']);
	$_XXXXX_channel_name = addslashes($_SESSION['transcriptions'][$transcription_hash]['channel_name']);
	$_XXXXX_youtube_channel_id = $_SESSION['transcriptions'][$transcription_hash]['youtube_channel_id'];
	$_XXXXX_youtube_playlist_id = $_SESSION['transcriptions'][$transcription_hash]['youtube_playlist_id'];
	$_XXXXX_description = addslashes($_SESSION['transcriptions'][$transcription_hash]['description']);
	$_XXXXX_thumbnail_url = $_SESSION['transcriptions'][$transcription_hash]['thumbnail_url'];
	$_XXXXX_keywords = addslashes($_SESSION['transcriptions'][$transcription_hash]['keywords']);
	$_XXXXX_requested_by_emailaddress = $_SESSION['transcriptions'][$transcription_hash]['requested_by_emailaddress'];
	$_XXXXX_status = "PENDING";
	$_XXXXX_datetime_published = $_SESSION['transcriptions'][$transcription_hash]['datetime_published'];
	$_XXXXX_archive_is = $_SESSION['transcriptions'][$transcription_hash]['archive_is'];
	$_XXXXX_datetime_published = $yourtube_details['datetime_published'];
	$_XXXXX_datetime_created = datetime();
	$_XXXXX_datetime_updated = $_XXXXX_datetime_created;

	
	
	$tmp_sql = "INSERT INTO `transcriptions`
	(
	`transcription_id`
	, `hash`
	, `url`
	, `youtube_video_id`
	, `IBM_json_response`
	, `IBM_json_response_serialized`
	, `text`
	, `duration`
	, `duration_seconds`
	, `title`
	, `channel_name`
	, `youtube_channel_id`
	, `youtube_playlist_id`
	, `description`
	, `thumbnail_url`
	, `keywords`
	, `requested_by_emailaddress`
	, `status`
	, `archive_is`
	, `datetime_published`
	, `datetime_created`
	, `datetime_updated`
	) VALUES (
	'". $_XXXXX_transcription_id ."'
	,'". $_XXXXX_hash ."'
	,'". $_XXXXX_url ."'
	,'". $_XXXXX_youtube_video_id ."'
	,'". $_XXXXX_IBM_json_response ."'
	,'". $_XXXXX_IBM_json_response_serialized ."'
	,'". $_XXXXX_text ."'
	,'". $_XXXXX_duration ."'
	,'". $_XXXXX_duration_seconds ."'
	,'". $_XXXXX_title ."'
	,'". $_XXXXX_channel_name ."'
	,'". $_XXXXX_youtube_channel_id ."'
	,'". $_XXXXX_youtube_playlist_id ."'
	,'". $_XXXXX_description ."'
	,'". $_XXXXX_thumbnail_url ."'
	,'". $_XXXXX_keywords ."'
	,'". $_XXXXX_requested_by_emailaddress ."'
	,'". $_XXXXX_status ."'
	,'". $_XXXXX_archive_is ."'
	,'". $_XXXXX_datetime_published ."'
	,'". $_XXXXX_datetime_created ."'
	,'". $_XXXXX_datetime_updated ."'
	);";
	
	//test("tmp_sql",$tmp_sql);
	$insert_results = insertTHECASHIER($tmp_sql,"transcriptions");
	//test("insert_results",$insert_results);
	
	//test("SUCCESS",$_XXXXX_hash . " has been added to the queue for re-transcription.");
	
	//exit;
		
}




//test("3. row_details",$row_details);
//test("3. youtube_video_id",$youtube_video_id);
//exit;

//test("youtube_video_id",$youtube_video_id);
//test("row_details",$row_details);
//exit;

$system_message = "";

if(
	(!$row_details)
	&& ($youtube_video_id)
) {
	
	
	# $kurl_url = "https://www.googleapis.com/youtube/v3/videos/";
	# $kurl_parameters = "part=snippet&id=" . $youtube_video_id . "&key=AIzaSyB9WKtdNXDEtXGjIwnD5KBADQ44gsFkKGc";
	# 
	# $full_url = $kurl_url . "?" . $kurl_parameters;
	# logger3("full_url",$full_url);
	# 
	# $response = file_get_contents($full_url);
	# logger3("response",$response);
	# 
	# 
	# $decoded = json_decode($response, true);
	# logger3("decoded",$decoded);
	# 
	# 
	# $youtube_datetime_published = $decoded[items][0][snippet][publishedAt];
	# $youtube_title = $decoded[items][0][snippet][title]; 
	# $youtube_channel_name = $decoded[items][0][snippet][channelTitle];
	# $youtube_filename = $decoded[items][0][snippet][channelTitle];
	
	
	//test("youtube_video_id",$youtube_video_id);
	$_SESSION['youtube_details'] = "";
	$_SESSION['youtube_details'] = youtube_get_video_details($youtube_video_id);
	
	//test("_SESSION['youtube_details']",$_SESSION['youtube_details']);
	
	//exit;
	
	if(stristr($_SESSION['youtube_details'],"invalid")) {
		
		$_SESSION['SYSMSG'] = "<span style='color:#CC0000;'>ALERT: You provided an invalid Video ID. Please try again...</span>";
		jump("javascript","https://Transcriber.wiki/add_video.nsdb?clear_session=please",0);
		exit;
		
	}
	
		/*
			$yourtube_details['datetime_published']
			$yourtube_details['title']
			$yourtube_details['channel_name']
			$yourtube_details['time']['seconds']
			$yourtube_details['time']['minutes']
			$yourtube_details['time']['hours']
			$yourtube_details['duration']['seconds']
			$yourtube_details['datetime']
				
			
		*/
	
	$system_message = "";
	$system_message .= "<center>";
	$system_message .= "<table style='margin-top:20px; line-height:22px; font-family:verdana; font-size:18px; width:750px;'>";
	$system_message .= "<tr>";
	$system_message .= "<td>";
	$system_message .= "<form action='processing.nsdb' method='POST'>";
	$system_message .= "Congratulations!";
	$system_message .= "<br>";
	$system_message .= "<br>";
	$system_message .= "You are the first person to request a TRANSCRIPTION of this video:";
	$system_message .= "<ul>";
	
	$system_message .= "<li>";
	$system_message .= "<b>";
	$system_message .= "[ <span style='color:#000000;'>". $_SESSION['youtube_details']['title']. "</span> ]";
	$system_message .= "</b>";
	$system_message .= "<br>";
	$system_message .= "<br>";
	$system_message .= "<i>";
	$system_message .= "...published by: <span style='color:#CC0000;'>". $_SESSION['youtube_details']['channel_name'] . "</span> <span style='font-size:70%;'>( " . $_SESSION['youtube_details']['datetime_published'] . " )</span>";
	$system_message .= "</i>";
	$system_message .= "</li>";
	$system_message .= "</ul>";
	
	
	
	
	logger3("_SESSION['tube-to-text']['time']['hours']",$_SESSION['youtube_details']['time']['hours']);
	
	if($_SESSION['youtube_details']['time']['hours'] == 1) {
		$display_how_long_will_it_take = $_SESSION['youtube_details']['time']['hours'] . " hour and " . $_SESSION['youtube_details']['time']['minutes'] . " minutes";
	}
	
	if($_SESSION['youtube_details']['time']['hours'] > 1) {
		$display_how_long_will_it_take = $_SESSION['youtube_details']['time']['hours'] . " hours and " . $_SESSION['youtube_details']['time']['minutes'] . " minutes";
	}
	
	if($_SESSION['youtube_details']['time']['hours'] == 00) {
		
		if($_SESSION['youtube_details']['time']['minutes'] < 2) {
			
			$display_how_long_will_it_take = "2 - 3 minutes";
		
		} else {
			
			$how_many_minutes = $_SESSION['youtube_details']['time']['minutes'] + 1;
			$display_how_long_will_it_take = $how_many_minutes . " minutes";
		
		
		}

	}
	
	//$display_how_long_will_it_take
	
	
	
	$system_message .= "<br>";
	$system_message .= "<b>It will take about " . $display_how_long_will_it_take . "</b> to transcribe this video for you.";
	
	$system_message .= "<hr>";
	$system_message .= "<b>NOW:</b>";
	$system_message .= "&nbsp;&nbsp;";
	$system_message .= "Please enter your email address:";
	$system_message .= "<ul>";
	$system_message .= "<input type='text' style='width:300px;' name='email_address_of_transcriber' value='". $_COOKIE['email_address_of_transcriber'] ."'>";
	$system_message .= "</ul>";
	$system_message .= "<input type='hidden' name='youtube_video_id' value='". $youtube_video_id ."'>";

	$system_message .= "<b>AND THEN:</b>";
	$system_message .= "&nbsp;&nbsp;";
	$system_message .= "<button type='submit' name='transcribe_this_tube' value='now'>Click to send your Email Address to us...</button>";
	$system_message .= "<ul>";
	$system_message .= "...so that we can send you the transcription when it's ready!";
	$system_message .= "</ul>";
	$system_message .= "</form>";
	$system_message .= "<br>";
	$system_message .= "<br>";
	$system_message .= "<hr>";
	$system_message .= "<hr>";
	
	$system_message .= "<button type='button' onclick='location.replace(\"https://Transcriber.wiki/add_video.nsdb\");'>Cancel / Back to \"Add New Videos\" :: <b>Transcriber.wiki</b>&trade;</button>";
	$system_message .= "<br>";
	$system_message .= "<br>";
	# $system_message .= "<span style='font-size:12px;'>";
	# $system_message .= "<hr>";
	# $system_message .= "<hr>";
	# $system_message .= "<span style='font-size:12px;'>";
	# $system_message .= "*follow the meta data...";
	# $system_message .= "</span>";
	# $system_message .= "</span>";
	# $system_message .= "<br>";
	$system_message .= "<br>";
	$system_message .= "<td>";
	$system_message .= "<tr>";
	$system_message .= "<table>";
	$system_message .= "</center>";
}

//test("system_message",$system_message);
//exit;
################################################################
################################################################







if(!$system_message) {

	if(!$row_details['hash']) {
		jump("javascript","https://Transcriber.wiki/search.nsdb",0);
		exit;
	}
	
	if(!$incoming_vars['transcription']) {
		jump("javascript","https://Transcriber.wiki/?transcription=".$row_details['hash'],0);
		exit;
	}
	
	
	
}






################################################################
################################################################


$PUBLISHER_NAME = "";
$PERSONALIZED_TITLE = "";

if(stristr($_SERVER['SCRIPT_NAME'],"georgewebb")) {
	$PUBLISHER_NAME = "GEORGE WEBB";
	$PERSONALIZED_TITLE = "(TRANSCRIPTION) George Webb | Rat Lines: `" . $row_details['title'] . "` (sponsored by *TheLottery.com*)";
}

if(stristr($_SERVER['SCRIPT_NAME'],"jasongoodman")) {
	$PUBLISHER_NAME = "JASON GOODMAN";
	$PERSONALIZED_TITLE = "(TRANSCRIPTION) Jason Goodman | Crowdsource the Truth (TRANSCRIPTION): `" . $row_details['title'] . "` (sponsored by *TheLottery.com*)";
}
if(stristr($_SERVER['SCRIPT_NAME'],"crowdsource")) {
	$PUBLISHER_NAME = "CROWDSOURCE THE TRUTH";
	$PERSONALIZED_TITLE = "(TRANSCRIPTION) Crowdsource the Truth | Jason Goodman: `" . $row_details['title'] . "` (sponsored by *TheLottery.com*)";

}

if(!$PUBLISHER_NAME) {
	$PUBLISHER_NAME = strtoupper($row_details['channel_name']);
	$PERSONALIZED_TITLE = "TTTRANSCRIPTION: " . $row_details['channel_name'] . ": `" . $row_details['title'] . "` (powered by *Transcriber.wiki*)";
}

//logger3("PERSONALIZED_TITLE",$PERSONALIZED_TITLE);




# /// MAKE THE URL PRETTY UNDER CERTAIN CONDITIONS:
# if(
# 	(!stristr($_SERVER['REQUEST_URI'],"transcription="))
# ) {
# 	jump("javascript","http://Transcriber.wiki/?transcription=". $row_details['hash'],0);
# 	exit;
# }




####################################################################################
####################################################################################
####################################################################################
####################################################################################

### FACEBOOK (DEFAULT):
$PERSONALIZED_TITLE = "Transcriber.wiki";
$PERSONALIZED_DESCRIPTION = $row_details['channel_name'] . ": " . $row_details['title'];
$SLOGAN_1 = " ...@ Transcriber.wiki: Unlocking the world's \"spoken\" knowledge.";
$SLOGAN_2 = "Free Speech-to-Text, Archival and KEY-WORD 'SEARCHABLE'";
$PERSONALIZED_LOGO = "https://transcriber.wiki/link_images/TTT_facebook_1200x630_v2.png";
$PERSONALIZED_BUSINESS_NAME = "Transcriber.wiki";
$PERSONALIZED_BUSINESS_URL = "https://Transcriber.wiki/?transcription=". $row_details['hash'];
$PERSONALIZED_FAVICON_ICO = "https://transcriber.wiki/link_images/favicon_Transcriber_wiki.ico";
$PERSONALIZED_FAVICON_PNG = "https://transcriber.wiki/link_images/favicon_Transcriber_wiki.png";


if(stristr($_SERVER['HTTP_USER_AGENT'],"REDDIT")) {

	$PERSONALIZED_TITLE = "Transcriber.wiki";
	$PERSONALIZED_DESCRIPTION = $row_details['channel_name'] . ": " . $row_details['title'];
	$SLOGAN_1 = " ...TRANSCRIBED @ Transcriber.wiki -- Unlocking the world's \"spoken\" knowledge.";
	$SLOGAN_2 = "Free Speech-to-Text, Archival and SPOKEN-WORD SEARCHABLE";
	$SLOGAN_3 = "Transcribe your audio/videos for FREE - ALL your valuable \"spoken\" knowledge readable and KEY-WORD-SEARCHABLE!";
	$PERSONALIZED_LOGO = "https://transcriber.wiki/link_images/Transcriber_wiki_icon_500x500_v1.png";
	$PERSONALIZED_BUSINESS_NAME = "Transcriber.wiki";
	$PERSONALIZED_BUSINESS_URL = "https://Transcriber.wiki/?transcription=". $row_details['hash'];
	$PERSONALIZED_FAVICON_ICO = "https://transcriber.wiki/link_images/favicon_Transcriber_wiki.ico";
	$PERSONALIZED_FAVICON_PNG = "https://transcriber.wiki/link_images/favicon_Transcriber_wiki.png";

}

####################################################################################
####################################################################################
####################################################################################
####################################################################################

?>


<!DOCTYPE html>
<html lang="en">

<head>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="<? echo $PERSONALIZED_DESCRIPTION; ?>">
    <meta name="author" content="<? echo $PERSONALIZED_BUSINESS_NAME; ?>">
   


    <title><? echo $PERSONALIZED_DESCRIPTION . $SLOGAN_1; ?></title> 
	
	<LINK rel='SHORTCUT ICON' href='<? echo $PERSONALIZED_FAVICON_ICO; ?>' type='image/x-icon'>
	<link rel='icon' href='<? echo $PERSONALIZED_FAVICON_ICO; ?>' type='image/x-icon'>
	
	<link rel="icon" type="image/png" href="<? echo $PERSONALIZED_FAVICON_PNG; ?>"/>
	<link rel="shortcut icon" type="image/png" href="<? echo $PERSONALIZED_FAVICON_PNG; ?>"/>
	
	<!-- BING ADS -->
	<meta name="msvalidate.01" content="1A1EBE88F5580C7FCE2260B278A79F7E" />
	
	
	<!-- for Google -->
	<meta name="description" content="<? echo $PERSONALIZED_DESCRIPTION; ?>" />
	<meta name="keywords" content="<? echo $row_details['keywords']; ?>" />
	
	<meta name="author" content="<? echo $PERSONALIZED_BUSINESS_NAME; ?>" />
	<meta name="copyright" content="<? 
		
										$copyright_date = date("Y");
										if(!empty($row_details['datetime_published'])) {
											
											$copyright_date = date("Y",strtotime($row_details['datetime_published']));
										}
											
											
										
										echo $copyright_date; 
										
										?>" />
	<meta name="application-name" content="<? echo $PERSONALIZED_TITLE; ?>" />
	
	<!-- for Facebook -->     
	  
	<meta property="og:description" content="<? echo $PERSONALIZED_TITLE; ?> : <? echo $SLOGAN_3; ?>" />
	<meta property="og:type" content="video.other" />
	<meta property="og:image" content="<? echo $PERSONALIZED_LOGO; ?>" />
	<meta property="og:url" content="<? echo $PERSONALIZED_BUSINESS_URL; ?>" />
	<meta property="og:title" content="<? $row_details['channel_name'] . ": " . $row_details['title']; ?>" />
	
	<meta property="fb:app_id" content="1896315070384513" /> <!-- facebook app id for TTT: 1896315070384513 -->

	
	<!-- for Twitter -->          
	<meta name="twitter:card" content="summary" />
	<meta name="twitter:title" content="<? echo $PERSONALIZED_TITLE; ?>" />
	<meta name="twitter:description" content="<? echo $PERSONALIZED_DESCRIPTION; ?>" />
	<meta name="twitter:image" content="<? echo $PERSONALIZED_LOGO; ?>" />	
	<meta name="propeller" content="14f5eb9967642da8d8257986bcda3adc" />
	
	<style>

		.thelottery {
			font-size:32px;
			font-weight:normal;
			font-family:arial;
			text-decoration:none;
			color:#FFFFFF;
			line-height:75px;
		}
		.thelottery a {
			font-size:32px;
			font-weight:normal;
			font-family:arial;
			text-decoration:none;
			color:#FFFFFF;
			line-height:75px;
		}
		.thelottery a:hover {
			font-size:32px;
			font-weight:normal;
			font-family:arial;
			text-decoration: underline;
			color:#FFFFFF;
			line-height:75px;
		}


		.thelottery_mini {
			font-size:12px;
			font-weight:normal;
			font-family:arial;
			text-decoration:none;
			color:#FFFFFF;
		}
		.thelottery_mini a {
			font-size:12px;
			font-weight:normal;
			font-family:arial;
			text-decoration:none;
			color:#FFFFFF;
		}
		.thelottery_mini a:hover {
			font-size:12px;
			font-weight:normal;
			font-family:arial;
			text-decoration: underline;
			color:#FFFFFF;
		}

		.buy_online_lottery_tickets {
			font-size:20px;
			font-weight:normal;
			font-family:arial;
			text-decoration:none;
			color:#FFFFFF;
			line-height:32px;
		}
		.buy_online_lottery_tickets a {
			font-size:20px;
			font-weight:normal;
			font-family:arial;
			text-decoration:none;
			color:#FFFFFF;
			line-height:32px;
		}
		.buy_online_lottery_tickets a:hover {
			font-size:20px;
			font-weight:normal;
			font-family:arial;
			text-decoration:none;
			color:#FFFFFF;
			line-height:32px;
		}
		
		
		
		.deep_linked_word {
			font-family:verdana,tahoma,arial;
			text-decoration:none;
			font-size:14px;
			font-weight:normal;
			color:#444444;
			background-color: none;
		}
		
		.deep_linked_word A:HOVER {
			font-family:verdana,tahoma,arial;
			text-decoration:none;
			font-size:14px;
			font-weight:normal;
			color:#444444;
			background-color: orange;
		}
		
		.deep_linked_word A {
			font-family:verdana,tahoma,arial;
			text-decoration:none;
			font-size:14px;
			font-weight:normal;
			color:#444444;
			background-color: none;
		}	

#adminButtons{
	display: inline;
}
.content-approve{
	margin-left:5px;
	background-color: orange;
	color: #fff;
	border: none;
}
.trumbowyg-Edit{
	margin-left:5px;
	background-color: navy;
	color: #fff;
	border: none;
}
.trumbowyg-cancelEditor{
	background-color: red;
	color: #fff;
	border: none;
}
.trumbowyg-saveChanges{
	background-color: green;
	margin-left: 20px;
	color: #fff;
	border: none;
}

	</style>
	
	
	
	<!--- START: GOOGLE ADSENSE -->
		<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
		<script>
		  (adsbygoogle = window.adsbygoogle || []).push({
		    google_ad_client: "ca-pub-6240303054770720",
		    enable_page_level_ads: true
		  });
		</script>
	<!--- END: GOOGLE ADSENSE -->	
	
	<script src="link_images/js/jquery-1.12.2.min.js"></script>
	
	<script src="https://cloud.tinymce.com/stable/tinymce.min.js"></script>
	
  
	<script>
		<? if(!empty($_SESSION['member'])) {   ?>
		$(document).ready(function () {
            $(document).on('mouseenter', '.TR-Edit', function () {                
                $(this).append("<div id='adminButtons'><button id='trumbowygEdit' class='trumbowyg-Edit' onclick='openEditor(this);'>Edit</button>&nbsp;<button id='contentApprove' class='content-approve' onclick='approveParagraph(this)' >Approve</button>");
            }).on('mouseleave', '.TR-Edit', function () {
                $(this).find("#adminButtons").remove();                
            });
            
            //$('#trumbowyg').trumbowyg();	
/*
            $('#trumbowyg').trumbowyg({
			    btns: ['strong', 'em'],
			    autogrow: true
			});
*/
			
			tinymce.init({
			  selector: 'textarea',
			  height: 100,
			  menubar: false,
			  plugins:['link'],
			  toolbar: 'undo redo | bold italic | link'/*
	,
			  content_css: [
			    '//fonts.googleapis.com/css?family=Lato:300,300i,400,400i',
			    '//www.tinymce.com/css/codepen.min.css']
	*/
			});
			
        });
                	
        
        function openEditor(el){
	        var row = $(el).parent().parent();
	        var html = $(row).html();
			var div= $('<div>'+html+'</div>');			
			$(div).find('#adminButtons').remove();			
			html = $(div).html();
						
			//$('#row_id').val($(row).attr('id'));
			$('#row_id').val($(row).find('.block_key').val());
			//$('#trumbowyg').trumbowyg('html', html);
			
			tinymce.activeEditor.setContent(html + '&nbsp;');
						
			$('#trumbowygPopupEditorBox').show();
			
/*
			$('#trumbowyg').trumbowyg({
			    btns: ['strong', 'em'],
			    autogrow: true
			});	
*/		 
		}
		
		function empty(v){
			if(v == '' || v == null || v == undefined) return true;
			return false;
		}
		
		function saveChanges(){
			var row_id = $('#row_id').val();
			//var html = $('#trumbowyg').trumbowyg('html');
			var html = '' + tinymce.activeEditor.getContent() + '';
			var text = $.trim($(html).html());			
						
			var transcription_hash = $('#transcription_hash').val();
			var edit_duration = $("#TR_" + row_id + ' .edit_duration').val();
			var paragraph_key = $("#TR_" + row_id + ' .block_key').val();
			var edit_history_id = $("#TR_" + row_id + ' .edit_history_id').val();
			if(empty(edit_history_id)) edit_history_id = 0;
			var coin_issued = edit_duration*10;
			
			$('#trumbowygSaveChanges').attr('disabled', 'disabled');
			$('#trumbowygSaveChanges').parent().append('<img src="link_images/processing_medium.gif" id="processingEdit" style="width: 20px; vertical-align: middle; padding-left: 10px;" />');						
			
			var dataPostUrl='ajax.nsdb';
			$.ajax({
			  method: "POST",
			  url: dataPostUrl,
			  data: { action:'save_edit_history', transcription_hash: transcription_hash, duration: edit_duration, coin_issued: coin_issued, paragraph_key:paragraph_key, text: text },
			  dataType: "json"
			})
			.done(function( data ) {
			    console.log('data', data);
			    if(!empty(data) && !empty(data.history_id)){
			    	$('#trumbowygPopupEditorBox').hide();
			    	
			    	text += "<input type='hidden' name='edit_history_id' class='edit_history_id' value='" + edit_history_id + "' />";
					text += "<input type='hidden' name='edit_duration' class='edit_duration' value='" + edit_duration + "' />";
					text += "<input type='hidden' name='block_key' class='block_key' value='" + paragraph_key + "' />";
			    	
			    	$("#TR_"+row_id).html(text);	
			    }
			    else if(!empty(data) && !empty(data.msg)){
				    alert(data.msg);
				}		    
			})
			.fail(function( jqXHR, textStatus ) {
			    			    
			})
			.complete(function( ) {
			    $('#processingEdit').remove();
			    $('#trumbowygSaveChanges').removeAttr('disabled');				    			    
			});			
		}
		
		function closeEditor(){			
			//$('#trumbowyg').trumbowyg('html', '');
			tinymce.activeEditor.setContent('');
			$('#trumbowygPopupEditorBox').hide();
			//$('#trumbowygPopupEditorBox').html('');
		}
		
		function approveParagraph(el){
			if (window.confirm("Do you really want to approve?")) { 
				var row = $(el).parent().parent();
		        var html = $(row).html();
				var div= $('<div>'+html+'</div>');			
				$(div).find('#adminButtons').remove();			
				var text = $(div).html();
				
				var row_id = $(row).find('.block_key').val();
	
				$(el).parent().append('<img src="link_images/processing_medium.gif" id="processingApprove" style="width: 20px; vertical-align: middle; padding-left: 10px;" />');						
				
				var transcription_hash = $('#transcription_hash').val();
				var edit_history_id = $("#TR_" + row_id + ' .edit_history_id').val();
				if(empty(edit_history_id)) edit_history_id = 0;
				var edit_duration = $("#TR_" + row_id + ' .edit_duration').val();
				var paragraph_key = $("#TR_" + row_id + ' .block_key').val();
				var coin_issued = edit_duration;
				
				var dataPostUrl='ajax.nsdb';
				$.ajax({
				  method: "POST",
				  url: dataPostUrl,
				  data: { action:'save_approve_history', transcription_hash: transcription_hash, edit_history_id: edit_history_id, duration: edit_duration, coin_issued: coin_issued, paragraph_key:paragraph_key, text: text },
				  dataType: "json"
				})
				.done(function( data ) {
				    console.log('data', data);
				    if(!empty(data) && !empty(data.msg)){
					    alert(data.msg);
					}		    
				})
				.fail(function( jqXHR, textStatus ) {
				    			    
				})
				.complete(function( ) {
				    $('#processingApprove').remove();				    			    
				});
			}	
				
		}
		
		
		<? } ?>
		
		
		function hightlight_background(row_id) {
			//alert(1);
			document.getElementById("TR_"+row_id).style.backgroundColor = "#F9F8F8";			
			
		}
		function UN_hightlight_background(row_id) {
			//alert(2);
			document.getElementById("TR_"+row_id).style.backgroundColor = "inherit";			
		}						
	</script>
	
	<link rel="stylesheet" href="link_images/js/trumbowyg/dist/ui/trumbowyg.min.css">
	
</head> 
 <body style="background-color: #EEEEEE;">

<div id="trumbowygPopupEditorBox" style="display:none;position: fixed; top: calc(50% - 300px); left: calc(50% - 300px); width: 600px; height: auto; border: 1px solid #000; padding: 10px; overflow: auto; background-color: #fff;">
	<div id="trumbowyg"></div>
	<br>
	<textarea id="tinymce">tinymce</textarea>	
	<br>
	<input type="hidden" id="transcription_hash" name="transcription_hash" value="<?=$transcription_hash?>" />
	<input type="hidden" id="row_id" name="row_id" value="" />
	<button id="trumbowygCancelEditor" class="trumbowyg-cancelEditor" onclick="closeEditor();">Close</button>
	<button id="trumbowygSaveChanges" class="trumbowyg-saveChanges" onclick="saveChanges();">Save Changes</button>
</div>

<span style="font-family:helvetica neue, verdana; font-size:14px; line-height:auto; color:#888888; word-wrap: break-word;">



<center>
<table style="width:auto; margin-left:50px;  margin-right:50px;  margin-top:15px;">
	
		
		<tr>
			<td style="text-align: center;">
			
			
			<!--
				<span style="font-size: 40px; color:#000000;"><span style='color:#FFFFFF; background-color:#CC0000;'><b>Tube</b></span><span style="color:#000000; background-color:#CCCCCC;">-to-<i>Text</i></span><span style="color:#AAAAAA; font-style:;">.com!</span> </span> 
				
		-->
		
		<img src='https://transcriber.wiki/link_images/Transcriber_wiki_banner_v1.png' style="width: 900px;">
		</td>
		</tr>
		<tr>
			<td style="text-align: center;">
				<table style="width: 100%;">
					<tr>
						
						<td style="text-align: left;">
							
							
							
							
							<?
								
								
								if(empty($_SESSION['member'])) {
									
									echo "<a href='https://Transcriber.wiki/login.nsdb'  style='text-decoration: none; color:#888888;'><span style='font-size: 14px; color:#CC8888;'><b>LOG-IN</b></span> ...to Edit & Earn <b>TTTCoin</b>&trade;</a>";
									
								} else {
									
									echo "<span style='color:#DD8888; font-size: 18px;'>";
									echo "Member: <b>" . $_SESSION['member']['username'] . "</b>";
									echo "&nbsp;&nbsp;&nbsp;";
									
									echo "<span style='font-size: 11px; font-weight:normal;'><a href='https://Transcriber.wiki/processing.nsdb?LOG-OUT=NOW'  style='text-decoration: none; color:#888888;'>(LOG-OUT)</a></span>";
									
									echo "<br>";
									echo "TTTCoin&trade; Balance :: <b>" . number_format($_SESSION['member']['coin_balance'],2) . "</b>";
									echo "</span>";
									
									
								}
								
								
								
								
							?>
							
						
						
						
						</td>
						
						
						<td style="text-align: right;">
							<? if($display_IVR_works == TRUE) { ?>
							<span style="font-size: 12px; vertical-align: 20px;"><a href='http://IVR.works' target='_IVR.works' style="text-decoration: none; color:#888888;"><i>...beta, is powered by <img src='https://transcriber.wiki/link_images/IVR_works_icon_2.png' style="height: 20px; vertical-align: -3px;"> IVR.works&trade;</i></span></a></span>
							<? } ?>
						</td>
						
					</tr>
				</table>
				
				
				
			<td>
		</tr>
		
		
		
		
		</table>



<?

if(stristr($_SERVER['REMOTE_ADDR'],"74.81.189")) {

	echo "<button type='button' onclick=\"javascript:window.location.assign('https://Transcriber.wiki/?transcription=". $row_details['hash'] ."&RETRANSCRIBE_THIS_VIDEO=TRUE');\">Click to \"RE-TRANSCRIBE\" this video, now.</button>";
	echo "<br><br>";
}

if($system_message) {

	echo $system_message;
	exit;	
}

?>
<br>
<br>

<?

//logger3("incoming_vars",$incoming_vars);
//logger3("_SESSION['tube-to-text']",$_SESSION['youtube_details']);
//logger3("_SESSION['incoming_vars']",$_SESSION['incoming_vars']);
	
	
if($_SESSION['incoming_vars']['search_for_this_key_word_or_phrase']) {

?>

<table style="width:90%;">
	<tr>
		<td style="text-align: left;">
			
			<button type='button' onclick='location.replace("http://search.Transcriber.wiki/?x=<? echo $_SESSION['incoming_vars']['search_for_this_key_word_or_phrase']; ?>");'><-- Back to Search Results ("<? echo $_SESSION['incoming_vars']['search_for_this_key_word_or_phrase']; ?>")</button>
		</td>
		<td style="text-align: center;">
			<button type='button' onclick='location.replace("https://Transcriber.wiki/search.nsdb?clear_session=true");'><b>Transcriber.wiki</b>&trade; (Start New Search)</button>
			</td>
		<td style="text-align: right;">
			<button type='button' onclick='location.replace("https://Transcriber.wiki/add_video.nsdb?clear_session=true");'><b>Transcriber.wiki</b>&trade; (Add Your Videos)</button>
		</td>
	</tr>
</table>


<?
	} else {
?>



<center>
	<table style="width:90%;">
		<tr>
			
			<td style="text-align: left;">
				
				<button type='button' onclick='location.replace("https://Transcriber.wiki/search.nsdb?clear_session=please");'><b>Transcriber.wiki</b>&trade; (Start New Search)</button>
			</td>
			
			<td style="text-align: center;">
				<button type='button' onclick='location.replace("http://directory.Transcriber.wiki/");'><b>Transcriber.wiki</b>&trade; (Full Directory)</button>
			</td>
			
			<td style="text-align: right;">
				<button type='button' onclick='location.replace("https://Transcriber.wiki/add_video.nsdb");'><b>Transcriber.wiki</b>&trade; (Add Your Videos)</button>
			</td>
			
		</tr>
	</table>
</center>


<?
	}
?>


<br>
<table style="width:800px">
	<tr>
		<td style="font-family:helvetica neue, arial; font-size:20px; line-height:32px; color:#111111; padding-top:20px; word-wrap: break-word;">
			
			
			

<a style='color:#000000; text-decoration:none;' href='https://channel.Transcriber.wiki?name=<? echo urlencode($PUBLISHER_NAME); ?>'>> CHANNEL</a>: <b><a style='color:#0000FF;' href='https://channel.Transcriber.wiki?name=<? echo urlencode($PUBLISHER_NAME); ?>'><? echo $PUBLISHER_NAME; ?></a></b>
<ul>
<li>TITLE: <b>"<? echo $row_details['title']; ?>"</b></li>
<br>
<li>PUBLISHED DATE:  <b><? echo $row_details['datetime_published']; ?></b></li>

<? 
	if(!empty($row_details['archive_is'])) {

		//echo "<li>ARCHIVE.IS URL:  <b>". $row_details['archive_is'] . "</b></li>";
	}
?>

<? if($display_IVR_works == TRUE) { ?>
<hr>
Transcribed by:
<br>
<ul><li><b><img src='https://transcriber.wiki/link_images/IVR_works_icon_2.png' style="height: 20px; vertical-align: -3px;"> IVR.works&trade;</i></span></sup> (on <? echo $row_details['datetime_created']; ?>)</b></li></ul>

<br>
Sponsored by: &nbsp; <b>Jackpot.com</b> (<u>buy global lottery tickets</u> <b><i>from the comfort of your home</i></b>):
<br>

<?
}

	

$display_ads = FALSE;
$display_lotto_banners = TRUE;
											
$and_hidden_ip_addresses = "";
if(stristr($_SERVER['REMOTE_ADDR'],"104.54.206")) $display_lotto_banners = FALSE;
if(stristr($_SERVER['REMOTE_ADDR'],"64.134.146")) $display_lotto_banners = FALSE;
if(stristr($_SERVER['REMOTE_ADDR'],"64.134.31")) $display_lotto_banners = FALSE;
if(stristr($_SERVER['REMOTE_ADDR'],"46.166.139")) $display_lotto_banners = FALSE;
//if(stristr($_SERVER['REMOTE_ADDR'],"74.81.189")) $display_lotto_banners = FALSE;
if(stristr($_SERVER['REMOTE_ADDR'],"_XXXXX_")) $display_lotto_banners = FALSE;


$sponsor_banner_to_display = '<table style="background-color: #FFFFFF; width:900px;">
	<tr>
		<td style="padding:12px; line-height: 30px; width:50%;">

<a target="_ZOOMIN" href="http://www.zoomin.gallery/"><img src="https://images.zoomin.gallery/ZoomIN/ZoomIN-Gallery-Logo-(H)-v0.png" style="width:400px;"></a>



	
<br>
<ul>
	
	<li><a target="_ZOOMIN" href="http://www.zoomin.gallery/" style="font-family:verdana; font-size:16px; line-height:18px; color:#132C73; text-decoration: none;"><b>Now w/ <u>PaparaZ Mode</u>&trade;</b></a></li>
	<li><a target="_ZOOMIN" href="http://www.zoomin.gallery/" style="font-family:verdana; font-size:16px; line-height:18px; color:#9E4364; text-decoration: none;">Earn USD 20.00+ / hr taking photos w/ your mobile phone!</a></li>
</ul>

		</td>
		<td style=" width:50%; padding:12px; line-height: 30px;  width:50%;">
			
			<a target="_PAYYAP" href="https://PAYYAP.network/">
					<img src="https://images.PAYYAP.network/PAYYAP_TTT_BANNER.png" style="width:425px;">
				</a>
			
		</td>
	</tr>
</table>';
	
	
if($display_lotto_banners == TRUE) {



	
$sponsor_banner_to_display = '

	<br>
	Sponsored by: &nbsp; <b>Jackpot.com</b> (<u>buy global lottery tickets</u> <b><i>from the comfort of your home</i></b>):
	<br>

	<table style="background-color: #FFFFFF; width:900px;">
		<tr>
			
			<td style="padding:12px; line-height: 30px; width:33%;">


				<a target="thelottery.com" href="http://traffic.mylotto.com?t=41903&b=3&p=5&lid=60&l=1"><img src="http://banners.mylotto.com/jpeg_banners/dynamic/megamillions/en/300X250.jpg" alt="Click Now!" style="width:300px; height:250px; border:solid 1px black;" /></a>

			</td>
			
			<td style="padding:12px; line-height: 30px; width:33%;">


				<a target="thelottery.com" href="http://traffic.mylotto.com?t=41903&b=3&p=5&lid=25&l=1"><img src="http://banners.mylotto.com/jpeg_banners/dynamic/powerball/en/300X250.jpg" alt="Click Now!" style="width:300px; height:250px; border:solid 1px black;" /></a>

			</td>
			
			<td style="padding:12px; line-height: 30px; width:33%;">
			
				<a target="thelottery.com" href="http://traffic.mylotto.com?t=41903&b=3&p=5&lid=99&l=1"><img src="http://banners.mylotto.com/jpeg_banners/dynamic/euromillions/en/300X250.jpg" alt="Click Now!" style="width:300px; height:250px; border:solid 1px black;" /></a>


			</td>
			
			
		</tr>
	</table>';
}


if($display_ads == TRUE) {
	echo $sponsor_banner_to_display;
}




# EURO MILLIONS
$banner_to_display[0] = '<a target="thelottery.com" href="http://traffic.mylotto.com?t=41903&b=3&p=5&lid=99&l=1"><img src="http://banners.mylotto.com/jpeg_banners/dynamic/euromillions/en/728x90.jpg" alt="Click Now!" style="width:728px; height:90px; border:solid 1px black;" /></a>';

# US MEGA MILLIONS
$banner_to_display[1] = '<a target="thelottery.com" href="http://traffic.mylotto.com?t=41903&b=3&p=5&lid=60&l=1"><img src="http://banners.mylotto.com/jpeg_banners/dynamic/megamillions/en/728x90.jpg" alt="Click Now!" style="width:728px; height:90px; border:solid 1px black;" /></a>';


# US POWERBALL
$banner_to_display[2] = '<a target="thelottery.com" href="http://traffic.mylotto.com?t=41903&b=3&p=5&lid=25&l=1"><img src="http://banners.mylotto.com/jpeg_banners/dynamic/powerball/en/728x90.jpg" alt="Click Now!" style="width:728px; height:90px; border:solid 1px black;" /></a>';




?>





<br>
<br>
<hr>
<br>

<li><div id='DISPLAY_VIDEO'><b>ORIGINAL VIDEO:</b></div> &nbsp; <i>https://www.youtube.com/watch?v=<? echo $row_details['youtube_video_id']; ?></i>


<? 
	//logger3("incoming_vars",$incoming_vars); 
	
	
	
	
	//logger3("set_deep_link_seconds",$set_deep_link_seconds); 
	
?>

<center>

<? //logger3("row_details['youtube_video_id']",$row_details['youtube_video_id']); 
	
	$tmp_explode = explode("&",$row_details['youtube_video_id']);
	if($tmp_explode[1]) {
		$row_details['youtube_video_id'] = $tmp_explode[0];
	}
?>
<iframe width="750" height="335" src="https://www.youtube.com/embed/<? 
	
	
	echo $row_details['youtube_video_id']; 
	 

	
	
	?>?start=<? 
	
	if($incoming_vars['deeplink_total_seconds']) {
		
		//logger3(1,0);
		$set_deep_link_seconds = $incoming_vars['deeplink_total_seconds']; 
		
	} else if($row_details['youtube_video_id']) {
	
		//logger3(2,$incoming_vars['display_deep_link_total_seconds']);
		$set_deep_link_seconds = trim($incoming_vars['display_deep_link_total_seconds']);
	
	} else if($row_details['youtube_video_id']) {
	
		//logger3(3,0);
		$set_deep_link_seconds = $incoming_vars['display_deep_link_total_seconds'];
	
	}
	
	if(!$set_deep_link_seconds) {
	
		//logger3(4,0);
		$set_deep_link_seconds = $incoming_vars['deeplink_seconds'];
	
	}
	//logger3(5,0);
	echo $set_deep_link_seconds;
	
	
	?>&autoplay=1" frameborder="0" allowfullscreen></iframe>



</center>


</li>

<!-- <iframe width="560" height="315" src="https://www.youtube.com/embed/<? trim($incoming_vars['v']); ?>" frameborder="0" allowfullscreen></iframe> -->



<br>
<li style="line-height: 32px;">TIME | <b>TRANSCRIPTION:</b><br>
<br>
<table style="border-collapse: collapse;">
	
	

<? 
/*  PATREON/PAYPAL  LINKS
	
	
	<tr>
							
						
							
							<td colspan='2' style="border-color: #DDDDDD; border-style: solid; border-width: 1px; width:100%; text-align: center; font-size: 18px; text-shadow: 2px 2px #CCCCCC; line-height:32px;">
								CHANNEL NAME: <br> <b><span style="font-size: 32px;"><i><? 
									
									//$display_channel_name = trim($incoming_vars['channel_name']); 
									//if(!$display_channel_name) $display_channel_name = trim($incoming_vars['name']);
									
									echo ucwords(strtolower($row_details['channel_name']));
									
									?></i></span></b>
									
									<?
									
										$tmp_sql = "SELECT * FROM channels WHERE channel_name = '". $row_details['channel_name'] ."';";	
										
										//test("tmp_sql",$tmp_sql);
										$live_channel_details = object_to_array_v2(readTHECASHIER($tmp_sql,"transcriptions"));
										
										if($live_channel_details) {
										
											if(stristr($live_channel_details['payment_url'],"paypal")) $img_url = "http://images.nsdb.com/PayPalMe.png";
											if(stristr($live_channel_details['payment_url'],"patreon")) $img_url = "http://images.nsdb.com/patreon.png";
											echo "<br>";
											echo "<span style='line-height:14px;'>";
											
											
											
											echo "<a href='". $live_channel_details['payment_url'] ."' target='_PAYPAL'>";
											echo "<img src='". $img_url ."'>";
											echo "<br>";
											echo "<span style='font-size:13px; font-family:arial; font-weight:normal; vertical-align:top;'>";
											echo $live_channel_details['payment_url'];
											echo "</span>";
											echo "</a>";
											echo "</span>";
											
										}
									
										
										
									?>
									
							</td>
							
						
							
							
						</tr>
	
	
*/ 
?>
	
	
	<script>
		
		function toggleEmailAddressField(field) {
		
		//alert(field.value);
			
			//alert(2);
			if(field.value == "your.name@example.com") {
				
				document.getElementById("subscriber_emailaddress_field_example").style.display = "none";
				document.getElementById("subscriber_emailaddress_field").style.display = "";
				//document.getElementById("email_address_field_input").autofocus;
				document.getElementById("subscriber_emailaddress_field").focus();
			
			}
			
			if(field.value == "") {
				
				document.getElementById("subscriber_emailaddress_field").style.display = "none";
				document.getElementById("subscriber_emailaddress_field_example").style.display = "";
			
			}
		}
		
	</script>
	
	
	
	<!-- 
						<tr id="email_address_field_display">
							<td style="width: 100%; text-align: center; padding-top: 0px; font-size: 20px;">
								<input onClick="toggleEmailAddressField(this);" type="text" name="PAYYAP_subscriber_emailaddress" style="width:400px; height:30px; background-color:#E6E6E6; color:#E5908E;font-size:18px; text-align: center;" value="your.name@example.com" />
							</td>
						</tr>
				
					
					
						<tr id="email_address_field_input" style="display:none;">
							<td style="width: 100%; text-align: center; padding-top: 10px; font-size: 20px;">
								<input onBlur="toggleEmailAddressField(this);" type="text" name="PAYYAP_subscriber_emailaddress" style="width:400px; height:30px;  background-color:#E6E6E6; color:#CC0000;  font-size:18px; text-align: center;" value="" id="emailaddress_field_id" />
								
							</td>
						</tr>
					-->
	
	


<?

		
			
		
		
		
		echo "<!-- START: Subscribe to this Publisher -->";
		echo "<!-- START: Subscribe to this Publisher -->";
		echo "<!-- START: Subscribe to this Publisher -->";
		echo "<form action='https://Transcriber.wiki/?transcription=". $row_details['hash'] ."' method='POST'>";
		echo "<tr>";
		echo "<td colspan='2' style='text-align:center; vertical-align:center; padding-top:0px; padding-right:10px; padding-bottom:20px; font-size:22px; font-family:arial; line-height:40px;'>";
		
		
		echo "<nobr>";
		echo "Subscribe for newest <span style='font-size:120%;'><b>" . $row_details['channel_name'] . "</b></span> transcriptions <span style='color:#AAAAAA;'>(FREE)</span>";
		
		//echo "&nbsp;";
		//echo "&nbsp;";
		
		echo "<br>";


				
		$trascription_cookie_name = "subscription_". md5($row_details['channel_name']);
		//test("_COOKIE[$trascription_cookie_name]",$_COOKIE[$trascription_cookie_name]);
		
		if(empty($_COOKIE[$trascription_cookie_name])) {
			
			//echo "<input type='text' name='subscription_emailaddress' value='' style='width:250px; height:14px; padding:2px; text-align:left; background-color:#FFFFE9; color:#0000EE; font-family:verdana; font-size:12px;'>";
		
		
			echo '<input onClick="toggleEmailAddressField(this);" type="text" name="PAYYAP_subscriber_emailaddress" style="width:400px; height:30px; background-color:#E6E6E6; color:#E5908E;font-size:18px; text-align: center;" value="your.name@example.com"  id="subscriber_emailaddress_field_example" />';
			
			echo '<input onBlur="toggleEmailAddressField(this);" type="text" name="PAYYAP_subscriber_emailaddress" style="width:400px; height:30px;  background-color:#E6E6E6; color:#CC0000;  font-size:18px; text-align: center; display:none;" value="" id="subscriber_emailaddress_field" />';




		echo "&nbsp;";


			echo "<button type='submit' name='subscription_button' value='NOW' style='padding:2px; text-align:center; background-color:#888888; color:#DDDDDD; font-family:verdana; font-size:12px;'>Subscribe</button>";
			
			
			
		} else {
			
			echo "<input disabled type='text' name='subscription_emailaddress' value='". $_COOKIE[$trascription_cookie_name] ."' style='width:250px; height:14px; padding:2px; padding-left:5px; text-align:left; background-color:#FFFFE9; color:#0000EE; font-family:verdana; font-size:12px;'>";
		
			//echo '<input onClick="toggleEmailAddressField(this);" type="text" name="PAYYAP_subscriber_emailaddress" style="width:400px; height:30px; background-color:#E6E6E6; color:#E5908E;font-size:18px; text-align: center;" value="your.name@example.com" />';
			
			//echo '<input onBlur="toggleEmailAddressField(this);" type="text" name="PAYYAP_subscriber_emailaddress" style="width:400px; height:30px;  background-color:#E6E6E6; color:#CC0000;  font-size:18px; text-align: center;" value="" id="emailaddress_field_id" />';
		
		
		
		echo "&nbsp;";


			echo "<button disabled type='submit' name='subscription_button' value='NOW' style='padding:2px; text-align:center; background-color:#888888; color:#00DE00; font-family:verdana; font-size:12px;'>Subscribed!</button>";
			
		}
		

		
		echo "</nobr>";
		
		echo "<input type='hidden' name='transcription' value='". $row_details['hash'] ."'>";
		echo "<input type='hidden' name='subscription_youtube_video_id' value='". $row_details['youtube_video_id'] ."'>";
		echo "<input type='hidden' name='subscription_channel_name' value='". addslashes($row_details['channel_name']) ."'>";
		
		
		echo "<br>";
		echo "<span style='color:#AAAAAA; font-size:12px; font-weight:normal;'>(enter your email address to subscribe / receive the latest <b>". $row_details['channel_name'] ."</b> transcripts via email <u>for free</u>!)</span>";
		
		echo "</td>";	
		echo "</tr>";
		echo "</form>";
		echo "<!-- END: Subscribe to this Publisher -->";
		echo "<!-- END: Subscribe to this Publisher -->";
		echo "<!-- END: Subscribe to this Publisher -->";
		
		
		
		

?>

<? 

//PARAGRAPH EDITIONS START
$tmp_sql = "SELECT * FROM edit_history WHERE transcription_hash = '" . $transcription_hash . "' ORDER BY datetime_updated ASC";
//test('$tmp_sql', $tmp_sql);
$tmp_edit_histories = readarrayTHECASHIER($tmp_sql,"transcriptions");
//test('$tmp_edit_histories', $tmp_edit_histories);
$edit_histories = [];
foreach($tmp_edit_histories as $key=>$edit_history){
	$edit_histories[$edit_history['paragraph_key']] = $edit_history;
}
//test('$edit_histories', $edit_histories);
//PARAGRAPH EDITIONS END

//$phrases = explode("<br>", $row_details['text']);
//test("value['IBM_json_response_serialized']",$value['IBM_json_response_serialized']);
$IBM_response = $row_details['IBM_json_response_serialized'];
$IBM_response = unserialize($IBM_response);
//test("IBM_response",$IBM_response);

$IBM_response = json_decode($IBM_response);
$IBM_response_array = object_to_array_v2($IBM_response);

//test("IBM_response_array",$IBM_response_array);

$block_array = $phrases = $IBM_response_array['results'];

//test("block_array",$block_array);

//exit;

$total_number_of_phrases = count($phrases);

//logger3("phrases",$phrases);
$return_this_phrase = "";
$accumulating_phrase_length = 0;
$total_text_length = strlen($row_details['text']);


$speech_duration_exploded = explode(":", $row_details['duration']);
#sscanf($str_time, "%d:%d:%d", $hours, $minutes, $seconds);
$speech_duration_total_seconds = $row_details['duration_seconds'];
$deep_link_id = 0;


//$_SESSION['tube_to_text_notes'] = "";
//test("speech_duration_total_seconds",$speech_duration_total_seconds);
$transcription_hash = $row_details['hash'];
//test("transcription_hash",$transcription_hash);
//test("_SESSION['tube_to_text_notes'][$transcription_hash]",$_SESSION['tube_to_text_notes'][$transcription_hash]);

$display_the_lotto_ad = 0;
$counter_loops = 0;
$counter_characters = 0;
	

foreach($block_array as $block_key => $block_details) {
	
	$deep_link_id++; // id per "exploded" phrase, basically.
	$loop_counter_for_ad_banners++;
	
	//$phrase = str_ireplace("%HESITATION", "<span style='color:;'><i> ... </i></span>", $phrase);
	//logger3("accumulating_phrase_length",$accumulating_phrase_length);
	//logger3("total_text_length",$total_text_length);
	
	// V1:
	//$precentage_of_string_time = $accumulating_phrase_length / $total_text_length;
	
	// V2:
	//$precentage_of_string_time = $key / $total_number_of_phrases;
	
	//logger3("precentage_of_string_time",$precentage_of_string_time);
	
	//$deep_link_to_seconds = number_format($speech_duration_total_seconds * $precentage_of_string_time * 1,0,".","");  // 90% offset to pull it back just a bit... better to be ahead than late.
	//test("deep_link_to_seconds",$deep_link_to_seconds);
	//$deep_link_to_seconds = str_ireplace(",", "", $deep_link_to_seconds);
	//$deep_link_to_seconds = $deep_link_to_seconds; // 5 second offset ?
	//logger3("deep_link_to_seconds",$deep_link_to_seconds);
	
	$deep_link_to_seconds = "";
	
	$background_color = "inherit";

	if($_SESSION['tube_to_text_notes'][$transcription_hash][$block_key] > 1) {
		
		$background_color = "#DDEDFE";
		//test("Y deep_link_id",$deep_link_id);
	}
	
	
	/// DEEP LINK OFFSET (set in search-results.nsdb)
	# if(($_SESSION['tube_to_text']['deep_link_offset'] + $incoming_vars['deep_link_id']) == $deep_link_id)  {
	if($incoming_vars['deep_link_id'] == $deep_link_id)  {
		
		$background_color = "#FEE888";
		//test("B deep_link_id",$deep_link_id);
		
		//test("1_SESSION['tube_to_text_notes'][$transcription_hash][$key]",$_SESSION['tube_to_text_notes'][$transcription_hash][$key]);
		
		if(empty($_SESSION['tube_to_text_notes'][$transcription_hash][$block_key])) {
			$_SESSION['tube_to_text_notes'][$transcription_hash][$block_key] = $deep_link_id;
		}
		
		//test("2_SESSION['tube_to_text_notes'][$transcription_hash][$key]",$_SESSION['tube_to_text_notes'][$transcription_hash][$key]);
		//test("_SESSION_['tube_to_text_notes'][$transcription_hash]",$_SESSION['tube_to_text_notes'][$transcription_hash]);
	
	}
	
	
	if($block_key == 0) {
		
		//$deep_link_id = "0";
		//$deep_link_to_seconds = "0";
		
		echo "<tr  style='background-color:". $background_color .";'>";
		
		echo "<td style='border-color: #dddddd; border-style: solid; border-width: 1px; border-collapse: collapse; padding:5px; vertical-align:top;'>";
		

		echo "<div id='0' style='color:#0000AA;'>";
	
		//$display_deep_link_total_seconds = "120";
		
		echo "<a style='font-size:14px; color:#0000CC;' href='https://Transcriber.wiki/?transcription=". $row_details['hash'] ."&deeplink_position=0&deeplink_time=0#DISPLAY_VIDEO'>";
		
		//test("deep_link_to_seconds",$deep_link_to_seconds);
		
		$deep_link_to_seconds = str_ireplace(",", "", $deep_link_to_seconds);
		
		//test("deep_link_to_seconds",$deep_link_to_seconds);
		
		
		echo $block_datetime_to_display = gmdate("H:i:s", 0);
		
		echo "</a>";
		echo "</div>";
		
		echo "</td>";
		
		
		echo "<td id='TR_00' style='border-color: #dddddd; border-style: solid; border-width: 1px; padding:5px;  padding-left:30px; border-collapse: collapse;'>";
		
		
		echo "<span style='color:#AAAAAA; font-size:80%;'>\\media begins\\</span>";
		 		
			
					
		
					
		echo "</td>";
		echo "</tr>";
	
	}
	


	$deep_link_to_seconds = $block_details['alternatives'][0]['timestamps'][0][1]-1;
	if($deep_link_to_seconds < 0) $deep_link_to_seconds = 0;
	$deep_link_to_seconds = number_format($deep_link_to_seconds,0);
	$deep_link_to_seconds = str_ireplace(",", "", $deep_link_to_seconds);
	
	if($deep_link_to_seconds != 0) {
	
		echo "<tr style='background-color:". $background_color .";'>";
		
		echo "<td style='border-color: #dddddd; border-style: solid; border-width: 1px; border-collapse: collapse; padding:5px; vertical-align:top;'>";
		//logger3("accumulating_phrase_length",$accumulating_phrase_length);
		
		echo "<div id='". $deep_link_id ."' style='color:#0000AA;'>";
		
		//$display_deep_link_total_seconds = "120";
		
		echo "<a style='font-size:14px; color:#0000CC;' href='https://Transcriber.wiki/?transcription=". $row_details['hash'] ."&deeplink_position=". $deep_link_id ."&deeplink_time=". $deep_link_to_seconds . "#DISPLAY_VIDEO'>";
		
		//test("deep_link_to_seconds",$deep_link_to_seconds);
		
		$deep_link_to_seconds = str_ireplace(",", "", $deep_link_to_seconds);
		
		//test("deep_link_to_seconds",$deep_link_to_seconds);
		
		
		echo $block_datetime_to_display = gmdate("H:i:s", $deep_link_to_seconds);
		
		echo "</a>";
		echo "</div>";
		
		echo "</td>";
		
		
		echo "<td id='TR_". $block_key ."' class='TR-Edit' style='border-color: #DDDDDD; border-style: solid; border-width: 1px; padding:5px; padding-left:30px; border-collapse: collapse;'  onMouseOver=\"hightlight_background('". $block_key ."');\" onMouseOut=\"UN_hightlight_background('". $block_key ."');\" >";
		
		$key_word_or_phrase_highlighted = "<span style='background-color:#FEE888;'>" . $_SESSION['incoming_vars']['search_for_this_key_word_or_phrase'] . "</span>";
		
		//logger3("key_word_or_phrase_highlighted",$key_word_or_phrase_highlighted);
		
		$highlighted_phrase_to_display = str_ireplace($_SESSION['incoming_vars']['search_for_this_key_word_or_phrase'],$key_word_or_phrase_highlighted,$phrase);
		
		$highlighted_phrase_to_display = trim($highlighted_phrase_to_display);
		
		///test("block_datetime_to_display",$block_datetime_to_display);
		///test("highlighted_phrase_to_display",$highlighted_phrase_to_display);
		
		//test(1,0);
		# if(
		# 	($block_datetime_to_display == "00:00:00")
		# 	&& (empty($highlighted_phrase_to_display))
		# 	
		# ) {
		# 	
		# 	//test(1,1);
		# 	$highlighted_phrase_to_display =  "<span style='color:#AAAAAA; font-size:80%;'>\\media begins\\</span>";
		# 	echo $highlighted_phrase_to_display;
		# }
		//test(1,2);
		
		$tmp_start_time = '';
		$tmp_end_time = '';
		
		//if(!empty($_SESSION['member']) && isset($edit_histories[$block_key]) && !empty($edit_histories[$block_key]['text'])){
		if(isset($edit_histories[$block_key]) && !empty($edit_histories[$block_key]['text'])){	
			echo $edit_histories[$block_key]['text'];
			echo "<input type='hidden' name='edit_history_id' class='edit_history_id' value='".$edit_histories[$block_key]['edit_history_id']."' />";
			echo "<input type='hidden' name='edit_duration' class='edit_duration' value='".$edit_histories[$block_key]['duration']."' />";
		}
		else{
			//
			//test("block_details['alternatives'][0]['timestamps']",$block_details['alternatives'][0]['timestamps']);
			//exit;
			foreach($block_details['alternatives'][0]['timestamps'] as $details_key => $word_details) {
				
				$display_spacer = " ";
				
				if($details_key == 0) $display_spacer = "";
				
				echo $display_spacer;
				$tmp_seconds = "";
				$tmp_seconds = number_format($word_details[1]-1,0);
				$tmp_seconds = str_ireplace(",", "", $tmp_seconds);
				
				if(empty($tmp_start_time)) $tmp_start_time = $tmp_seconds;
				$tmp_end_time = $tmp_seconds;
				
				echo "<span class='deep_linked_word'>";
				if(stristr($word_details[0],"HESITATION")) {
					
					echo " ... ";
					
				} else {
					
					$jump_to_block_key = $block_key+1;
					echo "<a href='https://Transcriber.wiki/?transcription=". $transcription_hash . "&deeplink_time=". $tmp_seconds ."&deeplink_position=". $jump_to_block_key ."#DISPLAY_VIDEO'>";
				
					echo $word_details[0];
				
					echo "</a>";
				
				}
				
				echo "</span>";
						
			}
			
			
			$tmp_seconds = number_format($block_array[$block_key+1]['alternatives'][0]['timestamps'][0][1]-1,0);
			$tmp_end_time = str_ireplace(",", "", $tmp_seconds);
			
			$edit_duration = $tmp_end_time - $tmp_start_time;
			echo "<input type='hidden' name='edit_history_id' class='edit_history_id' value='0' />";
			echo "<input type='hidden' name='edit_duration' class='edit_duration' value='".$edit_duration."' />";
		}
		
		
		echo "<input type='hidden' name='block_key' class='block_key' value='".$block_key."' />";	
		
		//test("highlighted_phrase_to_display",$highlighted_phrase_to_display);
		
		$new_lenth = strlen($phrase);
		//logger3("new_lenth",$new_lenth);
		
		
		
		if(!$row_details['text']) {
			
			echo "<br>";
			
			
			echo "<center>";
			/// NO TRANSCRIPTION _ YET!!  STILL PENDINGS!! ;)
			echo "<div style='width:500px; height:300px; font-size:16px;'>";
			echo "This transcription was \"just\" requested<br>
			...and is not quite available -- yet!";
			
			echo "<br>";
			
			
			echo "<b>ETA:</b>";
			
			echo "<br>";
			
			
			$speech_duration_total_seconds = $row_details['duration_seconds'];
		
			
			$date = $row_details['datetime_created'];
			$currentDate = strtotime($date);
			$futureDate = $currentDate+$speech_duration_total_seconds;
			$formatDate = date("Y-m-d H:i:s", $futureDate);
			
			$datestr=$formatDate;//Your date
			$date=strtotime($datestr);//Converted to a PHP date (a second count)
			
			//Calculate difference
			$diff=$date-time();//time returns current time in seconds
			$days=floor($diff/(60*60*24));//seconds/minute*minutes/hour*hours/day)
			$hours=round(($diff-$days*60*60*24)/(60*60));
			
			
			$datetime1 = new DateTime(date("Y-m-d H:i:s"));
			$datetime2 = new DateTime($formatDate);
			$interval = $datetime1->diff($datetime2);
			$days = $interval->d;
			$hours = $interval->h;
			$minutes = $interval->i;
			$seconds = $interval->s;
			
			
			//Report
			if($datetime2 > $datetime1) {
				echo "$days days $hours hours $minutes minutes $seconds seconds remain<br />";
			} else {
				echo "$days days $hours hours $minutes minutes $seconds seconds <b><i>OVERDUE!</i></b><br />
				<br />
				<span style='font-size:14px;'>(please be patient - <b>the transcript should be dropping <u>any moment</u>!</b>)</span>";
			}
		
			echo "</center>";
			
			
			
			
			echo "</div>";
			
		}			
		echo "</td>";
		echo "</tr>";
	
	}
	
	
	
	
	
	
	if($loop_counter_for_ad_banners == 50) {
		
		$display_the_ad = TRUE;
		$loop_counter_for_ad_banners = 0;
	}
	
	if($display_the_ad == TRUE) {
		
		
		# echo "<!-- AdClickMedia Banner Panels Code START -->";
		# echo "<!-- AdClickMedia Banner Panels Code START -->";
		# echo "<!-- AdClickMedia Banner Panels Code START -->";
		# echo "<tr>";
		# echo "<td colspan='2' style='text-align:center; vertical-align:middle; padding-top:20px;'>";
		# echo "<center>";
		# echo "<script language='javascript' type='text/javascript' src='http://banneradvertising.adclickmedia.com/cgi-bin/bannerrotate.cgi?TubeToText::65815'></script>";		
		# echo "</center>";
		# echo "</td>";
		# echo "</tr>";
		# echo "<!-- AdClickMedia Banner Panels Code END -->";
		# echo "<!-- AdClickMedia Banner Panels Code END -->";
		# echo "<!-- AdClickMedia Banner Panels Code END -->";
		
		
		
		# echo "<!-- AdClickMedia Banner Panels Code START -->";
		# echo "<!-- AdClickMedia Banner Panels Code START -->";
		# echo "<!-- AdClickMedia Banner Panels Code START -->";
		# 
		# echo "<script async src='//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'></script>";
		# echo "<script>";
		# echo "(adsbygoogle = window.adsbygoogle || []).push({";
		# echo "google_ad_client: 'ca-pub-6240303054770720',";
		# echo "enable_page_level_ads: true";
  		# echo "});";
  		# echo "</script>";
		# 
		# echo "<!-- AdClickMedia Banner Panels Code END -->";
		# echo "<!-- AdClickMedia Banner Panels Code END -->";
		# echo "<!-- AdClickMedia Banner Panels Code END -->";


		echo "<!-- PROPELLER Banner Panels Code START -->";
		echo "<!-- PROPELLER Banner Panels Code START -->";
		echo "<!-- PROPELLER Banner Panels Code START -->";
		
		#echo "<script async src='http://go.pub2srv.com/afu.php?id=1384899'></script>";
		
#		echo '<div class="alignleft">
#     <script type="text/javascript">
#       	amzn_assoc_ad_type = "banner";
#	amzn_assoc_marketplace = "amazon";
#	amzn_assoc_region = "US";
#	amzn_assoc_placement = "assoc_banner_placement_default";
#	amzn_assoc_banner_type = "ez";
#	amzn_assoc_p = "9";
#	amzn_assoc_width = "180";
#	amzn_assoc_height = "150";
#	amzn_assoc_tracking_id = "ubeoext-20";
#	amzn_assoc_linkid = "539142cf536e5200ff4b8fdd8dac1b69";
#     </script>
#     <script src="//z-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&Operation=GetScript&ID=OneJS&WS=1"></script>
#    </div>';
		
		//echo "&nbsp;";
		
## 		echo '<div class="alignleft">
##      <script type="text/javascript">
##        	amzn_assoc_ad_type = "banner";
## 	amzn_assoc_marketplace = "amazon";
## 	amzn_assoc_region = "US";
## 	amzn_assoc_placement = "assoc_banner_placement_default";
## 	amzn_assoc_banner_type = "ez";
## 	amzn_assoc_p = "9";
## 	amzn_assoc_width = "180";
## 	amzn_assoc_height = "150";
## 	amzn_assoc_tracking_id = "ubeoext-20";
## 	amzn_assoc_linkid = "539142cf536e5200ff4b8fdd8dac1b69";
##      </script>
##      <script src="//z-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&Operation=GetScript&ID=OneJS&WS=1"></script>
##     </div>';
		
		//echo "&nbsp;";
		
#		echo '<div class="alignleft">
#     <script type="text/javascript">
#       	amzn_assoc_ad_type = "banner";
#	amzn_assoc_marketplace = "amazon";
#	amzn_assoc_region = "US";
#	amzn_assoc_placement = "assoc_banner_placement_default";
#	amzn_assoc_banner_type = "ez";
#	amzn_assoc_p = "9";
#	amzn_assoc_width = "180";
#	amzn_assoc_height = "150";
#	amzn_assoc_tracking_id = "ubeoext-20";
#	amzn_assoc_linkid = "539142cf536e5200ff4b8fdd8dac1b69";
#     </script>
#     <script src="//z-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&Operation=GetScript&ID=OneJS&WS=1"></script>
#    </div>';



	
		echo "<!-- PROPELLER Banner Panels Code END -->";
		echo "<!-- PROPELLER Banner Panels Code END -->";
		echo "<!-- PROPELLER Banner Panels Code END -->";
		
		
		
		
		
	
	

		echo "<!-- START: Subscribe to this Publisher -->";
		echo "<!-- START: Subscribe to this Publisher -->";
		echo "<!-- START: Subscribe to this Publisher -->";
		
		echo "<form action='https://Transcriber.wiki/?transcription=". $row_details['hash'] ."' method='POST'>";
		echo "<tr>";
		echo "<td colspan='2' style='text-align:center; vertical-align:center; padding-top:20px; padding-right:10px; padding-bottom:20px; font-size:22px; font-family:arial; line-height:40px;'>";
		
		
		echo "<nobr>";
		echo "Subscribe for newest <span style='font-size:120%;'><b>" . $row_details['channel_name'] . "</b></span> transcriptions <span style='color:#AAAAAA;'>(FREE)</span>";
		
		//echo "&nbsp;";
		//echo "&nbsp;";
		
		echo "<br>";


				
		$trascription_cookie_name = "subscription_". md5($row_details['channel_name']);
		//test("_COOKIE[$trascription_cookie_name]",$_COOKIE[$trascription_cookie_name]);
		
		if(empty($_COOKIE[$trascription_cookie_name])) {
			
			//echo "<input type='text' name='subscription_emailaddress' value='' style='width:250px; height:14px; padding:2px; text-align:left; background-color:#FFFFE9; color:#0000EE; font-family:verdana; font-size:12px;'>";
		
		
			echo '<input onClick="toggleEmailAddressField(this);" type="text" name="PAYYAP_subscriber_emailaddress" style="width:400px; height:30px; background-color:#E6E6E6; color:#E5908E;font-size:18px; text-align: center;" value="your.name@example.com"  id="subscriber_emailaddress_field_example" />';
			
			echo '<input onBlur="toggleEmailAddressField(this);" type="text" name="PAYYAP_subscriber_emailaddress" style="width:400px; height:30px;  background-color:#E6E6E6; color:#CC0000;  font-size:18px; text-align: center; display:none;" value="" id="subscriber_emailaddress_field" />';




		echo "&nbsp;";


			echo "<button type='submit' name='subscription_button' value='NOW' style='padding:2px; text-align:center; background-color:#888888; color:#DDDDDD; font-family:verdana; font-size:12px;'>Subscribe</button>";
			
			
			
		} else {
			
			echo "<input disabled type='text' name='subscription_emailaddress' value='". $_COOKIE[$trascription_cookie_name] ."' style='width:250px; height:14px; padding:2px; padding-left:5px; text-align:left; background-color:#FFFFE9; color:#0000EE; font-family:verdana; font-size:12px;'>";
		
			//echo '<input onClick="toggleEmailAddressField(this);" type="text" name="PAYYAP_subscriber_emailaddress" style="width:400px; height:30px; background-color:#E6E6E6; color:#E5908E;font-size:18px; text-align: center;" value="your.name@example.com" />';
			
			//echo '<input onBlur="toggleEmailAddressField(this);" type="text" name="PAYYAP_subscriber_emailaddress" style="width:400px; height:30px;  background-color:#E6E6E6; color:#CC0000;  font-size:18px; text-align: center;" value="" id="emailaddress_field_id" />';
		
		
		
		echo "&nbsp;";


			echo "<button disabled type='submit' name='subscription_button' value='NOW' style='padding:2px; text-align:center; background-color:#888888; color:#00DE00; font-family:verdana; font-size:12px;'>Subscribed!</button>";
			
		}
		

		
		echo "</nobr>";
		
		echo "<input type='hidden' name='transcription' value='". $row_details['hash'] ."'>";
		echo "<input type='hidden' name='subscription_youtube_video_id' value='". $row_details['youtube_video_id'] ."'>";
		echo "<input type='hidden' name='subscription_channel_name' value='". addslashes($row_details['channel_name']) ."'>";
		
		
		echo "<br>";
		echo "<span style='color:#AAAAAA; font-size:12px; font-weight:normal;'>(enter your email address to subscribe / receive the latest <b>". $row_details['channel_name'] ."</b> transcripts via email <u>for free</u>!)</span>";
		
		echo "</td>";	
		echo "</tr>";
		echo "</form>";
		echo "<!-- END: Subscribe to this Publisher -->";
		echo "<!-- END: Subscribe to this Publisher -->";
		echo "<!-- END: Subscribe to this Publisher -->";
		
		
		


		
		
		
		
		$display_the_ad = FALSE;
	}
	
	
	
	
	
	$accumulating_phrase_length = $accumulating_phrase_length + $new_lenth;
}
	//$display_text = str_ireplace("<br><br>", "<br>", $row_details['text']);
	//echo $display_text;

?>

<?
	
	echo "</tr>";
	
	echo "<tr>";
	echo "<td style='border-color: #DDDDDD; border-style: solid; border-width: 1px; border-collapse: collapse; padding:5px; vertical-align:top; font-size:14px; color:#222222;'>";
	
	echo $end_time = gmdate("H:i:s", $row_details['duration_seconds']);
	
	echo "</td>";
	
	echo "<td style='border-color: #DDDDDD; border-style: solid; border-width: 1px; padding:5px;  padding-left:30px; border-collapse: collapse;'>";
	
	echo "<span style='color:#AAAAAA; font-size:80%;'>/media ends/</span>";
	
	echo "</td>";
	
?>



</table>
</li>
</ul>
<hr>
<a style='color:#000000; text-decoration:none;' href='https://channel.Transcriber.wiki?name=<? echo urlencode($PUBLISHER_NAME); ?>'>> CHANNEL</a>: <b><a style='color:#0000FF;' href='https://channel.Transcriber.wiki?name=<? echo urlencode($PUBLISHER_NAME); ?>'><? echo $PUBLISHER_NAME; ?></a></b>

<li>TITLE: <b>"<? echo $row_details['title']; ?>"</b></li>

<li>PUBLISHED DATE:  <b><? echo $row_details['datetime_published']; ?></b></li>


<? if($display_IVR_works == TRUE) { ?>
<hr>
Transcribed by:
<br>
<ul><li><b><img src='https://transcriber.wiki/link_images/IVR_works_icon_2.png' style="height: 20px; vertical-align: -3px;"> IVR.works&trade;</i></span></sup> (on <? echo $row_details['datetime_created']; ?>)</b>
<? } ?>

<br>
<span style="font-size:14px; line-height: 18px;">
<? echo $disclaimer = disclaimer($company=$_SESSION['template']['company']['domain']); ?>
</span>
<span style="color:#888888; font-size: 12px;">* +60% is "sufficient" for search engines to find your content, and route users directly to your <b><i>auto-deep-linked</i></b> videos.</span>
</li></ul>



<?
	if($display_ads == TRUE) {
		echo $sponsor_banner_to_display;
	}
?>


<br>

<hr>

		</td>
	</tr>
</table>
</center>

<br>
<center>
<?

/// set to accommodate coming from outside links
if($incoming_vars['key_word_or_phrase']) {
	$_SESSION['incoming_vars']['search_for_this_key_word_or_phrase'] = $incoming_vars['key_word_or_phrase'];
}
	
if($_SESSION['incoming_vars']['search_for_this_key_word_or_phrase']) {

//$_SESSION['incoming_vars']['search_for_this_key_word_or_phrase']
?>

<table style="width:90%;">
	<tr>
		<td style="text-align: left;">
			
			<button type='button' onclick='location.replace("http://search.Transcriber.wiki/?x=<? echo $_SESSION['incoming_vars']['search_for_this_key_word_or_phrase']; ?>");'><-- Back to Search Results ("<? echo $_SESSION['incoming_vars']['search_for_this_key_word_or_phrase']; ?>")</button>
		</td>
		<td style="text-align: center;">
			<button type='button' onclick='location.replace("https://Transcriber.wiki/search.nsdb?clear_session=please");'><b>Transcriber.wiki</b>&trade; (Start New Search)</button>
			</td>
		<td style="text-align: right;">
			<button type='button' onclick='location.replace("https://Transcriber.wiki/add_video.nsdb");'><b>Transcriber.wiki</b>&trade; (Add Your Videos)</button>
		</td>
	</tr>
</table>


<?
	} else {
?>




<center>
	<table style="width:90%;">
		<tr>
			
			<td style="text-align: left;">
				
				<button type='button' onclick='location.replace("https://Transcriber.wiki/search.nsdb?clear_session=please");'><b>Transcriber.wiki</b>&trade; (Start New Search)</button>
			</td>
			
			<td style="text-align: center;">
				<button type='button' onclick='location.replace("http://directory.Transcriber.wiki/");'><b>Transcriber.wiki</b>&trade; (Full Directory)</button>
			</td>
			
			<td style="text-align: right;">
				<button type='button' onclick='location.replace("https://Transcriber.wiki/add_video.nsdb");'><b>Transcriber.wiki</b>&trade; (Add Your Videos)</button>
			</td>
			
		</tr>
	</table>
</center>



<?
	}
	
	$incoming_vars = "";
	$_SESSION['youtube_details'] = merge2arrays($_SESSION['incoming_vars'],$_SESSION['youtube_details']);
	$_SESSION['incoming_vars'] = "";
	
	
?>

</center>
</table>
</center>
<br>
<hr>
<hr>
<!--
<span style="font-size:12px;">*<a href='https://twitter.com/trishadishes?lang=en' target='_WINK' style="text-decoration: none;">follow</a> <a href='https://www.youtube.com/channel/UC8Cl9QaRtuW9CNjP7pP4BBQ' target='_WINK' style="text-decoration: none;">the</a> <a href='https://www.youtube.com/user/georgwebb' target='_WINK' style="text-decoration: none;">meta-data</a>... </span>
-->
<br>
<br>

<script src="link_images/js/trumbowyg/dist/trumbowyg.min.js"></script>

</body>
</html> 
