function Hashtable(){this.clear=hashtable_clear;this.containsKey=hashtable_containsKey;this.containsValue=hashtable_containsValue;this.get=hashtable_get;this.isEmpty=hashtable_isEmpty;this.keys=hashtable_keys;this.put=hashtable_put;this.remove=hashtable_remove;this.size=hashtable_size;this.toString=hashtable_toString;this.values=hashtable_values;this.hashtable=new Array()}function hashtable_clear(){this.hashtable=new Array()}function hashtable_containsKey(b){var c=false;for(var a in this.hashtable){if(a==b&&this.hashtable[a]!=null){c=true;break}}return c}function hashtable_containsValue(c){var b=false;if(c!=null){for(var a in this.hashtable){if(this.hashtable[a]==c){b=true;break}}}return b}function hashtable_get(a){return this.hashtable[a]}function hashtable_isEmpty(){return(parseInt(this.size())==0)?true:false}function hashtable_keys(){var b=new Array();for(var a in this.hashtable){if(this.hashtable[a]!=null){b.push(a)}}return b}function hashtable_put(a,b){if(a==null||b==null){throw"NullPointerException {"+a+"},{"+b+"}"}else{this.hashtable[a]=b}}function hashtable_remove(a){var b=this.hashtable[a];this.hashtable[a]=null;return b}function hashtable_size(){var b=0;for(var a in this.hashtable){if(this.hashtable[a]!=null){b++}}return b}function hashtable_toString(){var a="";for(var b in this.hashtable){if(this.hashtable[b]!=null){a+="{"+b+"},{"+this.hashtable[b]+"}\n"}}return a}function hashtable_values(){var a=new Array();for(var b in this.hashtable){if(this.hashtable[b]!=null){a.push(this.hashtable[b])}}return a}var hashtable=new Hashtable();function VimeoWidget(a,b){this.divID=a;this.lastTabPage="";this.lastTabIndex=0;this.lastPage=0;this.limit=b;this.maxPage=0;this.xml="";this.RootUrl="http://www.filigranes.be/";this.VideoDetailUrl="http://www.filigranes.be/fr/video/index.aspx";hashtable_put(a,this)}GetVimeoData=function(g){if(document.getElementById(g.divID)){if(document.getElementById("loading_"+g.divID)){document.getElementById("loading_"+g.divID).style.display="block"}else{imgLoad=document.createElement("div");imgLoad.id="loading_"+g.divID;imgLoad.className="ImageLoading";document.getElementById(g.divID).appendChild(imgLoad)}}var f=document.getElementsByTagName("head")[0];if(f){var c=f.getElementsByTagName("script");var m=f.getElementsByTagName("link");var d=false;var a=false;for(var e=0;e<c.length;e++){var k=c[e];if(k.src.indexOf("rating.js")>0){d=true;break}}for(var e=0;e<m.length;e++){var h=m[e];if(h.href.indexOf("rating.css")>0){a=true;break}}if(d==false){var l=document.createElement("script");l.type="text/javascript";l.src=g.RootUrl+"js/rating.js";f.appendChild(l)}if(a==false){var b=document.createElement("link");b.type="text/css";b.href=g.RootUrl+"css/rating.css";b.rel="stylesheet";f.appendChild(b)}}new Ajax.Request(g.RootUrl+"VimeoWidget.ashx",{method:"get",onSuccess:function(n){g.OnGetData(n)},onFailure:function(){g.OnGetData()}})};GetVideoVimeoData=function(a,c,b){new Ajax.Request(a.RootUrl+"VimeoWidget.ashx",{method:"get",onSuccess:function(d){a.OnGetVideoData(d,c,b)},onFailure:function(){alert("Error during ajax request")},parameters:{ms:new Date().getTime(),id:c}})};VimeoWidget.prototype.OnGetVideoData=function(h,g,f){if(h&&h.responseXML){var d=h.responseXML;var a=h.responseXML.getElementsByTagName("oembed");if(a&&a.length>0){var b=a[0].getElementsByTagName("html");if(b&&b.length>0){try{if(document.getElementById("clip_"+f.split(" ").join("")+"_"+g)){document.getElementById("clip_"+f.split(" ").join("")+"_"+g).innerHTML=b[0].firstChild.nodeValue}}catch(c){}}}}else{}};VimeoWidget.prototype.OnGetData=function(h){if(h&&h.responseXML){this.xml=h.responseXML;divId=this.divID;var a=h.responseXML.getElementsByTagName("Filigranes");var f="";var e=0;if(a&&a.length>0){if(a[0].attributes&&a[0].attributes.length>0){var d=a[0].attributes.getNamedItem("Type");if(d){switch(d.nodeValue){case"Video":var c=a[0].getElementsByTagName("Rubric");ULRubric=document.createElement("ul");if(c){for(i=0;i<c.length;i++){var g=(c[i].attributes&&c[i].attributes.getNamedItem("Name")?c[i].attributes.getNamedItem("Name").nodeValue:"Rubrique");liRubric=document.createElement("li");liRubric.innerHTML="<a id='"+g.split(" ").join("")+"' href='#"+g.split(" ").join("")+"' onclick='javascript:SelectedTabChangedVimeo(\""+g+'", '+i+',"'+divId+"\");' class='Unselected'>"+g+"</a>";ULRubric.appendChild(liRubric);var b=document.createElement("div");b.style.height="100%";b.id="vimeoContent";if(i==0){f=g;e=0}}}document.getElementById(this.divID).appendChild(ULRubric);document.getElementById(this.divID).appendChild(b);break}}}}}else{}SelectedTabChangedVimeo(f,e,divId);if(document.getElementById("loading_"+this.divID)){document.getElementById("loading_"+this.divID).style.display="none"}};NextVimeo=function(a){var b=hashtable_get(a);if(b){if(b.lastPage+1<b.maxPage){b.lastPage=b.lastPage+1;b.BuildHTML()}}};PreviousVimeo=function(a){var b=hashtable_get(a);if(b){if(b.lastPage-1>=0){b.lastPage=b.lastPage-1;b.BuildHTML()}}};VimeoWidget.prototype.BuildHTML=function(){try{var n=this.xml.getElementsByTagName("Filigranes");if(document.getElementById("vimeoContent").hasChildNodes()){while(document.getElementById("vimeoContent").childNodes.length>=1){document.getElementById("vimeoContent").removeChild(document.getElementById("vimeoContent").firstChild)}}var b=this;if(n&&document.getElementById("vimeoContent")){if(n[0].attributes&&n[0].attributes.length>0){var e=n[0].attributes.getNamedItem("Type");if(e){switch(e.nodeValue){case"Video":var h=n[0].getElementsByTagName("Rubric");if(h){for(i=0;i<h.length;i++){var a=(h[i].attributes&&h[i].attributes.getNamedItem("Name")?h[i].attributes.getNamedItem("Name").nodeValue:"Rubrique");if(a==this.lastTabPage){var c=h[i].getElementsByTagName("Clips");if(c&&c.length>0){this.maxPage=((this.limit>0)?Math.round((c[0].getElementsByTagName("clip").length/this.limit)+0.49999999999):0);var p=document.getElementById("vimeoContent");p.style.height="100%";p.style.width="100%";var d=document.createElement("div");d.style.height="95%";d.style.width="100%";p.appendChild(d);var y=document.createElement("table");d.appendChild(y);var r=document.createElement("tbody");y.appendChild(r);countNode=0;imax=0;imax=(this.lastPage*this.limit)+this.limit;if(imax>c[0].getElementsByTagName("clip").length){imax=c[0].getElementsByTagName("clip").length}for(j=(this.lastPage*this.limit);j<imax;j++){var o=document.createElement("tr");r.appendChild(o);var s="";if(c[0].getElementsByTagName("clip")[j].getElementsByTagName("clip_id")&&c[0].getElementsByTagName("clip")[j].getElementsByTagName("clip_id").length>0&&c[0].getElementsByTagName("clip")[j].getElementsByTagName("clip_id")[0].firstChild){s=c[0].getElementsByTagName("clip")[j].getElementsByTagName("clip_id")[0].firstChild.nodeValue}var w="";if(c[0].getElementsByTagName("clip")[j].getElementsByTagName("title")&&c[0].getElementsByTagName("clip")[j].getElementsByTagName("title").length>0&&c[0].getElementsByTagName("clip")[j].getElementsByTagName("title")[0].firstChild){w=c[0].getElementsByTagName("clip")[j].getElementsByTagName("title")[0].firstChild.nodeValue}var f="";if(c[0].getElementsByTagName("clip")[j].getElementsByTagName("url")&&c[0].getElementsByTagName("clip")[j].getElementsByTagName("url").length>0&&c[0].getElementsByTagName("clip")[j].getElementsByTagName("url")[0].firstChild){f=c[0].getElementsByTagName("clip")[j].getElementsByTagName("url")[0].firstChild.nodeValue}var g="";if(c[0].getElementsByTagName("clip")[j].getElementsByTagName("thumbnail_small")&&c[0].getElementsByTagName("clip")[j].getElementsByTagName("thumbnail_small").length>0&&c[0].getElementsByTagName("clip")[j].getElementsByTagName("thumbnail_small")[0].firstChild){g=c[0].getElementsByTagName("clip")[j].getElementsByTagName("thumbnail_small")[0].firstChild.nodeValue}var z=document.createElement("td");z.id="tdTitle"+s;z.className="RubricTitle snap_shot";z.setAttribute("width","100%");o.appendChild(z);var v=document.createElement("a");v.setAttribute("href",this.VideoDetailUrl+"?clip="+s);v.setAttribute("target","_self");v.appendChild(document.createTextNode(w.replace(/filiGranes.tv,/i,"")));v.className="RubricTitle";z.appendChild(v);var k=document.createElement("div");k.id="divRating"+s+this.divID;z.appendChild(k);var u=document.createElement("td");u.id="clip_"+a.split(" ").join("")+"_"+s;u.setAttribute("width","72px");o.appendChild(u);if(g!=""){var t=document.createElement("a");t.href=this.VideoDetailUrl+"?clip="+s;t.target="_self";u.appendChild(t);var q=document.createElement("img");q.src=g;t.appendChild(q)}var m=new Rating("divRating"+s+b.divID,s,"Video",5,false,true);m.Init()}}var x=document.createElement("div");x.className="Pager";x.setAttribute("style","vertical-align:center;");tmpDivID=this.divID;aPreviousVimeo=document.createElement("a");aPreviousVimeo.className="Previous";aPreviousVimeo.setAttribute("href","#PreviousVimeo"+this.divID);aPreviousVimeo.style.visibility=((this.lastPage!=0)?"":"hidden");aPreviousVimeo.setAttribute("onclick","javascript:PreviousVimeo('"+this.divID+"');");aPreviousVimeo.onclick=function(){PreviousVimeo(tmpDivID)};aPreviousVimeo.innerHTML="Précédent";x.appendChild(aPreviousVimeo);x.appendChild(document.createTextNode(""));aNextVimeo=document.createElement("a");aNextVimeo.className="Next";aNextVimeo.setAttribute("href","#NextVimeo"+this.divID);aNextVimeo.style.visibility=((this.lastPage!=(this.maxPage-1))?"":"hidden");aNextVimeo.setAttribute("onclick","javascript:NextVimeo('"+this.divID+"');");aNextVimeo.onclick=function(){NextVimeo(tmpDivID)};aNextVimeo.innerHTML="Suivant";x.appendChild(aNextVimeo);p.appendChild(x);this.addSnap()}}}break}}}}}catch(l){}};SelectedTabChangedVimeo=function(d,b,a){var c=hashtable_get(a);if(c){if(document.getElementById(c.lastTabPage)){document.getElementById(c.lastTabPage).className="Unselected"}c.lastPage=0;c.lastTabPage=d;c.lastTabIndex=b;if(document.getElementById(d)){document.getElementById(d).className="Selected"}c.BuildHTML()}};VimeoWidget.prototype.addSnap=function(){if(typeof SNAP_COM!="undefined"){SNAP_COM.shot_main_js_called=false;SNAP_COM.shot_main_js()}};