var emp;

glow.onDomReady(function() {
  
	    function play() {
	        var node, pid, skin, flash_help;
	
	        node = glow.dom.get("div#emp");
		 	    displayMode = node.attr("class").match(/\bdisplayMode-([a-zA-Z]+)/)[1];     
			    pid = node.attr("class").match(/\bpid-([a-z0-9]+)/)[1];
	        skin = node.attr("class").match(/\bskin-([a-z]+)/)[1];
	        flash_help = 'http://bbc.co.uk/webwise/categories/plug/flash/flash.shtml?intro';
	        
	        if (node.hasClass("childrens")) {
 	            flash_help = 'http://www.bbc.co.uk/cbbc/help/flash.shtml';
 	        }
 	        
 	        if(typeof deconcept=='object'){
 	          
 	            if(deconcept.SWFObjectUtil.getPlayerVersion().major)
 	            {
 	                emp = new embeddedMedia.Player();
			            emp.setDomId("emp");
         	        
         	        emp.onMediaPlayerInitialised = function() {
		                if (segmentEventStart)
						        {	
							        setTimeout("emp.call('cueItem',['" +version_pid+ "'," + segmentEventStart + " ]);emp.call('play');", 1);
				            }
					        }

 	                if(displayMode == 'audio') {
	                    emp.set("config_settings_displayMode", displayMode);
	                    emp.setWidth("512");
	                    emp.setHeight("106");
	                }
	                else {
	                    emp.setWidth("512");
	                    emp.setHeight("323");
	                }
	  				      
	  				      emp.setPlaylist("http://www.bbc.co.uk/iplayer/playlist/" + pid);
	                emp.setConfig("http://www.bbc.co.uk/emp/iplayer/config.xml");
	                emp.set("config_settings_skin", skin);
	                emp.set("config_settings_suppressRelatedLinks", true);
	                emp.set("config_plugin_autoResumePlugin_recentlyPlayed", false);
	                
	                if (node.hasClass("childrens")) {
			                // See also the reformat_blob helper
	                    emp.set("config_settings_showPopoutButton", "false");
	                    emp.set("config_settings_suppressRelatedLinks", "true");
	                    emp.set("config_settings_showShareButton", "false");
	                }
	                
	                emp.write();
	
					
 	              } else {
 	                // No Flash support :: to do popup code /webwise/support.js
 	                emp.html('To view the enhanced video version of this content you must ensure that you have the latest Flash plugin installed. You can <a href="'+flash_help+'" title="Flash download help">download the plugin here</a>.');
	            }
	        }
	    }
	    
	    function not_available() {
	        glow.dom.get("div#emp").html("<p>Sorry, this video is only available in the UK</p>");
	    }
	    
	    function check_location() {
	        glow.net.get("/radioassets/ssitools/location/isdomestic.shtml",{
	            onLoad: function(response) {
	                if (response.text() == 0) {
	                    not_available();
	                } else {
	                    play();
	                }
	            },
	            onError: function(response) {
	                play();
	            }
	        });
	    }
	
	    var cookie = document.cookie;
	    if (cookie.match(/[^;]BBCNewsAudience\=Domestic/)) {
	        play();
	    } else if ( !glow.env.opera < 8 ) {
	        play();
	    } else {
	        check_location();
	    }
	});