	/* STREAM OPTIONS */
	var SmashParameters = {
		Commentary:{
			Key:'5yHDLj1Qi8ffEr9jhWR3sA%3d%3d',
			datatype:'note',
			length:1,
			frequency:4000,
			direction:'top',
			tagName: 'div',
			autorestart: false,
			catchup: true,
			className: 'text_icon_container',
			targetid: 'dvCommentaryHome',
			onDateFormat: function(d){return d.toFriendly();},
			onShowing:function(o){
				jQuery('.vxdate').each(function(){
					var d=new Date(jQuery(this).attr('value'));
					jQuery(this).html(d.toFriendly())
				}); 
				if (typeof SmashParameters.Map!='undefined' && typeof SmashParameters.Map.plot!='undefined') {SmashParameters.Map.plot(o)}
			},
			template:'<div class="msg"><img class="avatar" s'+'rc="#STREAM.ICON#"/><div class="src"><b class="author">#STREAM.FORMAT.AUTHOR#</b>: #STREAM.FORMAT.TWITTER.SRC#</div><div class="date vxdate" value="#STREAM.DATE#">#STREAM.FORMAT.DATE#</div><div class="clear"></div></div>',
			icons: [{id:328,src:'/images/mybio-logo48x48.jpg'}]
		},
		Comment: {
			Key:'FVHmY1Jci1tM1jTXgvKK7fly8jISb15nuDHy73gaD0JJgKhFxWj36ziy%2bnMRUUr7RODrNE6XgBMV%2flw9HZ35xwRpldXN1AUbt0ba%2fbMQPy8%3d',
			datatype:'note',
			direction:'top',
			length:3,
			writeonly:true,
			tagName:'div',
			targetid:'dvStreamC',
			draw:function(){},
			send:function(){
					var a = ((typeof document.getElementById('frmTextName')!='undefined' && document.getElementById('frmTextName')!=null && document.getElementById('frmTextName').value.length>0)?document.getElementById('frmTextName').value:'');
					if (a=='Enter Name') {return false;}
					var c = document.getElementById('frmTextMessage').value;
					if (c=='Enter Comment'||c=='') {return false;}
					var elements=[];
					elements.push({'name':'latitude','value':Streams.Author.Latitude});
					elements.push({'name':'longitude','value':Streams.Author.Longitude});
					//elements.push({'name':'identifier','value':''+Streams.Author.Id});
					elements.push({'name':'identifier','value':a+Streams.Author.Id})
					elements.push({'name':'content','value':c});
					this.runtime.Communicator.post('chat',elements,'SmashParameters.Comment.sent');		
				},
			sent:function(id){ 
					var o=document.getElementById('frmTextMessage');
					var a = ((typeof document.getElementById('frmTextName')!='undefined' && document.getElementById('frmTextName')!=null && document.getElementById('frmTextName').value.length>0)?document.getElementById('frmTextName').value:'Comment');
					var s=o.value;
					o.value = '';

					var tm= {'duplicate':true,'title':'','author':a,'type':7,'src':s,'date':new Date(),'id':id,'link':'','latitude':Streams.Author.Latitude,'longitude':Streams.Author.Longitude,'srv':null,'thumb':null,internal:false};
					SmashParameters.Commentary.runtime.UI.draw(tm);		
					document.getElementById('frmTextMessage').value = '';						
				}
		},
		Blog: {
			Key:'5yHDLj1Qi8ffEr9jhWR3sA%3d%3d',
			datatype:'entry',
			length:1,
			frequency:10000,
			direction:'top',
			tagName: 'div',
			autorestart: true,
			catchup: true,
			className: 'blog_container',
			targetid: 'dvStreamBlogs-home',
			onDateFormat: function(d){return d.format('longDate');},
			//onSourceFormat: function(s){return s.substring(0,115);},
			template:'<div class="news-wrap"><div class="SubHead"><a href="#LINK#" target="_blank">#TITLE#</a></div><div class="clear"></div><div>#FSRC#</div><div class="dateframe">#STREAM.FORMAT.DATE#</div><div class="clear"></div></div>'
		},
		Video: { //Embedded Video Player
			Key:'5yHDLj1Qi8ffEr9jhWR3sA%3d%3d',
			datatype:'video',
			length:1,
			autorestart: true,
			catchup: true,
			manual: true,
			autoplay: false, //autoStartVideo
			onInit: function() {
				SmashParameters.Video.onBind();
				skin.playVideo = function() {SmashParameters.Video.play_next();}
			},
			onBind: function() {
				window['playerReady']=function(obj){SmashParameters.Video.player.ready(obj);};
				window['stateMonitor']=function(obj){SmashParameters.Video.player.onEvent(obj);};
			},
			player: {
				defaults: {
					players:{id:'players'},
					live:{id:'flPlayer-home',url:'http://www.r2ismash.com/assets/72/file.be98e17981244cd09c4179c63267d2d6.flv'},
					tube:{id:'tbPlayer-home',url:null},
					tv:{id:'tvPlayer-home',url:null},
				},
				currentPlayer:null,
				flPlayer:null,
				tvPlayer:null,
				tbPlayer:null,
				players:null,
				ytplayer:null,
				eflplayer:null,
				eflplaylist:null,
				eflplayerid:'flPlayerV',
				ready: function(obj) {//playerReady
					var objX = document.getElementById(obj['id']);
					if (typeof obj['id'] == 'undefined')
					{
						objX = document.getElementById(this.eflplayerid);
					}
					this.eflplayer = objX
					this.listen();
				},
				listen: function() {
					this.eflplayer.addModelListener('STATE', 'stateMonitor');
				},
				onEvent: function(obj) {
					if(obj.newstate=='COMPLETED') {
						SmashParameters.Video.play_next();
					}
				},
				current: function(val) {
					if (this.currentPlayer!=val)
					{
						this.currentPlayer = val;
						this.show(val);
					}					
				},
				show: function(vname,url) {
					if (typeof url == 'undefined' || url == null)
						url = '';
						
					if (this.currentPlayer!=null&&vname!=this.currentPlayer)
					{
						//Hide Current Player
						var playerid = '';
						switch(this.currentPlayer)
						{
							case 'TV':
								playerid=this.defaults.tv.id;
								break;
							case 'LIVE':
								playerid=this.defaults.live.id;
								break;
							case 'TUBE':
								playerid=this.defaults.tube.id;
								break;
						}
						this.currentPlayer = vname;
						jQuery('#'+playerid).slideUp('slow');
						document.getElementById(playerid).style.display='none';
						window.setTimeout('this.show(\''+vname+'\',\''+url+'\');',100,this);
					}
					else
					{
						var playerid = ''; var callback = '';
						switch(vname) {
							case 'TV':
								playerid=this.defaults.tv.id;
								callback=function(o,url){o.show_tv(url)};
								break;
							case 'LIVE':
								playerid=this.defaults.live.id;
								if (url==null||url=='')
									url=this.defaults.live.url;
								callback=function(o,url){o.show_live(url);};						
								break;
							case 'TUBE':
								playerid=this.defaults.tube.id;
								if (url==null||url=='')
									url=this.defaults.tube.url;
								callback=function(o,url){o.show_tube(url);};				
								break;
						}
						this.currentPlayer = vname;
						jQuery('#'+playerid).slideDown('slow');
						document.getElementById(playerid).style.display='block';
						window.setTimeout(callback,100,this,url);
					}					
				},
				show_tv:function(url){
					if (this.players==null)
						this.players = document.getElementById(this.player.defaults.players.id);
						
					if (this.flPlayer!=null)
					{
						this.flPlayer.innerHTML = '';
						this.flPlayer = null;
					}			
					if (this.tbPlayer!=null)
					{
						this.tbPlayer.innerHTML = '';
						this.tbPlayer = null;
					}	
					
					if (this.tvPlayer==null)
					{
						this.tvPlayer = document.getElementById(this.player.defaults.tv.id);
						
						var arr = new Array();
					  arr.push('<OBJECT id="mediaPlayer" width="414" height="310" ');
					  arr.push('classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" ');
					  arr.push('codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"');
					  arr.push('standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">');
					  arr.push('<param name="fileName" value="http://mfile.akamai.com/12903/live/reflector:38810.asx">');
					  arr.push('<param name="animationatStart" value="true">');
					  arr.push('<param name="transparentatStart" value="true">');
					  arr.push('<param name="autoStart" value="true">');
					  arr.push('<param name="showControls" value="false">');
					  arr.push('<param name="loop" value="false">');
					  arr.push('<EMBED type="application/x-mplayer2"');
					  arr.push('  pluginspage="http://microsoft.com/windows/mediaplayer/en/download/"');
					  arr.push('  id="mediaPlayer" name="mediaPlayer" displaysize="4" autosize="-1" ');
					  arr.push('  bgcolor="darkblue" showcontrols="false" showtracker="-1" ');
					  arr.push('  showdisplay="0" showstatusbar="-1" videoborder3d="-1" width="414" height="310"');
					  arr.push('  src="http://mfile.akamai.com/12903/live/reflector:38810.asx" autostart="true" designtimesp="5311" loop="false">');
					  arr.push('</EMBED>');
					  arr.push('</OBJECT>');
						this.tvPlayer.innerHTML = arr.join('');
					}					
				},
				show_live:function(url){
					if (this.players==null)
						this.players = document.getElementById(this.player.defaults.players.id);
					if (this.tvPlayer!=null)
					{
						this.tvPlayer.innerHTML = '';
						this.tvPlayer = null;
					}
					if (this.tbPlayer!=null)
					{
						this.tbPlayer.innerHTML = '';
						this.tbPlayer = null;
					}	
						
					if (this.flPlayer==null||this.flPlayer!==null)
					{
						this.flPlayer = document.getElementById(this.player.defaults.live.id);

						this.flPlayer.innerHTML = '<div id="flPlayer_">&nbsp;</div>';
						
						var flashvars = {
							'file':url,
							'controlbar':'none',
							'autostart':true,
							'screencolor':'ffffff',
							'stretching':'fill',
							'javascriptid':'flPlayerV'
							};
						var params = {
							'allowfullscreen':true,
							'allowscriptaccess':'always',
							'wmode':'opaque',
							'autostart':true,
							'bgcolor':'#ffffff',
							'quality':'high',
							'javascriptid':'flPlayerV'
							};
						var attributes = {
							'id':'flPlayerV',
							'name':'flPlayerV',
							'bgcolor':'#ffffff',
							'quality':'high'
						};

						swfobject.embedSWF(
							"/player/player.swf",
							"flPlayer_",
							"180",
							"150",
							"9.0.0",
							false,
							flashvars,params,attributes);

						
					}				
				},
				show_tube:function(url) {
					if (this.tvPlayer!=null)
					{
						this.tvPlayer.innerHTML = '';
						this.tvPlayer = null;
					}
					if (this.flPlayer!=null)
					{
						this.flPlayer.innerHTML = '';
						this.flPlayer = null;
					}	

					if (this.tbPlayer==null)
					{
						this.tbPlayer = document.getElementById(this.defaults.tube.id);	
						this.tbPlayer.innerHTML = '<div id="tbPlayer_">&nbsp;</div>';		
						// allowScriptAccess must be set to allow the Javascript from one 

						// domain to access the swf on the youtube domain

						var params = { allowScriptAccess: "always", bgcolor: "#ffffff", wmode:"transparent" };

						// this sets the id of the object or embed tag to 'myytplayer'.

						// You then use this id to access the swf and make calls to the player's API

						var atts = { id: "myytplayer" };

						skin.videoDefaultPaused = false;
						var vid=url.replace('http://i3.ytimg.com/vi/','').replace('/default','');
						swfobject.embedSWF("http://www.youtube.com/v/" + vid + "?version=3&enablejsapi=1&playerapiid=ytplayer&feature=player_embedded", 'tbPlayer_', 180,150, "8", null, null, params, atts);
						
						window.setTimeout(function(o,url){o.play(url);},2000,SmashParameters.Video,url);
					}
					else {
						SmashParameters.Video.play(url);
					}				
				}
			},
			cue_next: function(url,startSeconds) { //cueNewVideo
				if (ytplayer) {
					var vid=url.replace('http://i3.ytimg.com/vi/','').replace('/default','');
					ytplayer.cueVideoById(vid, startSeconds);	
				}
			},
			play_next: function() { //playNextVideo
				var next = this.runtime.Stream.next();
				this.showPlayer('TUBE',Streams.Icons.YouTube(next));
			},
			play: function(url) { //showVideo
				url=url.replace(/.jpg/g,''); 
				skin.currentVideo=url; 
				skin.videos = {"Media":[{"id":"-1","author":"","url":url,"link":url,"title":"","src":url,"date":""}]}; 
				if (!this.autoplay) { 
					this.autoplay=true; 
					this.cue_next(url,0); 
				} else {
					startNewVideo(url); //skin.js
				}
			},
		},
		Videos: {
			Key:'5yHDLj1Qi8ffEr9jhWR3sA%3d%3d',
			datatype:'video',
			length:3,
			frequency:4000,
			direction:'right',
			tagName: 'div',
			autorestart: true,
			catchup: true,
			className: 'SmallPhotoContainer',
			targetid: 'dvVideos',
			onDateFormat: function(d){return d.format('longDate');},
			//onSourceFormat: function(s){return s.substring(0,115);},
			template:'<div onclick="SmashParameters.Video.player.show(\'TUBE\',\'#ICON#\');"><img class="SmallPhotoItem" alt="" s'+'rc="#ICON#"></div>',
			onShowing:function(o) {
				if (SmashParameters.Video.player.defaults.tube.url==null) {
					SmashParameters.Video.player.defaults.tube.url=Streams.Icons.YouTube(o);
					SmashParameters.Video.player.show.call(SmashParameters.Video.player,'TUBE');
				}
			},
			thumbnail:Streams.Icons.YouTube
		},
		Photos: {
			Key:'5yHDLj1Qi8ffEr9jhWR3sA%3d%3d',
			datatype:'photo',
			template:'<img class="SmallPhotoItem" onclick="SmashParameters.Photos.player.zoom(this.src);" alt="" s'+'rc="http://www.r2ismash.com/assets/#SERVICEID#/#SRC#">',
			direction:'top',
			length:3,
			frequency:4000,
			tagName:'div',
			className:'SmallPhotoContainer',
			player: {
				dvLargePhoto:null,
				eLargePhotoI:0,
				eLargePhotos:[],
				zoom:function(url){
					$jq.fn.colorbox({href:url+'.large.jpg'});
				}},
			onInit:function(){
				this.player.dvLargePhoto = document.getElementById('dvStreamLarge');
			},
			onShowing:function(photoobj){
				this.player.eLargePhotoI++;
				while (this.player.eLargePhotos.length>0) {
					var eid = this.player.eLargePhotos.pop();
					jQuery('#'+eid).fadeOut('slow');
				}
				jQuery(this.player.dvLargePhoto).append('<img class="largePhoto" id="elp'+this.player.eLargePhotoI+'" sr'+'c="http://www.r2ismash.com/assets/'+photoobj.srv+'/'+photoobj.src+'.large.jpg"/>');
				jQuery('#elp'+this.player.eLargePhotoI).fadeIn('slow');
				this.player.eLargePhotos.push('elp'+this.player.eLargePhotoI);			
			},
			targetid:'dvStream3'
		}
	}
	
	skin.twitter = function(plain,html,targetId,maxcount,txtBox,StatusID,statusText,moduleId,statusHidden,showNow,txtLatitude,txtLongitude) {
		//var a = 'Comment-';
		//var c = plain;

		//var elements=[];
		//elements.push({'name':'latitude','value':Streams.Author.Latitude});
		//elements.push({'name':'longitude','value':Streams.Author.Longitude});
		//elements.push({'name':'identifier','value':'Comment-'+Streams.Author.Id});
		//elements.push({'name':'identifier','value':a+Streams.Author.Id})
		//elements.push({'name':'content','value':c});
		
		document.getElementById('frmTextMessage').value = plain;
		SmashParameters.Comment.send();
		//SmashParameters.Comment.runtime.Communicator.post('chat',elements,'SmashParameters.Comment.sent');		
	}

	
	/*INIT SCRIPTS*/
	jQuery(document).ready(function(){ 
		Streams.create(SmashParameters); 
	});
