function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}


function confVideo() {
	var playerURL = document.getElementById('player').href;
	//document.getElementById('player').href = 'http://theaudience.tv/img_vid/intro.jpg';
	//document.getElementById('player').href = '';
	var introVideo = "http://vid.theaudience.tv/audience_intro";
	var firstTimeVisitor = true;  
	//alert(playerURL.slice(0, -8) + ' ' + introVideo);
	if (playerURL.slice(0, -8) == introVideo)
	{
		if (readCookie('AUD-movie1')) { 
			firstTimeVisitor = false; 

			flowplayer("player", "/vplayer/flowplayer.commercial-3.0.7.swf", {
				key: '$e8b65394ea5b89a9c6e',
				clip: {
					scaling: 'fit',
					autoBuffering: true,
					autoPlay: false
				},
				playlist: [
					{url:'http://theaudience.tv/img_vid/intro.jpg' },
					{url: playerURL}
				],
				plugins: {
					controls: {
						time: false,
						fullscreen: false
					}
				}
			});

			return;


		} else { 
			firstTimeVisitor = true; 
			createCookie('AUD-movie1',1,365); 
		} 
	}

	flowplayer("player", "/vplayer/flowplayer.commercial-3.0.7.swf", {
			key: '$e8b65394ea5b89a9c6e',
			clip: {
				scaling: 'fit',
				autoPlay: firstTimeVisitor
			},
			plugins: {
				controls: {
					time: false,
					fullscreen: false
				}
			}
		});
}


 var checkBandwidth = function(result) {
 		if(result){
			// bandwidthCheck is done. Second Class call
			var checkObj = document.getElementById('checkBandwidth');
			//checkObj.removeChild(checkObj.firstChild);
			result = Math.ceil(result);
			if(result < 700){
				var bitrate = '_350.flv';
				var quality = 'LQ';
			}
			if(result > 700 && result < 1300){
				var bitrate = '_700.flv';
				var quality = 'MQ';
			}
			if(result > 1300){
				var bitrate = '_950.flv';
				var quality = 'HQ';
			}

			checkObj.appendChild(document.createTextNode(quality + ': ' + result));
			var playerURL = document.getElementById('player').href;
			document.getElementById('player').href = playerURL + bitrate;
			confVideo();
		}
		else {
  			// writing iFrame with check_b.html
			var tempCheckObj = document.createElement('iframe');
			tempCheckObj.setAttribute('height','0');
			tempCheckObj.setAttribute('width','0');
			tempCheckObj.setAttribute('visibility','hidden');
			tempCheckObj.setAttribute('id','bandCheckIFrame');
			tempCheckObj.setAttribute('src','/check/check_b.html?' + Math.random());
   			//detecting free space for iFrame
			if(document.getElementById('checkFrame')) {
				var iFrameObj = document.getElementById('checkFrame');
			    iFrameObj.appendChild(tempCheckObj);
			}
			//Workaround IE
			document.getElementById('bandCheckIFrame').style.visibility = "hidden";
		}
 }

checkBandwidth(); 



