
function videoXml(list){
this.list=list;
}

videoXml.prototype={
combine:function(x){
var xx="test"+x;
return xx;
},

getList:function(lst,area){
var url='videoquest.aspx?json='+lst;
data=[];
		if("undefined"!==typeof(ActiveXObject) )
		{
			//data=IE_Fetch(url,area);
			var objXML = new ActiveXObject("MSXML.DOMDocument");
  objXML.async="false";
 // xmlDoc.loadXML(txt);
 // return xmlDoc;
   objXML.load(url);
   objXML.setProperty("SelectionNamespaces", 'xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:blip="http://blip.tv/dtd/blip/1.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:amp="http://www.adobe.com/amp/1.0" xmlns:dcterms="http://purl.org/dc/terms" xmlns:gm="http://www.google.com/schemas/gm/1.1" xmlns:mediaad="http://blip.tv/dtd/mediaad/1.0"');
        var items = objXML.documentElement.selectNodes("/rss/channel/item");
        var i=-1,limit=items.length;
        var data=[];
        while(++i<limit)
        {
                data[data.length] = {"user":items[i].selectSingleNode("blip:user").text
                                                                ,"userid":items[i].selectSingleNode("blip:userid").text
                                                                ,"item_id":items[i].selectSingleNode("blip:item_id").text                                                                
                                                                ,"thumb":items[i].selectSingleNode("blip:smallThumbnail").text
                                                                ,"title":items[i].selectSingleNode("media:title").text
                                                                ,"runtime":items[i].selectSingleNode("blip:runtime").text
                                                                ,"pure":items[i].selectSingleNode("blip:puredescription").text
                                                                };
        }
        //now create the nav
        var i=-1,limit=data.length;
        var nav="<table border='1' cellspacing='0'>";  
        while(++i<limit){
               // alert(data[i].posts_id+","+data[i].thumb+","+data[i].title);                     			
			var dura=(parseFloat(data[i].runtime)/60).toFixed(2);
			nav+="<tr><td><img src="+data[i].thumb+"></td><td>"+data[i].title+"<br />"+data[i].pure+"<br />"+(parseFloat(data[i].runtime)/60).toFixed(2)+"min<br />";
			nav+="<button onClick=newEntry("+data[i].item_id+","+dura+")>&#21152;&#20837;&#25773;&#25918;&#24433;&#38598;</button>&nbsp;"
			nav+="<button onClick=newEntryPlay("+data[i].item_id+","+dura+")>&#31435;&#21051;&#25773;&#25918;</button></td></tr>"						
		 
        }
        nav+="</table>";
        $('#'+area).html(nav);
		}
		else // following for FF
		{
$.get('videoquest.aspx?json='+lst,function(xml){	
	var xp ="";
	xp=xml;
	desc=new Array();
	var thm=new Array();	var video=new Array(); 	var title=new Array();
	var pure = new Array();	var runtime = new Array(); 	var item = new Array(); var Ax= new Array();
	$(xp).find('blip\\:smallThumbnail').each(function(){
     var id_text = $(this).text()  ;       	thm.push (id_text);  }); //close each  	
    $(xp).find('enclosure').each(function(){
     var id_text = $(this).attr('url');	video.push (id_text);    }); //close each 
    $(xp).find('title').each(function(){
     var id_text = $(this).text();	title.push (id_text);        }); // each   
    $(xp).find('description').each(function(){
     var id_text = $(this).text();	desc.push (id_text);         }); // each       
    $(xp).find('blip\\:puredescription').each(function(){
     var id_text = $(this).text(); 	pure.push (id_text);         }); //close each  	
    $(xp).find('blip\\:runtime').each(function(){
     var id_text = $(this).text(); 	runtime.push (id_text);      }); //close each  	
	$(xp).find('blip\\:item_id').each(function(){
     var id_text = $(this).text(); 	item.push (id_text);         }); //close each  	
    var nav="<table border='1' cellspacing='0'>";        	
    for (i=0; i<thm.length ; i++){
    var m=i+1;    
    var dura=(parseFloat(runtime[i])/60).toFixed(2);
        
    nav+="<tr><td><img src="+thm[i]+"></td><td>"+title[m]+"<br />"+pure[i]+"<br />"+(parseFloat(runtime[i])/60).toFixed(2)+"min<br />";
    nav+="<button onClick=newEntry("+item[i]+","+dura+")>&#21152;&#20837;&#25773;&#25918;&#24433;&#38598;</button>&nbsp;"
    nav+="<button onClick=newEntryPlay("+item[i]+","+dura+")>&#31435;&#21051;&#25773;&#25918;</button></td></tr>"
    } 
    nav+="</table>";
    $('#'+area).html(nav); 
    	})  // end of get
    	} // end IE check
    },     // end gList
    init:function(num,area){
    this.num=num;
	//jQuery(document).ready(function($){
	var xIns=this;	
	var lding="&nbsp;&nbsp;<img src=../assets/loading.gif >";
	$('#'+area).html(lding);
    xIns.getList(num,area);
	//})
	}// init
}// prototype
