﻿var tmpurl="";

App = function (arg){
	this.tabs          = arg.tab_ui_elem;
	this.search_type   = undefined;
	this.search_cache  = {}; // for ajax caching
	this.search_recent = {}; // for kouho lookup
	this.search_recent_r = {}; // for kouho lookup
	this.kouho_list    = []; // kouho list
	this.kouho_check_hash = {}; // for re-displaying search result
	this.current_page =1;
	this.rcurrent_page =1;
	this.vlist;
	this.id_entry={};
	if(location.search != ''){
		this._loadSharedVideos(); // for friend shared visitors
	}
};

App.prototype.search =
function (type, start){
	$('search-result').innerHTML =
		'<p><img src="image/ajax_load_gray.gif" \/> searching...</p>';

/*
	if ($('jeconv').checked){
		var word=$('tag').value;
		jeconv(word)
	}
*/
	this.tabs.set( 'activeIndex', 1 );
	this.search_type = type;
	this.search_recent = {};
	window.location = '#search-top';
	var res;
	if(!start){ // if new search query
		this.search_cache = {};
		this._ajaxSearch( type );
		return;
	}else{
		res = this.search_cache[ start ]; // check cache
		if(!res){
			this._ajaxSearch( type, start );
			return;
		}else{
			this.search_recent = res;
			this._updateSearchResult( res );
		}
	}
}

App.prototype._ajaxSearch =
function (type, start){
	var myPostBody = Form.serialize($('search_' + type));
	if(start){
		myPostBody += '&page=' + start;
	}
	var _instance = this;

	new Ajax.Request(
		'perl/search.cgi',
		{
			method: 'post',
			postBody: myPostBody,
			onComplete: function (req){
				var r = eval('(' + req.responseText + ')');
			
				if(r.error){
					$('search-result').innerHTML =
						'<p style="color:#880000">' + r.error
						+ '</p>';
				}else{

				//	_instance.search_cache[ r.pager.disp_from ] = r;
					_instance.search_recent = r;
					_instance._updateSearchResult( r );
				}
			}
		}
	);
}

App.prototype._updateSearchResult =
function ( r ){
	var pager;
	var html = '';
	var pagerHtml='';
	
	if(r.Video!=undefined){
		var pagerHtml = this._makePager(pager);
		html += pagerHtml;
		html += this._makeSearchResult( r.Video );
		html += pagerHtml;
	}else {
		html += '検索タグに一致する動画は見つかりませんでした。';
		$('tag').value = '';
	}

	$('search-result').innerHTML = html;
	myApp._relatedSearch(1);

         Rakuten_apiint($('tag').value,'ItemSearch',10,1,'-updateTimestamp'); 

}

App.prototype._makePager =
function ( pager ){

	var html = '';
	html += '<p style="text-align:right"><a href="javascript:void(0)" onclick="myApp.tabs.set(\'activeIndex\',0)">条件の変更</a></p>';
	html += '<p style="text-align:right">';
	html += '<a href="javascript:void(0)" onclick="myApp._prevPager()">≪前へ</a> ';
	html += '<a href="javascript:void(0)" onclick="myApp._nextPager()">次へ≫</a>';
	html += '</p>';
	return html;
}



App.prototype._prevPager =
function (){
	if(this.current_page>1){
		this.current_page -= 1
		myApp.search(this.search_type,this.current_page)
	}
}


App.prototype._nextPager =
function (){
	this.current_page += 1
	myApp.search(this.search_type,this.current_page)
}

App.prototype._tagSearch =
function (tag){
	if(tag == undefined){ return };
	$('tag').value = tag;
	myApp.search('tag');
}



App.prototype._makeSearchResult =
function ( list ){
	var html = '';
	html += '<table style="margin:20px 0px 20px -5px">';
	for (var i=0; i<list.length; i++){
		var s = list[i];
		html += '<tr><td colspan="2"><h4>[' + s.title+ '] </h4></td></tr>';

		html += '<tr><td><img id="'+s.id+'" src="' + s.thumbnail_url + '" alt="" onclick="GsFlash.ObjVew.showGameBox(\'http://www.youtube.com/v/'+s.id+'\',1)"/></td>';
		html += '<td class="result_item">';
		var desc = s.description;
		if (desc.length > 100) desc=desc.substring(0,100)+'･･･';
		html += '<p>' + s.description + '</p>';
		html += '<p style="font-size:1.0em"><strong>投稿者:<a href="javascript:void(0)" onclick="myApp._userSearch(\''+s.author+'\')">' + s.author + '</a></strong>&nbsp;&nbsp;<a href="http://www.youtube.com/user/'+s.author+'" target="_blank">投稿者の詳細</a></p>';
		html += '<p style="font-size:1.0em">視聴数:' + s.view_count +'&nbsp;&nbsp;プレイ時間:'+ s.length_seconds+'秒</p>';
		html += '<p style="text-align:right"><input type="button" value="ブログに投稿" onclick="myApp.postwin_open(\''+s.id+'\',\''+s.title+'\')" style="font-size:1em"/></p>';

		html += '<p style="margin-top:10px;overflow: hidden;">タグ:【';
		var tag_arry=s.tags.split(' ')
		for (var j=0; j<tag_arry.length; j++){
		
		if (j<5) {
		html += '&nbsp;<a href="javascript:void(0)" onclick="myApp._tagSearch(\'';
		html += tag_arry[j];
		html += '\')" >'+tag_arry[j]+'</a>&nbsp;';
		}
		}
		html += '】</p>';

		html += '<p style="margin-top:10px"><a href="' + s.url + '" target="_blank"><strong>詳細はこちら</strong></a></p>';
		html += '<p style="text-align:right" id="add-kouho-' + i + '">';

		if(this.kouho_check_hash[ s.id ]){
			html += '<span style="color:#EA8C00;font-size:1em">[追加済み]</span>';
		}else{
			html += '<input type="button" onclick="myApp.addToKouhoList(\'' + i + '\')" value="動画リストに追加≫" />';
		}

		html += '</p></td></tr>';
		html += '<tr><td colspan="2" style="height:10px"></td></tr>';
	}
	html += '</table>';
	return html;
}

App.prototype.addToKouhoList =
function (i){
	if(i == undefined){ return }
	var video = this.search_recent.Video[ i ];
	this.kouho_list.push( video );
	this.kouho_check_hash[ video.id ] = 1;
	this._updateKouhoListHtml();
	this._updateCompareTableHtml();
	if($('add-kouho-' + i)){
		$('add-kouho-' + i).innerHTML = '<span style="color:#EA8C00;font-size:1em">[追加されました]</span>';
	}
}

App.prototype.deleteFromKouhoList =
function (tgt_i){
	var arr = [];
	for (var i=0; i<this.kouho_list.length; i++){
		if(tgt_i == i){
			var id = this.kouho_list[ i ].id;
			this.kouho_check_hash[ id ] = 0;
			continue;
		}
		arr.push( this.kouho_list[i] );
	}
	this.kouho_list = arr;
	this._updateKouhoListHtml();
	this._updateCompareTableHtml();
}

App.prototype._updateKouhoListHtml =
function (){
	var html = '<table style="width:100%">';
	for (var i=0; i< this.kouho_list.length; i++){
		var s = this.kouho_list[ i ];

		html += '<tr><td rowspan="2"><img id="'+s.id+'" src="' + s.thumbnail_url + '" alt="'+s.description+'" onclick="GsFlash.ObjVew.showGameBox(\'http://www.youtube.com/v/'+s.id+'\',1)"/></td>'
		html += '<td class="keep_item"><p>[' + s.title + '] </p>';
		html += '<p><strong>投稿者:<a href="http://www.youtube.com/user/' + s.author + '" target="_blank">'+s.author+'</a></strong></p>';
		html += '<p>視聴数:' + s.view_count + '</p><p><a href="' + s.url + '" target="_blank">詳細...</a></p></td></tr>';
		html += '<tr><td class="keep_item" valign="bottom"><p style="text-align:right"><input type="button" value="ブログに投稿" onclick="myApp.postwin_open(\''+s.id+'\',\''+s.title+'\')" style="font-size:1em"/></p></td></tr>';

		html += '<tr><td class="keep_item" valign="bottom"><p style="text-align:right">';
		html += '<input type="button" onclick="myApp.deleteFromKouhoList(' + i + ')" value="削除×" style="font-size:0.8em"/></p>';
		html += '</td></tr><tr><td colspan="2" style="height:10px"></td></tr>';
	}
	html += '<tr><td colspan="2"><p><input type="button" onclick="myApp.tabs.set(\'activeIndex\',2);window.location=\'#\'" value="　動画リストで視聴　"/></p></td></tr>'
	html += '</table>';
	$('kouho-list').innerHTML = html;
}

App.prototype._updateCompareTableHtml =
function (){
	var html_del   = ['<tr><td>&nbsp;</td>'];
	var html_img   = ['<tr><td>&nbsp;</td>'];
	var html_title = ['<tr><td nowrap="nowrap" class="label">タイトル</td>'];
	var html_author  = ['<tr><td nowrap="nowrap" class="label">投稿者</td>'];
	var html_view  = ['<tr><td nowrap="nowrap" class="label">視聴数</td>'];
	var html_sec  = ['<tr><td nowrap="nowrap" class="label">プレイ時間</td>'];
	var html_link  = ['<tr><td nowrap="nowrap" class="label">&nbsp;</td>'];
	var html_linkurl  = ['<tr><td nowrap="nowrap" class="label">URL</td>'];
	var html_objlink  = ['<tr><td nowrap="nowrap" class="label">Embed</td>'];
	var html_post  = ['<tr><td>&nbsp;</td>'];




	var video_id_list = [];
	for (var i=0; i< this.kouho_list.length; i++){
		var s = this.kouho_list[ i ];

	if(s.id == undefined){
		s.id=this.id_entry[i];
	}
	if(s.url == undefined){
		s.url='http://www.youtube.com/?v='+this.id_entry[i];
	}
		video_id_list.push( s.id );
	
		html_del.push( '<td class="data" style="text-align:right"><input type="button" value="削除×" onclick="myApp.deleteFromKouhoList(' + i + ')" style="font-size:0.8em"/></td>' );

		html_img.push( '<td class="data" style="text-align:center"><img id="'+s.id+'" src="' + s.thumbnail_url + '" alt="'+s.description+'" onclick="GsFlash.ObjVew.showGameBox(\'http://www.youtube.com/v/'+s.id+'\',1)"/></td>' );

		html_title.push( '<td class="data"><strong>' + s.title + '</strong></td>' );
		html_author.push( '<td class="data"><a href="http://www.youtube.com/user/' + s.author + '" target="_blank">'+s.author+'</a></td>' );
		html_view.push( '<td class="data">' + s.view_count + '</td>' );
		html_sec.push( '<td class="data">' + s.length_seconds + '秒</td>' );
		html_link.push( '<td class="data"><a href="' + s.url + '" target="_blank">詳細</a></td>' );

		html_linkurl.push( '<td class="data"><input type="text" size=15 onfocus="this.select()" value='+s.url+'>');


		var objsrc='&lt;embed&nbsp;src=\"http://www.youtube.com/v/'+s.id+'\"&nbsp;type=\"application/x-shockwave-flash\"&nbsp;wmode=\"transparent\"&nbsp;width=\"425\"&nbsp;height=\"350\"&gt;&lt;/embed&gt;';
		html_objlink.push( '<td class="data"><input type="text" size=15 onfocus="this.select()" value='+objsrc+'>');
		html_post.push( '<td class="data" style="text-align:right"><input type="button" value="ブログに投稿" onclick="myApp.postwin_open(\''+s.id+'\',\''+s.title+'\')" style="font-size:1em"/>');


	}

	html_del.push( '</tr>' );
	html_img.push( '</tr>' );
	html_title.push( '</tr>' );
	html_author.push( '</tr>' );
	html_view.push( '</tr>' );
	html_sec.push( '</tr>' );
	html_link.push( '</tr>' );
	html_linkurl.push( '</tr>' );
	html_objlink.push( '</tr>' );
	html_post.push( '</tr>' );


	var qry = $H({ id : video_id_list }).toQueryString();
	this.vlist= qry ;

	$('compare-table').innerHTML = '<table>'
		+ html_del.join('')
		+ html_img.join('')
		+ html_title.join('')
		+ html_author.join('')
		+ html_view.join('')
		+ html_sec.join('')
		+ html_link.join('')
		+ html_linkurl.join('')
		+ html_objlink.join('')
		+ html_post.join('')
		+ '</table>'
		+ '<h3 style="margin-top:0">この動画リストを友達に共有する</h3><p>以下のURLをメール等で伝える事で、このリストを共有する事ができます：</p><p><input type="text" style="color:#EA8C00;font-size:0.8em;width:844px;border:0" value="http://www.g-poket.com/simple_youtube/?' + qry + '" onfocus="this.select()"/></p>';
}

App.prototype._loadSharedVideos =
function (){
	var qry = location.search.replace(/^\?/, '');

	var prm_arr = qry.split('&');
	var params = {};
	for(var i=0;i<prm_arr.length;i++){
		var entry = prm_arr[i].split("=", 2);
		params[ entry[0] ] = entry[1];
	}
	if( params['id'] == ''){ return }

	this.id_entry = params['id'].split("%2C");

	$('compare-table').innerHTML =
		'<p><img src="image/ajax_load_gray.gif" \/> loading...</p>';
	this.tabs.set('activeIndex',2);

	var _instance = this;
	new Ajax.Request(
		'perl/load_shared_videos.cgi',
		{
			method: 'post',
			postBody: 'id=' + params['id'],
			onComplete: function (req){
				var r = eval('(' + req.responseText + ')');

				if(r.error){
					$('compare-table').innerHTML =
						'<p style="color:#880000">' + r.error
						+ '</p>';
				}else{
					_instance.search_recent = r;
					for(var i=0; i<r.video_details.length; i++){
						_instance.repToKouhoList( i );

					}
				}
			}
		}
	);
}


App.prototype.repToKouhoList =
function (i){
	if(i == undefined){ return }
	var video = this.search_recent.video_details[ i ];
	this.kouho_list.push( video );
	this.kouho_check_hash[ this.id_entry[i] ] = 1;
//	this.kouho_check_hash[ video.id ] = 1;
	this._updateCompareTableHtml();
}


App.prototype.postwin_open =
function (embtag,vtitle){

	var objsrc='<embed src=http://www.youtube.com/v/'+embtag+' type=application/x-shockwave-flash wmode=transparent width=425 height=350></embed>';


	var win = new Window('YouTube', {className: "alphacube", title: "動画の投稿", 
			  bottom:0, right:0, width:300, height:220, 
			  resizable: true, maximizable:false })

	var win_innnerCont = '<div style="padding:10px"><table width="259"><tr><td width="93">Blogユーザー名</td><td width="154"><input type="text" name="user" id="user"></td></tr><tr><td>Blogパスワード</td><td><input type="password" name="pass" id="pass3"></td></tr>';
	win_innnerCont += '<tr><td>ブログ</td><td><select name="blog" id="blog"><option value="FC2">FC2<option value="seesaa">Seesaa </select></td></tr><tr> <td>ブログID:</td>';
	win_innnerCont += '<td><input name="blogid" type="text" id="blogid" value="0" size="10"></td></tr><tr><td>タイトル:</td>';
	win_innnerCont += '<td><input type="text" name="title" id="title" value="'+vtitle+'"></td></tr>';
	win_innnerCont += '<tr><td>&nbsp;</td><td><input type="hidden" name="desc" id="desc" value="'+encodeURI(objsrc) +'"></td></tr><tr><td>&nbsp;</td><td><input name="submit" type="submit" value="投稿" onclick="myApp.video_postreq()"></td></tr></table></div>';

	win.getContent().innerHTML= win_innnerCont;

	win.showCenter(); 
	win.setDestroyOnClose();
 


}

App.prototype.video_postreq =
function (){
	var user = $('user').value; 
	var pass = $('pass').value; 
	var blog = $('blog').value; 
	var id = $('blogid').value; 
	var title = $('title').value; 
	var desc = $('desc').value; 


	var qry ='user='+user+'&pass='+pass+'&blog='+blog+'&id='+id+'&title='+encodeURI(title)+'&desc='+desc;


	new Ajax.Request(
		'php/post.php?' + qry,
		{
			method: 'get',
			onComplete: function (req){
				var r = req.responseText ;
				alert(r);
			}
		}
	);
}




App.prototype.makeVlist =
function (){
	if(this.vlist==undefined){
		$('myVlist').value ='';
		$('myVlis_sample').innerHTML ='';
	}else{
		var vlisturl= '<iframe src="http://www.g-poket.com/simple_youtube/mylist.htm?'+this.vlist + '" frameborder="0" scrolling="yes" width="150" height="300"></iframe>';
		$('myVlist').value =vlisturl;
		$('myVlis_sample').innerHTML =vlisturl;

	}
}


App.prototype._userSearch =
function (user){


	$('search-result').innerHTML =
		'<p><img src="image/ajax_load_gray.gif" \/> searching...</p>';


	var myPostBody = 'method=youtube.videos.list_by_user&user='+user;
	var _instance = this;


	new Ajax.Request(
		'perl/search.cgi',
		{
			method: 'post',
			postBody: myPostBody,
			onComplete: function (req){
				var r = eval('(' + req.responseText + ')');
			
				if(r.error){
					$('search-result').innerHTML =
						'<p style="color:#880000">' + r.error
						+ '</p>';
				}else{

				//	_instance.search_cache[ r.pager.disp_from ] = r;
					_instance.search_recent = r;
					_instance._updateSearchResult( r );
				}
			}
		}
	);
}



App.prototype._relatedSearch =
function (p){

	$('related-list').innerHTML =
		'<p><img src="image/ajax_load_gray.gif" \/> searching...</p>';

	var tag = $('tag').value;
	var page='&page=' + p;
	var per_page='&per_page='+10;

	var myPostBody = 'method=youtube.videos.list_by_related&tag='+tag+page+per_page;

	var _instance = this;

	new Ajax.Request(
		'perl/search.cgi',
		{
			method: 'post',
			postBody: myPostBody,
			onComplete: function (req){
				var r = eval('(' + req.responseText + ')');
			
				if(r.error){
					$('related-list').innerHTML =
						'<p style="color:#880000">' + r.error
						+ '</p>';
				}else{

				//	_instance.search_cache[ r.pager.disp_from ] = r;
					_instance.search_recent_r = r;
					_instance._updaterelatedResult( r );
				}
			}
		}
	);
}


App.prototype._updaterelatedResult =
function ( r ){
	var pager;
	var html = '';
	var pagerHtml='';
	
	if(r.Video!=undefined){
		var pagerHtml = this._relatedmakePager(pager);
		html += pagerHtml;
		html += this._makeRelatedResult( r.Video );
		html += pagerHtml;
	}else {
		html += '検索タグに一致する動画は見つかりませんでした。';
		$('tag').value = '';
	}

	$('related-list').innerHTML = html;

//        Rakuten_apiint($('tag').value,'ItemSearch',10,1,'-updateTimestamp'); 

}
App.prototype._relatedmakePager =
function ( pager ){

	var html = '';
	html += '<p style="text-align:right">';
	html += '<a href="javascript:void(0)" onclick="myApp._relatedprevPager()">≪前へ</a> ';
	html += '<a href="javascript:void(0)" onclick="myApp._relatednextPager()">次へ≫</a>';
	html += '</p>';
	return html;
}



App.prototype._relatedprevPager =
function (){
	if(this.rcurrent_page>1){
		this.rcurrent_page -= 1
		myApp._relatedSearch(this.rcurrent_page)
	}
}


App.prototype._relatednextPager =
function (){
	this.rcurrent_page += 1
	myApp._relatedSearch(this.rcurrent_page)
}




App.prototype._makeRelatedResult =
function ( list ){
	var html = '';
	html += '<table style="margin:5px">';
	for (var i=0; i<list.length; i++){
		var s = list[i];
		html += '<tr><td><img id="'+s.id+'" src="' + s.thumbnail_url + '" alt="" onclick="GsFlash.ObjVew.showGameBox(\'http://www.youtube.com/v/'+s.id+'\',1)" width="75px"/></td>';
		html += '<td>';
		html += '<p style="font-size:10px"><strong>' +  s.title + '</strong></p>';
		html += '<p style="font-size:8px"><strong>投稿者:<a href="javascript:void(0)" onclick="myApp._userSearch(\''+s.author+'\')">' + s.author + '</a></strong></p>';
		html += '<p style="text-align:right;font-size:8px"><input type="button" value="ブログに投稿" onclick="myApp.postwin_open(\''+s.id+'\',\''+s.title+'\')" style="font-size:1em"/></p>';
		html += '<p style="text-align:right;font-size:8px;" id="Relatedadd-kouho-' + i + '">';


		if(this.kouho_check_hash[ s.id ]){
			html += '<span style="color:#EA8C00;">[追加済み]</span>';
		}else{
			html += '<input type="button" onclick="myApp.RelatedaddToKouhoList(\'' + i + '\')" value="動画リストに追加≫" style="font-size:1em"/></p>';
		}


		html += '</p></td></tr>';
		html += '<tr><td colspan="2" style="height:10px"></td></tr>';
	}
	html += '</table>';
	return html;
}

App.prototype.RelatedaddToKouhoList =
function (i){
	if(i == undefined){ return }
	var video = this.search_recent_r.Video[ i ];
	this.kouho_list.push( video );
	this.kouho_check_hash[ video.id ] = 1;
	this._updateKouhoListHtml();
	this._updateCompareTableHtml();
	if($('Relatedadd-kouho-' + i)){
		$('Relatedadd-kouho-' + i).innerHTML = '<span style="color:#EA8C00;font-size:8px">[追加されました]</span>';
	}
}




//<![CDATA[
function run(keyword) {
  var bs = new Ranger.TopicMining();
  bs.startHandler(start);
  bs.successHandler(success);
  bs.failureHandler(failure);
  bs.endHandler(end);
  bs.miningByKeyword(keyword, 20);
}
function success(result) {

var html='';

  for (var i=0; i<result.results.length; i++) {
    var label = result.results[i];

	html += '<span class="cloud'+label.volume +'">';
	html += '<a href="javascript:void(0)" onclick="myApp._tagSearch(\'';
	html += label.word;
	html += '\')" >'+label.word+'</a></span>';
	$('cloud').innerHTML = html;


  }
}
function failure(error) {
  $('cloud').innerHTML = error.escapeHTML();
}
function start(activeCount) {
  if (activeCount==0)
    Element.show('indicator');
}
function end(activeCount) {
  if (activeCount==0)
    Element.hide('indicator');
}
//]]>



function jeconv(word) {

	var url = 'http://pipes.yahoo.com/pipes/pipe.run?_id=AlXF4A0D3BGIamDY6kjTQA&_render=json&_callback=jejson&_run=1&key='+encodeURIComponent(word);



	var script  = document.createElement( 'script' );
	script.type = 'text/javascript';
	script.src  = url;
 	script.charset='UTF-8';
	document.body.appendChild( script );

}


function jejson(data){

    	var ele = $('tag');
	var html="";
	if(!data){
		html+='取得できません。'
	    	ele.innerHTML = html;
		return;
	}

	if(data.count==0){
		html+='取得できません。'
	    	ele.innerHTML = html;
		return;
	}

	var s=data.value.items;
	if (s.length!=0) {
	
		 var tag= s[0].description;
		 ele.value=tag;
	}



}

App.prototype.panelinit= function(obj) {

	var url ='http://www.youtube.com/watch?v='+obj.id

	getflv_yt(url);


	YAHOO.util.Event.addListener(obj.id, "click", YAHOO.youtube.container.panel.show, YAHOO.youtube.container.panel, true);
	var embed='<embed src="http://www.youtube.com/v/'+obj.id+'" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed>';
	YAHOO.youtube.container.panel.setHeader('<div class="tl"></div><span>'+obj.alt+'</span><div class="tr"></div>');

	YAHOO.youtube.container.panel.setBody(embed);
	YAHOO.youtube.container.panel.setFooter('<span id="flurl"></span><span style="margin:0 0 0 30px;text-align: right;">developed&nbsp;by&nbsp;<a href="http://blogsquare256.blog85.fc2.com/" target="_blank">遊ぶブログ</a>&nbsp;<a href="http://www.g-poket.com/simple_youtube/" target="_blank">シンプル動画</a></span>');
	YAHOO.youtube.container.panel.render(document.body);

}



function getflv_yt(url) {

 	tmpurl = url.replace("watch?v","get_video?video_id");


	var apiurl = 'http://pipes.yahoo.com/pipes/pipe.run?_id=rIpvK3Fv3RGY_ksJ1ZzWFw&_render=json&_callback=flvjson&_run=1&url='+encodeURIComponent(url);

	var script  = document.createElement( 'script' );
	script.type = 'text/javascript';
	script.src  = apiurl;
 	script.charset='UTF-8';
	document.body.appendChild( script );

}


function flvjson(data){

	if(!data){
		return;
	}

	if(data.count==0){
		return;
	}


	var s=data.value.items;
	var html='';

	if (s.length!=0) {

		var flvurl = tmpurl+"&t="+s[0].content;
		var mp4url = flvurl+"&fmt=18";
//		alert(flvurl)
		html+='<a href="'+ flvurl + '">Get! FLV</a> <a href="'+ mp4url + '">MPEG4</a>';
		document.getElementById('flurl').innerHTML=html;

	}

}






