
//adding a namespace 'mtvca_embed' to avoid conflicts on pages
//Version 1.0

var mtvca_embed;

if (mtvca_embed == undefined) {
	mtvca_embed = {
		counter:0,
		getNextCount:function() {
			this.counter++;
			return this.counter;
		
		},
		parseEmbed : function () {
			var scripts = document.getElementsByTagName('script');
			var myScript = scripts[ scripts.length - 1 ];
			var queryString = myScript.src.replace(/^[^\?]+\??/,'');
			var params = this.parseQuery( queryString );
			var d = new Date();
			var count = this.getNextCount();

			var divId = "mtvca_"+count;
			var src = "";
			var site = "http://www.mtv.ca";
			
			if (params['autoplay'] == 1) {
				src = site + '/modules/player/embed/mtvembed.jhtml?vid='+params['vid']+'&autoplay=1';
			} else {
				src = site + '/modules/player/embed/mtvembed.jhtml?vid='+params['vid'];
			}
			
			document.write('<div id=' + divId + '></div>');
			this.embedPlayer(divId,src,512,316);
			
		},
		
		parseQuery : function( query ) {
			var Params = new Object ();
			if ( ! query ) return Params; // return empty object
			
			var Pairs = query.split(/[;&]/);
			for ( var i = 0; i < Pairs.length; i++ ) {
				var KeyVal = Pairs[i].split('=');
				if ( ! KeyVal || KeyVal.length != 2 ) continue;
				var key = unescape( KeyVal[0] );
				var val = unescape( KeyVal[1] );
				val = val.replace(/\+/g, ' ');
				Params[key] = val;				   
			}
			 return Params;
		},
		
		embedPlayer : function (divId, src, w, h) {
			var div = document.getElementById(divId);
			var tag='';
			tag+='<iframe width="'+w;
			tag+='" height="'+h;
			tag+='" scrolling="no" frameborder="0" src="'+src;
			tag+='"></iframe>';
			div.innerHTML = tag;
			
		}
			
	} //end 
}


mtvca_embed.parseEmbed();
