// Customise these settings
start_time = "2011:06:06 23:50:00";
end_time =   "2011:06:07 00:10:00";

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-14)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}
//current_time = getCookie("current_time");
var url = "http://tellylinks.com/content/curcontents.html?moo=1";

var time_url = "time.php";
 count =1;
 var shown=1;
 var preview_shown	=1;
 //var current_time=0;
 function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}


function curstr(str) {
	if(str=="check")
		return curstr.value;
	else {
		if(str!=null&&str!="")
		curstr.value=str;
	}
}
 
function refreshdiv(){
	
//alert(d.getHours()+"-"+d.getMinutes()+"-"+d.getSeconds());

	
	 
	
var xmlHttp;
try{
xmlHttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
}
catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
}
catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){
alert("Your browser does not support AJAX.");
return false;
}
}
}
// Timestamp for preventing IE caching the GET request
fetch_unix_timestamp = function()
{
return parseInt(new Date().getTime().toString().substring(0, 10))
}


var timestamp = fetch_unix_timestamp();

	var nocacheurl = url+"?t="+timestamp;
//var nocacheurl = url;

       // The code...
       xmlHttp.onreadystatechange=function(){
	       if(xmlHttp.readyState==4){
		         var doit=0;
			 var sc	= xmlHttp.responseText.split("|");
			 var resp= sc[1];
			 var db_linkid=sc[2];
			  advert	= sc[3];
			  current_time	= sc[4];
			 
			// alert(sc);
			  if(current_time>end_time)
			  {
				 
				  start_time = "2010:03:28 21:55:00";
				  
				  document.getElementById('focusbox').innerHTML="";
				  document.getElementById('updateDiv').innerHTML="";
				  prev_newParagraph = document.createElement('p');
				  prev_newParagraph_f = document.createElement('p');
				  document.getElementById('focusbox').appendChild(prev_newParagraph_f);
				  document.getElementById('updateDiv').appendChild(prev_newParagraph);
				   clearInterval(live_interval);
				   count=1;
				  setTimeout("settime()",0*1000);
				  clearInterval(real_links);
			  }
			  
			  
			  
			
			 var curstring=curstr("check");
			 
					 
			// alert(resp + "curstring="+curstr("check"));
			 if(resp!="" && resp!=null && curstring!=resp) {
				 
				// clearTimeout(preview_t);
				 //setInterval("refreshdiv()",1000);
				 doit=1;
				 curstr(resp);
			 } else {
				 doit=0;
				 curstr(resp);
				//   setTimeout('refreshdiv()',2*1000);
				   return;
			 }
			 
			// alert(curstring);
			//alert(resp);
			// alert(resp.length);
			//  var sc	= xmlHttp.responseText.split("|");
		       	  var data	= resp;
			 
			  var live= 1;
			  var bgcolor= sc[0];
			  var played= 1;
			  //alert("played="+played);
		 
			  if(doit==1 && live==1 && played==1){
			
			     // alert(data);
			       var total_len	= data.length; 
			       var link_start= data.indexOf('"');
		  
			       if(link_start!=-1)
			       {
				       //alert("in if");
				       newParagraph = document.createElement('p');
				        
					   newParagraph.id = "p"+db_linkid;
				       var link_close= data.indexOf(">");
				       var href_start= data.indexOf("<a");
				       var link = data.substring(link_start+1,link_close-1)
				       var data_close= data.indexOf("</");
				       var text = data.substring(link_close+1,data_close)
				       var pos_close_anchor= data.indexOf("</a>");
				       var text_last = data.substr(pos_close_anchor+4,total_len)
				       var text_first = data.substr(0,href_start)
				       // alert(link);
				       //alert(text);
				       var tbl     = document.createElement("table");
					  tbl.setAttribute("width","100%");
					   tbl.setAttribute("cellspacing","0");
					    tbl.setAttribute("cellpadding","0");
					     tbl.setAttribute("border","0");
					  var tblBody = document.createElement("tbody");
					  var row = document.createElement("tr");
					  var cell = document.createElement("td");
					   cell.setAttribute("valign","middle");
					     cell.setAttribute("width","95%");
					     cell.setAttribute("height","52px");
					     if(advert!=0)
					     cell.style.color="white";
					     cell.appendChild(document.createTextNode(text_first));
					   
		      
				       newlink = document.createElement('a'); 
				       newlink.setAttribute('href', link);
				       newlink.setAttribute('target', "_blank");
				       
				        var newText = document.createTextNode(text);
				        newlink.appendChild(newText);
					  cell.appendChild(newlink);
					   var newText_para = document.createTextNode(text_last);
					   //cell.appendChild(document.createTextNode(text_last));
					   cell.appendChild(newText_para);
				       
					   imglink	= document.createElement('img'); 
					   imglink.id = db_linkid;
					   imglink.setAttribute('src', "images/bookmark_logo.gif");
					   //imglink.setAttribute("align","right");
						imglink.onmouseover = function (){this.style.cursor='pointer'; this.title = "Add to bookmarks";}
						imglink.onclick = function(){
						var linkid = document.getElementById('p'+db_linkid).getElementsByTagName('img')[0].id;
					addbookmark(linkid);
					}
					
					var cell2 = document.createElement("td");
					   
					   cell2.setAttribute("width","5%");
					     cell2.setAttribute("height","52px");
					
					      cell2.appendChild(imglink);
					      row.appendChild(cell);
					      if(advert!=1)
					    row.appendChild(cell2);
					    tblBody.appendChild(row);
					    tbl.appendChild(tblBody);
			    	       // Put the text in the new paragraph element
				       
				       newParagraph.style.backgroundColor = bgcolor;
				       if(advert==1)
					        newParagraph.style.color = "#FFFFFF";
				       newParagraph.className ="focus";
				         newParagraph.appendChild(tbl);
				      var p2 = document.getElementById('updateDiv').getElementsByTagName('p')[0];
				        var focus_p = document.getElementById('focusbox').getElementsByTagName('p')[0];
				       //p2.parentNode.insertBefore(newParagraph,p2);
				            if(shown>3)
					     {
						     var delete_para2 = document.getElementById('focusbox').getElementsByTagName('p')[2];
						    
						     p_prime = delete_para2.cloneNode(true);
						     
						      var table_tag = document.getElementById('focusbox').getElementsByTagName('table')[0];
						      
						     
						     p_prime.className ="scroll";
						     var img_link=p_prime.getElementsByTagName('img')[0];
						     var td1=p_prime.getElementsByTagName('td')[0];
						    if(typeof(td1) == "undefined")
						    {
						     var td1=table_tag.getElementsByTagName('td')[0];
						    }
						    
								var td2=p_prime.getElementsByTagName('td')[1];
								td1.setAttribute("valign","middle");
								td1.setAttribute("width","95%");
								td1.setAttribute("height","47px");
								if(typeof(td2) != "undefined")
								{
									td2.setAttribute("width","5%");
									td2.setAttribute("height","47px");
									img_link.onmouseover = function (){this.style.cursor='pointer'; this.title = "Add to bookmarks";	}
									img_link.onclick = function(){
										var linkid =img_link.id;
										addbookmark(linkid);
									}
								}

						     p2.parentNode.insertBefore(p_prime,p2);
						     
						      focus_p.parentNode.insertBefore(newParagraph,focus_p);
						     delete_para2.parentNode.removeChild(delete_para2);
					     }
					     
					     else
					     {
						      
						     focus_p.parentNode.insertBefore(newParagraph,focus_p);
					     }
				       
				       count=count+1;
				       shown= shown+1; 
			          }
				  else{
					 
					  //alert("in else");
					 
					  newParagraph = document.createElement('p');
					   newParagraph.className ="focus";
					  newParagraph.id = "p"+db_linkid;
					  var tbl     = document.createElement("table");
					  tbl.setAttribute("width","100%");
					   tbl.setAttribute("cellspacing","0");
					    tbl.setAttribute("cellpadding","0");
					     tbl.setAttribute("border","0");
					  var tblBody = document.createElement("tbody");
					  var row = document.createElement("tr");
					  
					   var newText = document.createTextNode(data);
					   var cell = document.createElement("td");
					   cell.setAttribute("valign","middle");
					     cell.setAttribute("width","95%");
					     cell.setAttribute("height","52px");
					   if(advert!=0)
					     cell.style.color="white";
					   
					   cell.appendChild(newText);
					   
					      imglink	= document.createElement('img'); 
					   imglink.id = db_linkid;
						imglink.setAttribute('src', "images/bookmark_logo.gif");
						//imglink.setAttribute("align","right");
						imglink.onmouseover = function (){this.style.cursor='pointer'; this.title = "Add to bookmarks";}
						imglink.onclick = function(){
						var linkid = document.getElementById('p'+db_linkid).getElementsByTagName('img')[0].id;
					addbookmark(linkid);
					}
					var cell2 = document.createElement("td");
					   
					   cell2.setAttribute("width","5%");
					     cell2.setAttribute("height","52px");
					
					      cell2.appendChild(imglink);
					   row.appendChild(cell);
					   if(advert!=1)
					    row.appendChild(cell2);
					    tblBody.appendChild(row);
					    tbl.appendChild(tblBody);

					    

					
					    newParagraph.style.backgroundColor = bgcolor;
					      
					     if(advert!=0)
					     {
						 
						     newParagraph.style.Color = 'white';
					     }
					  newParagraph.appendChild(tbl);
					
					  var p2 = document.getElementById('updateDiv').getElementsByTagName('p')[0];
					   var focus_p = document.getElementById('focusbox').getElementsByTagName('p')[0];
					 
					  
					     if(shown>3)
					     {
						     var delete_para2 = document.getElementById('focusbox').getElementsByTagName('p')[2];
							 
						     p_prime = delete_para2.cloneNode(true);
						        p_prime.className ="scroll";
							 var table_tag = document.getElementById('focusbox').getElementsByTagName('table')[0];
								var img_link=p_prime.getElementsByTagName('img')[0];
								var td1=p_prime.getElementsByTagName('td')[0];
								var td2=p_prime.getElementsByTagName('td')[1];
								//alert(td2);
								
								  if(typeof(td1) == "undefined")
								  {
									  var td1=table_tag.getElementsByTagName('td')[0];
								  }
								td1.setAttribute("valign","middle");
								td1.setAttribute("width","95%");
								td1.setAttribute("height","47px");
								if(typeof(td2) != "undefined")
								{
									td2.setAttribute("width","5%");
									td2.setAttribute("height","47px");
									img_link.onmouseover = function (){this.style.cursor='pointer'; this.title = "Add to bookmarks";	}
									img_link.onclick = function(){
										var linkid =img_link.id;
										addbookmark(linkid);
									}
								}
						     p2.parentNode.insertBefore(p_prime,p2);
						  
						      focus_p.parentNode.insertBefore(newParagraph,focus_p);
						     delete_para2.parentNode.removeChild(delete_para2);
					     }
					     
					     else
					     {
						      
						     focus_p.parentNode.insertBefore(newParagraph,focus_p);
					     }
					 
					  count=count+1;
					  shown= shown+1; 
				  }
				 				  
				  
		       }
		       
		       
	       }
	     //   setTimeout('refreshdiv()',1*1000);
		return;
       }
       xmlHttp.open("GET",nocacheurl,true);
       xmlHttp.send(null);
       //alert("done");
 
}

function addbookmark(link_id)
{
	
	
	var http;
	try{
		bmhttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
		}
		catch (e){
			try{
				bmhttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
			}
			catch (e){
				try{
					bmhttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e){
					alert("Your browser does not support AJAX.");
					return false;
				}
			}
		}
	var bmurl="http://tellylinks.com/actions/pause_page.php";
	bmurl=bmurl+"?part=bookmark&val="+link_id;
	bmhttp.onreadystatechange=handlebmResponse; 
	bmhttp.open("GET",bmurl,true);
	bmhttp.send(null);
	function handlebmResponse()
	{
		if(bmhttp.readyState == 4)
		{
			if(bmhttp.responseText!="")
			{
				var res = bmhttp.responseText;
				var display = document.getElementById('bookmark');
					display.innerHTML = res;
				//alert(res);
				 //document.getElementById('bookmark').innerHTML=res;
				
				//seconds=0;
			}
		}
	}
		
}


function replay_links(id)
{
	
	 clearTimeout(preview_time);
	 document.getElementById('focusbox').innerHTML="";
	 document.getElementById('updateDiv').innerHTML="";
	 prev_newParagraph = document.createElement('p');
	 prev_newParagraph_f = document.createElement('p');
	 document.getElementById('focusbox').appendChild(prev_newParagraph_f);
	 document.getElementById('updateDiv').appendChild(prev_newParagraph);
	
	
	var replayhttp;
	try{
		replayhttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
		}
		catch (e){
			try{
				replayhttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
			}
			catch (e){
				try{
					replayhttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e){
					alert("Your browser does not support AJAX.");
					return false;
				}
			}
		}
	var replayurl="../actions/pause_page.php";
	replayurl=replayurl+"?part=replay&val="+id;
	
	replayhttp.onreadystatechange=handlereplayResponse; 
	replayhttp.open("GET",replayurl,true);
	replayhttp.send(null);
	function handlereplayResponse()
	{
		if(replayhttp.readyState == 4)
		{
			if(replayhttp.responseText!="")
			{
				
				 var sc	= replayhttp.responseText.split("|");
				
				   var data_focus=sc[1]; 
				 var data_scroll= sc[0];
				
				
				 document.getElementById('focusbox').innerHTML=data_focus; 
				document.getElementById('updateDiv').innerHTML=data_scroll;
			
			}
		}
	}
	
}





function settime(){
	
	

var xmlHttp;
try{
xmlHttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
}
catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
}
catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){
alert("Your browser does not support AJAX.");
return false;
}
}
}

// Timestamp for preventing IE caching the GET request

fetch_unix_timestamp = function()
{
return parseInt(new Date().getTime().toString().substring(0, 10))
}

var timestamp = fetch_unix_timestamp();
var settime_url = time_url+"?timestamp="+timestamp+"&count="+count;

// The code...

xmlHttp.onreadystatechange=function(){
	
if(xmlHttp.readyState==4){
	
var sc	= xmlHttp.responseText.split("|");
var resp= sc[1];
var db_linkid=sc[2];
seconds	= sc[3];
time_resp = sc[4];

if(time_resp>=start_time)
{
 clearTimeout(preview_time);
  document.getElementById('focusbox').innerHTML="";
 document.getElementById('updateDiv').innerHTML="";
prev_newParagraph = document.createElement('p');
prev_newParagraph_f = document.createElement('p');
document.getElementById('focusbox').appendChild(prev_newParagraph_f);
document.getElementById('updateDiv').appendChild(prev_newParagraph);

  real_links	= setInterval("refreshdiv()",1000);
 }
var data	= resp;
			 
			  var live= 1;
			  var bgcolor= sc[0];
			  var played= 1;
			  //alert("played="+played);
		 
			  if( live==1 && played==1 && time_resp<start_time){
			  //   alert("in if");
			     // alert(data);
			       var total_len	= data.length; 
			       var link_start= data.indexOf('"');
		  
			       if(link_start!=-1)
			       {
				       //alert("in if");
				       newParagraph = document.createElement('p');
				        
					   newParagraph.id = "p"+db_linkid;
				       var link_close= data.indexOf(">");
				       var href_start= data.indexOf("<a");
				       var link = data.substring(link_start+1,link_close-1)
				       var data_close= data.indexOf("</");
				       var text = data.substring(link_close+1,data_close)
				       var pos_close_anchor= data.indexOf("</a>");
				       var text_last = data.substr(pos_close_anchor+4,total_len)
				       var text_first = data.substr(0,href_start)
				       // alert(link);
				       //alert(text);
				       var tbl     = document.createElement("table");
					  tbl.setAttribute("width","100%");
					   tbl.setAttribute("cellspacing","0");
					    tbl.setAttribute("cellpadding","0");
					     tbl.setAttribute("border","0");
					  var tblBody = document.createElement("tbody");
					  var row = document.createElement("tr");
					  var cell = document.createElement("td");
					   cell.setAttribute("valign","middle");
					     cell.setAttribute("width","95%");
					     cell.setAttribute("height","52px");
					  
					     cell.appendChild(document.createTextNode(text_first));
					   
		      
				       newlink = document.createElement('a'); 
				       newlink.setAttribute('href', link);
				       newlink.setAttribute('target', "_blank");
				       
				        var newText = document.createTextNode(text);
				        newlink.appendChild(newText);
					  cell.appendChild(newlink);
					   var newText_para = document.createTextNode(text_last);
					   //cell.appendChild(document.createTextNode(text_last));
					   cell.appendChild(newText_para);
				       
					   imglink	= document.createElement('img'); 
					   imglink.id = db_linkid;
					   imglink.setAttribute('src', "images/bookmark_logo.gif");
					   //imglink.setAttribute("align","right");
						imglink.onmouseover = function (){this.style.cursor='pointer'; this.title = "Add to bookmarks";}
						imglink.onclick = function(){
						var linkid = document.getElementById('p'+db_linkid).getElementsByTagName('img')[0].id;
					addbookmark(linkid);
					}
					
					var cell2 = document.createElement("td");
					   
					   cell2.setAttribute("width","5%");
					     cell2.setAttribute("height","52px");
					
					      cell2.appendChild(imglink);
					      row.appendChild(cell);
					  
					   // row.appendChild(cell2);
					    tblBody.appendChild(row);
					    tbl.appendChild(tblBody);
			    	       // Put the text in the new paragraph element
				       
				       newParagraph.style.backgroundColor = bgcolor;
				 
				       newParagraph.className ="focus";
				         newParagraph.appendChild(tbl);
				      var p2 = document.getElementById('updateDiv').getElementsByTagName('p')[0];
				        var focus_p = document.getElementById('focusbox').getElementsByTagName('p')[0];
				       //p2.parentNode.insertBefore(newParagraph,p2);
				            if(preview_shown>3)
					     {
						     var delete_para2 = document.getElementById('focusbox').getElementsByTagName('p')[2];
						    
						     p_prime = delete_para2.cloneNode(true);
						     
						      var table_tag = document.getElementById('focusbox').getElementsByTagName('table')[0];
						      
						     
						     p_prime.className ="scroll";
						     var img_link=p_prime.getElementsByTagName('img')[0];
						     var td1=p_prime.getElementsByTagName('td')[0];
						    if(typeof(td1) == "undefined")
						    {
						     var td1=table_tag.getElementsByTagName('td')[0];
						    }
						    
								//var td2=p_prime.getElementsByTagName('td')[1];
								td1.setAttribute("valign","middle");
								td1.setAttribute("width","95%");
								td1.setAttribute("height","47px");
								

						     p2.parentNode.insertBefore(p_prime,p2);
						     
						      focus_p.parentNode.insertBefore(newParagraph,focus_p);
						     delete_para2.parentNode.removeChild(delete_para2);
					     }
					     
					     else
					     {
						      
						     focus_p.parentNode.insertBefore(newParagraph,focus_p);
					     }
				       
				       count=count+1;
				       preview_shown= preview_shown+1; 
			          }
				  else{
					 
					  //alert("in else");
					 
					  newParagraph = document.createElement('p');
					   newParagraph.className ="focus";
					  newParagraph.id = "p"+db_linkid;
					  var tbl     = document.createElement("table");
					  tbl.setAttribute("width","100%");
					   tbl.setAttribute("cellspacing","0");
					    tbl.setAttribute("cellpadding","0");
					     tbl.setAttribute("border","0");
					  var tblBody = document.createElement("tbody");
					  var row = document.createElement("tr");
					  
					   var newText = document.createTextNode(data);
					   var cell = document.createElement("td");
					   cell.setAttribute("valign","middle");
					     cell.setAttribute("width","95%");
					     cell.setAttribute("height","52px");
					
					   
					   cell.appendChild(newText);
					   
					      imglink	= document.createElement('img'); 
					   imglink.id = db_linkid;
						imglink.setAttribute('src', "images/bookmark_logo.gif");
						//imglink.setAttribute("align","right");
						imglink.onmouseover = function (){this.style.cursor='pointer'; this.title = "Add to bookmarks";}
						imglink.onclick = function(){
						var linkid = document.getElementById('p'+db_linkid).getElementsByTagName('img')[0].id;
					addbookmark(linkid);
					}
					var cell2 = document.createElement("td");
					   
					   cell2.setAttribute("width","5%");
					     cell2.setAttribute("height","52px");
					
					      cell2.appendChild(imglink);
					   row.appendChild(cell);
					   //if(advert!=1)
					   // row.appendChild(cell2);
					    tblBody.appendChild(row);
					    tbl.appendChild(tblBody);

					    

					
					    newParagraph.style.backgroundColor = bgcolor;
					      
					
					  newParagraph.appendChild(tbl);
					
					  var p2 = document.getElementById('updateDiv').getElementsByTagName('p')[0];
					   var focus_p = document.getElementById('focusbox').getElementsByTagName('p')[0];
					 
					  
					     if(preview_shown>3)
					     {
						     var delete_para2 = document.getElementById('focusbox').getElementsByTagName('p')[2];
							 
						     p_prime = delete_para2.cloneNode(true);
						        p_prime.className ="scroll";
							 var table_tag = document.getElementById('focusbox').getElementsByTagName('table')[0];
								var img_link=p_prime.getElementsByTagName('img')[0];
								var td1=p_prime.getElementsByTagName('td')[0];
								//var td2=p_prime.getElementsByTagName('td')[1];
								//alert(td2);
								
								  if(typeof(td1) == "undefined")
								  {
									  var td1=table_tag.getElementsByTagName('td')[0];
								  }
								td1.setAttribute("valign","middle");
								td1.setAttribute("width","95%");
								td1.setAttribute("height","47px");
								
						     p2.parentNode.insertBefore(p_prime,p2);
						  
						      focus_p.parentNode.insertBefore(newParagraph,focus_p);
						     delete_para2.parentNode.removeChild(delete_para2);
					     }
					     
					     else
					     {
						      
						     focus_p.parentNode.insertBefore(newParagraph,focus_p);
					     }
					 
					  count=count+1;
					  preview_shown= preview_shown+1; 
	
				  }
				 preview_time=setTimeout("settime()",10*1000); 
				  
			  }
			  
			    if(count==12)
			    {
				  count=1;
				  seconds=2;
				  }
				  
				  
				  //document.getElementById('timediv').innerHTML=time_resp;
				  
			  
}

//document.getElementById('timediv').innerHTML=current_time;
//document.getElementById('session').innerHTML="Programme ID="+time_id;

}
xmlHttp.open("GET",settime_url,true);
xmlHttp.send(null);
}


// Start the refreshing process

//var seconds;
window.onload = function startrefresh(){
	advert=0;
	section=1;
	 no_of_records=1;
	 no_of_adds=1;
	 t=0;
	 i=1;
	 count=2;
	 seconds = 0;
//settime();
}




