function gup(name,url)
{  
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(url);
if(results == null)return ""; 
else return results[1];
}


//generate a random nubmer
function rand ( n )
{
  return ( Math.floor ( Math.random ( ) * n + 1 ) );
}


function mediapl() {

/* Define player and location  
This overrides the href link, allowing for global updating
*/

//You can hard code a player by uncommenting this and defining the file here
 //var theplayer = "http://www.canadianbusiness.com/managing/employees/leadership/player_wide.swf";

/* video parameter defined in flashplayer */
var videoparameter = "myvideo";
var atags = document.getElementsByTagName('A');
var x = 0;	//loop counter
for(i=0;i<atags.length;i++){
	if(atags[i].className=="mediapl")
	{
	var medialink = atags[i].href;
		x=x+1;
		var myvideolink = gup("myvideo",medialink);


	
if(theplayer)
	{
	var playerlocation = theplayer;	
	} 
	else 
	{
    //if var=theplayer isn't define grab the value from the href//
	
	var theplayer = /https?:\/\/([-\w\.]+)+(:\d+)?(\/([\w/_\.]*))/;
	var mlocation = medialink.match(theplayer);
	var playerlocation = mlocation[0];

	
}

 
	/*  MoneySense Tips -- customizations allow for randomization  */
	if (location.href.indexOf("/tips/") > 0)
		{
		if(location.href.indexOf("article.jsp") > 0) 
			{
			myvideolink = playerlocation+"?"+videoparameter+"="+myvideolink;
			}
		else 
			{
		var rnum = rand(10);
		myvideolink = playerlocation+"?"+videoparameter+"="+myvideolink+rnum;
		var ele = "mstip"+rnum;
		document.getElementById(ele).style.display = "inline";
			}
	/* END  MoneySense Tips -- customizations  */
		} 
	else
		{
		/* Build video link  this is done in order to support a hardcoded or regex version*/
		myvideolink = playerlocation+"?"+videoparameter+"="+myvideolink;
					/*podcasts */
			
				if(gup("type", medialink) == "MP3")
				{
				myvideolink = playerlocation+"?fname="+gup("fname", medialink)+"&type=MP3";
				}
		
		}

		
	
		var myfdiv = "flashcontent"+[x];
		var sovarname = "fo"+[x];
		var sovarname = new SWFObject(myvideolink, "pplayer", gup("width",medialink), gup("height",medialink), 7, "#ffffff"); 
			sovarname.addParam("scale", "noscale");
			sovarname.addParam("wmode", "opaque");
			sovarname.write(myfdiv);
	
		}
	}
}




function newplayer(vidOver) {
		medialink = "http://www.canadianbusiness.com/multimedia/shared/pvcPlayer.swf?myvideo="+vidOver+"&width=350&height=250";
		
	var theplayer = /https?:\/\/([-\w\.]+)+(:\d+)?(\/([\w/_\.]*))/;
	var mlocation = medialink.match(theplayer);
	var playerlocation = mlocation[0];
	var videoparameter = "myvideo";
	var myvideolink = vidOver;		
	var	myvideolink = playerlocation+"?"+videoparameter+"="+myvideolink;
		var myfdiv = "flashcontent1"
		var sovarname = "fo1";
		var sovarname = new SWFObject(myvideolink, "pplayer", gup("width",medialink), gup("height",medialink), 7, "#ffffff"); 
			sovarname.addParam("scale", "noscale");
			sovarname.addParam("wmode", "opaque");
			sovarname.write(myfdiv);
			}
			

//load player on page load//
addListener(window, "load", function() { mediapl(); });			
			