		
		
		function SetCookie(cookieName,cookieValue,nDays) {
			var today = new Date();
			var expire = new Date();
			if (nDays==null || nDays==0) nDays=1;
			expire.setTime(today.getTime() + 3600000*24*nDays);
			document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();
		}
		function GetCookie(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 setlanguage(lang) {
			SetCookie('chosenlanguage',lang,30);
		}
		
		function playyouku(videoid) { 
			//flashvars = 'VideoIDS=XNDU4OTkyMzY=&amp;isAutoPlay=false&amp;Version=/v1.0.0234&amp;winType=interior';
			flashvars = 'VideoIDS=' + videoid + '&amp;isAutoPlay=false&amp;Version=/v1.0.0234&amp;winType=interior';
			$('cover_img').hide();
			$('externalswf').show();
			$('myplayer').hide();
			if ($('addthisbutton')) { $('addthisbutton').hide(); };
			$('reportbadlink').show();
			SetCookie('lastvideolinkviewed', flashvars, 1);
			//$('externalswf').childElements().each(function(item) { $('externalswf').remove(item); });
			if ($('externalswfobj')) { $('externalswfobj').remove(); }
			
			$('externalswf').insert('<object id="externalswfobj" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" pluginspage="http://www.adobe.com/go/getflashplayer" width="559" height="374"><param name="allowFullScreen" value="true" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="flashvars" value="' + flashvars + '" /><param name="movie" value="http://static.youku.com/v1.0.0234/v/swf/qplayer.swf" /><embed src="http://static.youku.com/v1.0.0234/v/swf/qplayer.swf" flashvars="' + flashvars + '" quality="high" bgcolor="#000000" width="559" height="374" allowFullScreen="true" type="application/x-shockwave-flash" /></object>');
		}
		function playexternalswf(link) {
			$('cover_img').hide();
			$('externalswf').show();
			$('myplayer').hide();
			if ($('addthisbutton')) { $('addthisbutton').hide(); };
			$('reportbadlink').show();
			SetCookie('lastvideolinkviewed',link,1);
			//$('externalswf').childElements().each(function(item) { $('externalswf').remove(item); });
			if ($('externalswfobj')) { $('externalswfobj').remove(); }
			$('externalswf').insert('<object id="externalswfobj" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="559" height="374" align="middle"><param id="externalplayerparam" name="movie" value="' + link + '"><param name="allowFullScreen" value="true"><param name="bgcolor" value="#000000"><embed id="externalplayerembed" src="' + link + '" type="application/x-shockwave-flash" allowfullscreen="true" bgcolor="#000000" width="559" height="374" pluginspage="http://www.adobe.com/go/getflashplayer" ></object>');
			//$('externalplayerparam').writeAttribute('value', link);
			//$('externalplayerembed').writeAttribute('src', link);
		}
		function play(link) {
			$('cover_img').hide();
			$('externalswf').hide();
			$('myplayer').show();
			if ($('addthisbutton')) { $('addthisbutton').hide(); };
			$('reportbadlink').show();
			SetCookie('lastvideolinkviewed',link,1);
			//$('mynewplayerembed').writeAttribute('flashvars', "file=" + link);
			//$('ieflashmovie').writeAttribute('value', "mynewplayer-1.0.2.swf");
			//$('myplayer').childElements().each(function(item) { $('myplayer').remove(item); });
			if ($('myplayerobj')) { $('myplayerobj').remove(); }
			$('myplayer').insert('<object id="myplayerobj" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="559" height="374" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="true" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="flashvars" value="file=' + link + '" /><param name="movie" value="mynewplayer-1.0.9.sf" /><embed src="mynewplayer-1.0.9.sf" flashvars="file=' + link + '" quality="high" bgcolor="#000000" width="559" height="374" id="mynewplayerembed" allowScriptAccess="sameDomain" enablejs="true" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" /></object>');
		}
		function playmegavideo(videoid) {
			if (cacaowebStatus == 'On') {
				play('http://127.0.0.1:4001/megavideo/megavideo.caml?videoid=' + videoid);
				SetCookie('lastvideolinkviewed','http://wwwstatic.megavideo.com/mv_player.swf?v=' + videoid,1);
				new Ajax.Request('stats.php?type=tvshow&link=cacaoweb' + videoid, { method: 'get' });
			} else if (cacaowebStatus == 'Off'){
				playexternalswf('http://wwwstatic.megavideo.com/mv_player.swf?v=' + videoid);
				new Ajax.Request('stats.php?type=tvshow&link=megavideo' + videoid, { method: 'get' });
			} else if (cacaowebStatus == 'Unknown') {
				
			}
			
		}
		function playandstatmovie(link) { 
			play(link);
			new Ajax.Request('stats.php?type=movie&link=' + link, { method: 'get' });
		}
		function playxvideo(videoid) {
			$('cover_img').hide();
			$('externalswf').show();
			$('myplayer').hide();
			$('reportbadlink').show();
			SetCookie('lastvideolinkviewed','xvideo:' + videoid,1);
			if ($('externalswfobj')) { $('externalswfobj').remove(); }
			$('externalswf').insert('<object id="externalswfobj" width="559" height="374" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" ><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="allowScriptAccess" value="always" /><param name="movie" value="http://www.xvideos.com/sitevideos/flv_player_site_v4.swf" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="id_video=' + videoid + '" /><embed src="http://www.xvideos.com/sitevideos/flv_player_site_v4.swf" allowscriptaccess="always" width="559" height="374" menu="false" quality="high" bgcolor="#000000" allowfullscreen="true" flashvars="id_video=' + videoid + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
		}
		function playredtube(videoid) {
			$('cover_img').hide();
			$('externalswf').show();
			$('myplayer').hide();
			$('reportbadlink').show();
			SetCookie('lastvideolinkviewed','redtube:' + videoid,1);
			if ($('externalswfobj')) { $('externalswfobj').remove(); }
			$('externalswf').insert('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="externalswfobj" height="374" width="559"><param name="movie" value="http://embed.redtube.com/player/"><param name="quality" value="high" /><param name="allowFullScreen" value="true" /><param name="FlashVars" value="id=' + videoid + '&style=redtube"><embed src="http://embed.redtube.com/player/?id=' + videoid + '&style=redtube" quality="high" allowfullscreen="true"  pluginspage="http://www.adobe.com/go/getflashplayer" type="application/x-shockwave-flash" height="374" width="559" /></object>');
		}
		
		function reportbadlink() {
			var link = GetCookie('lastvideolinkviewed');
			if (! (link == null)) {
				new Ajax.Request('reportbadlink.php?badlink=' + link, {
					method: 'get',
					onSuccess: function(transport) {
						//var xmldoc = transport.responseText;
						var xmldoc = transport.responseXML;
						//alert('response=' + xmldoc);
						if (xmldoc != null) {
							var root = xmldoc.getElementsByTagName("root").item(0);
							var link = root.getElementsByTagName("link")[0];
							var linkurl = link.getElementsByTagName("url")[0].firstChild.nodeValue;
							var provider = link.getElementsByTagName("provider")[0].firstChild.nodeValue;
							// TODO: dispatcher en fonction du provider
							playexternalswf(linkurl);
							//alert('url = ' + linkurl + ' ; provider = ' + provider);
						} else {
							var resp = transport.responseText;
							alert(resp);
						}
					}
				});
			}
		}
		
		
		