function PlayNew(SiteID,ArticleID,ParagraphId,host) {
	var url = 'http://cm.roularta.be/Streaming/asx.asp?siteID='+SiteID+'&ArticleID='+ArticleID+'&ParID='+ParagraphId+'&site=knack';
	PlayUrl(url,'streamingframe',SiteID);
	showParagraph(SiteID, ArticleID, ParagraphId);
	rotateBanners(host, SiteID);
  showKanaalZ(SiteID);
  showTitle(SiteID, ArticleID);
}

function loadFlash(SiteID,ArticleID,ParagraphId,host) {
	var metaVeld = document.getElementById("meta-" + SiteID + "-" + ArticleID).innerHTML;
	var url;
	if(metaVeld.indexOf('.mp4')!= -1){
		url = 'rtmpt://194.0.174.35/vod/mp4:' + metaVeld;
		//alert('contains mp4!');
		//alert(url);
	}else if(metaVeld.indexOf('.flv') != -1){
		//alert('contains flv!');
		var firstChar = metaVeld.substring(0,1);
		if(firstChar == '/'){
			metaVeld = metaVeld.substring(1);
			//alert('contains slash!');
		}else{
			//alert('does not contain slash!');
		}
		url = 'rtmpt://194.0.174.35/vod/' + metaVeld;
		//alert(url);
	}else if(metaVeld.substring(metaVeld.length-4).substring(0,1) == '.'){
		//alert('contains another extension!');
		url = 'rtmpt://194.0.174.35/vod/';
		
		var firstChar = metaVeld.substring(0,1);
		if(firstChar == '/'){
			metaVeld = metaVeld.substring(1);
			//alert('contains slash!');
		}else{
			//alert('does not contain slash!');
		}

		url = url + metaVeld.substring(0,metaVeld.length-4) + '.flv';
		//alert(url);		
	
	}else{
		//alert('without extension');
		var firstChar = metaVeld.substring(0,1);
		if(firstChar == '/'){
			metaVeld = metaVeld.substring(1);
			//alert('contains slash!');
		}else{
			//alert('does not contain slash!');
		}	
		url = 'rtmpt://194.0.174.35/vod/mp4:BBT/';
		url = url + metaVeld + '.mp4';
		//alert(url);
	}
	writeFlashPlayer(url);	
	showParagraph(SiteID, ArticleID, ParagraphId);
	rotateBanners(host, SiteID);
	showKanaalZ(SiteID);
	showTitle(SiteID, ArticleID);
}

function initPlayer(SiteID, ArticleID, ParagraphId){
  showKanaalZ(SiteID);
  showTitle(SiteID, ArticleID);
  showParagraph(SiteID, ArticleID, ParagraphId);  
}

function showKanaalZ(SiteID) {
  if(SiteID == 48){
    document.getElementById("poweredKZ").style.display="block";
    document.title = "Streaming - KanaalZ";
  } else {
    document.getElementById("poweredKZ").style.display="none";
    document.title = "Streaming";
  }
}

function rotateBanners(host, SiteID) {
	var advId = "ad";
	if(document.getElementById(advId) != null){
  	rotateBanner(advId, host + "/includes/rotatebanners/streamingkader_kz.jsp");
	}
  setTimeout('refreshStatistics(' + SiteID + ')',1000);
}

function rotateBanner(id, page) {
  var banner = document.getElementById(id);
  var ajaxFrame = window.frames[id + "Frame"];
  banner.innerHTML = ajaxFrame.document.body.innerHTML;
  ajaxFrame.window.location.replace(page);
}

function refreshStatistics(SiteID) {
  //Metriweb:
  var randomNumber = Math.random();  
  if(SiteID=="78"){
    keyword = "/KNACK/ARTICLES/STREAMINGBELGA";
  } else {
    keyword = "/KNACK/ARTICLES/STREAMINGARTICL";
  }
  var url = "http://" + site + ".metriweb.be/dyn/" + site + "/mw.cgi?page=" + keyword + "&q=" + taal + "&R=" + randomNumber;      
  window.frames["metriwebFrame"].window.location.replace(url);
  //Webtrends:
  url = "http://sdc1.roularta.be/dcsg3driluz3c1h6q1kps1pay_5c1j/njs.gif?dcsuri=/nojavascript&amp;wt.js=no";
  window.frames["webtrendsFrame"].window.location.replace(url);
  //Google Analytics:    
  pageTracker._initData();
  pageTracker._trackPageview();
}

function PlayUrl(url,id,SiteID) {
	document.getElementById(id).innerHTML = getPlayer(url,SiteID);
}


function writeFlashPlayer(url){
	var so = new SWFObject("/includes/flashplayer/videoPlayer.swf", "/includes/flashplayer/videoPlayer.swf", "480", "305", "9", "#000000");
	so.addVariable("Config", "/includes/flashplayer/assets/xml/config.xml");
	so.addVariable("videoURL", url);
	so.addVariable("imageURL", "");
	so.addVariable("ShowEmbedCode", "true");
	so.addVariable("LOGO", "kanaalZ");
	so.addParam("scale", "noscale");
	so.addParam("quality", "high");
	so.addParam("allowFullScreen", "true");
	so.addParam("salign", "");
	so.write("FlashVideo");
}



function getPlayer(url,SiteID){
  var width = "480";
  var height = "342";
  if(SiteID == 78){
    width = "360";
    height = "342";    
  }
	var inner = '<OBJECT id="mediaPlayer"'
  inner += ' width="' + width + '"'
  inner += ' height="' + height + '"';
	inner += ' classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95"'; 
	inner += ' codebase="http://activex.microsoft.com/activpex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112"';
	inner += ' type="application/x-oleobject">';
	inner += ' <param name="fileName" value="'+url+'">';
	inner += ' <param name="animationatStart" value="false">';
	inner += ' <param name="transparentatStart" value="true">';
	inner += ' <param name="autoStart" value="1">';
	inner += ' <param name="ShowStatusBar" value="true">';
	inner += ' <param name="showControls" value="true">';
	inner += ' <param name="loop" value="false">';
	inner += ' <EMBED type="application/x-mplayer2"';
	inner += ' pluginspage="http://microsoft.com/windows/mediaplayer/en/download/"';
	inner += ' id="mediaPlayer" name="mediaPlayer" displaysize="4" autosize="-1"'; 
	inner += ' showcontrols="true" showtracker="-1"'; 
	inner += ' showdisplay="0" ShowStatusBar="1" videoborder3d="-1"'
  inner += ' width="' + width + '"'
  inner += ' height="' + height + '"';
	inner += ' src="'+url+'" autostart="true" designtimesp="5311" loop="false">';
	inner += ' </EMBED>';
	inner += ' </OBJECT>';
	return inner;
}

function showParagraph(SiteID, ArticleID, ParagraphId) {
  target = document.getElementById("description");
  src = document.getElementById(SiteID + "-" + ArticleID + "-" + ParagraphId);
  target.innerHTML = src.innerHTML;
 }

function showTitle(SiteID, ArticleID) {
  target = document.getElementById("sectionTitle");
  src = document.getElementById("sectionTitle-" + SiteID + "-" + ArticleID);
  target.innerHTML = src.innerHTML;
 }

function adaptMailtoParagraph(position) {
	var url = $("#mailtobutton").attr("href");
	var replacedOneItem = url.match("\.html\%23item[0-9]+");
	var replacedOneParID = url.match("&parID=[0-9]*");

	if(replacedOneItem == null){
		var insertedIndex = url.indexOf("&siteID");
		url = url.substring(0, insertedIndex) + "%23item" + position + url.substring(insertedIndex, url.length);
	} else {
		url = url.replace(replacedOneItem, ".html%23item" + position);
	}
	url = url.replace(replacedOneParID, "&parID=" + position);
	$("#mailtobutton").attr({href: url});
}
