Play = {
    parse : function(url) {
        var a =  document.createElement('a');
        a.href = url;
        return {
            source: url,
            protocol: a.protocol.replace(':',''),
            host: a.hostname,
            port: a.port,
            query: a.search,
            params: (function(){
			 var ret = {},
			 seg = a.search.replace(/^\?/,'').split('&'),
			 len = seg.length, i = 0, s;
			 for (;i<len;i++) {
			     if (!seg[i]) { continue; }
			     s = seg[i].split('=');
			     ret[s[0]] = s[1];
			 }
			 return ret;
		     })(),
            file: (a.pathname.match(/\/([^\/?#]+)$/i) || [,''])[1],
            hash: a.hash.replace('#',''),
            path: a.pathname.replace(/^([^\/])/,'/$1'),
            relative: (a.href.match(/tps?:\/\/[^\/]+(.+)/) || [,''])[1],
            segments: a.pathname.replace(/^\//,'').split('/')
        };
    },
    movie : function(url) {
	Dialog.show('<div id="playmovie"></div>',
		    {
			close_on_click_base:true
		    });
        var u = Play.parse(url);
	swfobject.embedSWF("/ui/flvplayer.swf", "playmovie",
			   u.params.width||640,u.params.height||480, "9", null, {url:url});
	Dialog.adjust();
    }
}

