var streamdata = {"id":"33546","client_id":"3041","file":"TOXIC_WK5_ONLINE_FINAL_ic_weekend_normal","title":"Toxic_Wk5_Final_Norm","description":"Toxic_Wk5_Final_Norm","created":"2010-08-30 20:59:04.131177","updated":"2010-08-30 20:59:04.132117","file_ts":null,"size":"268637359","hash":null,"author":"","fps":"30","res":"480x272","audio_bps":null,"audio_sample":"44100","duration":"3977","youversion_status":null,"format_iphone":"1","video_codec":"vp6f","audio_codec":"mp3","format_mp4":null,"hascaptions":null,"desc":"Toxic_Wk5_Final_Norm","time":1283478056,"ip":"38.107.191.110","iserver":"salesdemo.lightcastmedia.com","ipath":"\/console_js.php","console_id":"438975146","simlive_start":1283475600,"ctype":"L","pheight":0,"width":480,"height":272,"url":"http:\/\/lcint.lightcastmedia.com\/lcplayer_rtmp_20100714.swf?autoStart=1&hidecontrols=1&&noresize=1&file=http%3A%2F%2Ftx02.us.lightcastmedia.com%2Fedge2%2F3041%2FTOXIC_WK5_ONLINE_FINAL_ic_weekend_normal","audio_url":"http:\/\/icampus.lifechurch.tv\/simlive_failover_audio.swf?autoStart=1&hidecontrols=1&&noresize=1&file=http%3A%2F%2Flcint.lightcastmedia.com%2Fedge%2F3041%2Faudio%2FTOXIC_WK5_ONLINE_FINAL_ic_weekend_normal","media_url":"http:\/\/tx02.us.lightcastmedia.com\/edge2\/3041\/TOXIC_WK5_ONLINE_FINAL_ic_weekend_normal","other_img":" "}
function lcm_setinner(name,val) { if(document.getElementById(name)) document.getElementById(name).innerHTML = val; }
/*
function lcm_simlive_audio() {
	if(streamdata.height == 1) return false;
	streamdata.url = streamdata.audio_url;
	streamdata.height = 1;
	streamdata.width = 1;
	streamdata.other_img = '<' + 'img src="http://salesdemo.lightcastmedia.com/images/audioOnly.jpg" alt="Audio Only" /' + '>';
	streamdata.rtmppath = false;
	lcm_console_init();
}*/
function lcm_simlive_audio() {
	if(streamdata.height == 1) return false;
	if(!streamdata.failcount) streamdata.failcount = 1;
	else streamdata.failcount++;
	if(streamdata.failcount >= 3) {
		streamdata.url = streamdata.audio_url;
		streamdata.height = 1;
		streamdata.width = 1;
		streamdata.other_img = '<' + 'img src="http://live.lifechurch.tv/lcm-audio-only.gif" alt="Audio Only" /' + '>';
		lcm_console_init();
	}
}
function lcm_console_init() {

	lcm_setinner('lcm_stream_author', streamdata.author); lcm_setinner('lcm_stream_title', streamdata.title); lcm_setinner('lcm_stream_desc', streamdata.desc);

	var obe_top = "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http:\/\/fpdownload.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=7,0,0,0\" width=\"" + streamdata.width + "\" height=\"" + (streamdata.height+streamdata.pheight) + "\" id=\"player\" align=\"middle\" VIEWASTEXT>\n\t\t<param name=\"allowScriptAccess\" value=\"always\" \/>\n\t\t<param name=\"movie\" value=\"";
	var obe_middle = "\" \/>\n\t\t<param name=\"quality\" value=\"best\" \/>\n\t\t<param name=\"bgcolor\" value=\"#000000\" \/>\n\t\t<param name=\"allowFullScreen\" value=\"true\"></param>\n\t\t<embed src=\"";
	var obe_bottom = "\" quality=\"best\" bgcolor=\"#000000\" width=\"" + streamdata.width + "\" height=\"" + (streamdata.height+streamdata.pheight) + "\" name=\"player\" align=\"middle\" allowScriptAccess=\"always\" allowFullScreen=\"true\" type=\"application\/x-shockwave-flash\" pluginspage=\"http:\/\/www.macromedia.com\/go\/getflashplayer\" \/>\n\t<\/object>";

	if(streamdata.rtmppath) {
		streamdata.url += '&rtmppath=' + escape(streamdata.rtmppath) + '&rtmpfile=' + escape(streamdata.rtmpfile);
	}
	
	if(streamdata.ctype && streamdata.ctype == 'L') {
		var curtime = new Date(); var secs = (streamdata.simlive_start + lcm_timeoffset) - Math.round(curtime.getTime()/1000);
		if(secs > 1) return lcm_countdown();
		else {
			if(streamdata.rtmppath) streamdata.url += '&sec='+Math.abs(secs)
			else streamdata.url += '%26sec%3D' + Math.abs(secs);
		}
	}

	if(window.lcm_started) lcm_started();
	if(streamdata.client_id == 3041 && !streamdata.rtmppath) streamdata.url += '&audiofailover=1';

	lcm_setinner('lcm_video', (obe_top + streamdata.url + obe_middle + streamdata.url + obe_bottom + (streamdata.other_img ? streamdata.other_img : '')));
}

if(typeof window.addEventListener != 'undefined') { window.addEventListener('load', lcm_console_init, false); } //.. gecko, safari, konqueror and standard
else if(typeof document.addEventListener != 'undefined') { document.addEventListener('load', lcm_console_init, false); } //.. opera 7
else if(typeof window.attachEvent != 'undefined') { window.attachEvent('onload', lcm_console_init); } //.. win/ie


var lcm_loadtime = new Date();
lcm_timeoffset = Math.round(lcm_loadtime/1000) - streamdata.time;
//alert(lcm_timeoffset);
var lcm_httprequest;

function lcm_reloaddata() {
    var url = 'http://' + streamdata.iserver + streamdata.ipath + '?dataformat=js&u='+streamdata.client_id+'&c='+streamdata.console_id+'&ip='+streamdata.ip;
    var script = document.createElement('script');
    script.src = url;
    document.body.appendChild(script);
}

function lcm_countdown() {
  //alert(lcm_timeoffset);
  var curtime = new Date();
  var secs = (streamdata.simlive_start + lcm_timeoffset) - Math.round(curtime.getTime()/1000);
  //alert('offset:'+lcm_timeoffset+':nocorrection:'+ (streamdata.simlive_start - Math.round(curtime.getTime()/1000)) + ':corrected:'+secs);

  if(secs % 30 == 0 && secs > 10) lcm_reloaddata();

  if(document.lcm_simlive_format) var DisplayFormat = document.lcm_simlive_format; else var DisplayFormat = "%%dd%% Days, %%hh%% Hours, %%mm%% Minutes, %%ss%% Seconds";

  if (secs < 0) return lcm_console_init();

  var calctime = [((Math.floor(secs/86400))%100000).toString(),	((Math.floor(secs/3600))%24).toString(), ((Math.floor(secs/60))%60).toString(),	(secs % 60).toString()  ]
  var prefixes = ['d','h','m','s']
  for(var i = 0; i < prefixes.length; i++) { 
	lcm_setinner('lcm_simlive_'+prefixes[i], calctime[i]); lcm_setinner('lcm_simlive_'+prefixes[i]+prefixes[i],(calctime[i].length < 2 ? '0' : '') + calctime[i]);
  }
  
  if(document.getElementById('lcm_simlive_countdown')) {
	var DisplayStr = DisplayFormat;
	for(var i = 0; i < prefixes.length; i++) {
		DisplayStr = DisplayStr.replace(RegExp('%%' + prefixes[i] + '%%','gi'), calctime[i]);
		DisplayStr = DisplayStr.replace(RegExp('%%' + prefixes[i] + prefixes[i] + '%%','gi'),(calctime[i].length < 2 ? '0' : '') + calctime[i]);
	}
	document.getElementById('lcm_simlive_countdown').innerHTML = DisplayStr;
  }

  setTimeout("lcm_countdown()", 1000);
}
