
var action=0;var cpage=0;var curw=0;var divWidth=945;var inertia=0;var inertiabase=2;var interval;var cur={'filter':'views','ascDesc':'descending','query':'','page':1};var last={'filter':'views','ascDesc':'descending','query':'','page':1};var linked;var npage=0;var processed=0;var queue;var queueRan;var sinterval;var showAllo=0;var speed=40;var useragent=navigator.userAgent.toLowerCase();var ie=((useragent.indexOf('msie')!=-1)&&(useragent.indexOf('opera')==-1)&&(useragent.indexOf('webtv')==-1));function buildContent(result){result=result.split('[;;::;;]');pinfo=result[0].split('[:;:]');result=result[1];if((result=result.split('[::;;::]')))
{document.getElementById('topNav').innerHTML='';document.getElementById('bottomNav').innerHTML='';if(pinfo[2]!='0')
{if(parseInt(pinfo[1])>1)
document.getElementById('topNav').innerHTML=document.getElementById('topNav').innerHTML+'<a href="#" onclick="showPrevious(); return false;"><img src="http://cdn1.schooltube.com/static/img/profile/userElements/prevpag.gif" alt="Previous Page" /></a> ';else
document.getElementById('topNav').innerHTML=document.getElementById('topNav').innerHTML+'<a href="#" style="visibility:hidden;" onclick="showPrevious(); return false;"><img src="http://cdn1.schooltube.com/static/img/profile/userElements/prevpag.gif" alt="Previous Page" /></a> ';if(parseInt(pinfo[0])<=7)
{for(x=1;x<=parseInt(pinfo[0]);x++)
{if(x==parseInt(pinfo[1]))
document.getElementById('topNav').innerHTML=document.getElementById('topNav').innerHTML+' <span class="selectedNav">'+x+'</span> ';else
document.getElementById('topNav').innerHTML=document.getElementById('topNav').innerHTML+' <a href="javascript:;" onclick="showPage('+x+')">'+x+'</a> ';}}
else
{if(parseInt(pinfo[1])<5)
{for(x=1;x<=5;x++)
{if(x==parseInt(pinfo[1]))
document.getElementById('topNav').innerHTML=document.getElementById('topNav').innerHTML+' <span class="selectedNav">'+x+'</span> ';else
document.getElementById('topNav').innerHTML=document.getElementById('topNav').innerHTML+' <a href="javascript:;" onclick="showPage('+x+')">'+x+'</a> ';}
document.getElementById('topNav').innerHTML=document.getElementById('topNav').innerHTML+' ... <a href="javascript:;" onclick="showPage('+parseInt(pinfo[0])+')">'+parseInt(pinfo[0])+'</a>';}
else if(parseInt(pinfo[1])>(parseInt(pinfo[0])-4))
{document.getElementById('topNav').innerHTML=document.getElementById('topNav').innerHTML+'<a href="javascript:;" onclick="showPage(1)">1</a> ... ';for(x=(parseInt(pinfo[0])-4);x<=parseInt(pinfo[0]);x++)
{if(x==parseInt(pinfo[1]))
document.getElementById('topNav').innerHTML=document.getElementById('topNav').innerHTML+' <span class="selectedNav">'+x+'</span> ';else
document.getElementById('topNav').innerHTML=document.getElementById('topNav').innerHTML+' <a href="javascript:;" onclick="showPage('+x+')">'+x+'</a> ';}}
else
{document.getElementById('topNav').innerHTML=document.getElementById('topNav').innerHTML+'<a href="javascript:;" onclick="showPage(1)">1</a> ... ';for(x=(parseInt(pinfo[1])-1);x<=(parseInt(pinfo[1])+1);x++)
{if(x==parseInt(pinfo[1]))
document.getElementById('topNav').innerHTML=document.getElementById('topNav').innerHTML+' <span class="selectedNav">'+x+'</span> ';else
document.getElementById('topNav').innerHTML=document.getElementById('topNav').innerHTML+' <a href="javascript:;" onclick="showPage('+x+')">'+x+'</a> ';}
document.getElementById('topNav').innerHTML=document.getElementById('topNav').innerHTML+' ... <a href="javascript:;" onclick="showPage('+parseInt(pinfo[0])+')">'+parseInt(pinfo[0])+'</a>';}}
if(parseInt(pinfo[1])<parseInt(pinfo[0]))
document.getElementById('topNav').innerHTML=document.getElementById('topNav').innerHTML+' <a href="#" onclick="showNext(); return false;"><img src="http://cdn1.schooltube.com/static/img/profile/userElements/nextpag.gif" alt="Next Page" /></a>';else
document.getElementById('topNav').innerHTML=document.getElementById('topNav').innerHTML+' <a href="#" style="visibility:hidden;" onclick="showNext(); return false;"><img src="http://cdn1.schooltube.com/static/img/profile/userElements/nextpag.gif" alt="Next Page" /></a>';document.getElementById('bottomNav').innerHTML=document.getElementById('topNav').innerHTML;var el=document.createElement('div');el.setAttribute('id','results_'+npage);el.setAttribute('class','results');if(cur['page']>last['page'])
document.getElementById('channelSearchResults').insertBefore(el,document.getElementById('cBGresults'));else
{el.setAttribute('style','margin:0 0 0 -'+divWidth+'px;');document.getElementById('channelSearchResults').insertBefore(el,document.getElementById('results_'+cpage));}
document.getElementById('results_'+npage).className='results';var newHTML='  <p class="showing">Showing results '+pinfo[3]+'-'+pinfo[4]+' of '+pinfo[2]+'</p>'+"\n";for(x=0;x<result.length;x++)
{result[x]=result[x].split('[:;:]');rating=(parseInt(result[x][5])>0)?'<span class="rating'+result[x][5]+'"></span>':'<span class="rating">Not yet rated</span>';avatar=(result[x][2]!='')?result[x][2]:'http://cdn1.schooltube.com/static/img/profile/userElements/userAvatar.jpg';username=(result[x][0]!='')?result[x][0]:result[x][1];videos=(result[x][3]!='')?result[x][3]+' (<a href="/user/'+result[x][1]+'#videos">See All</a>)':'0';subscribers=(result[x][4]!='')?result[x][4]:0;newHTML=newHTML+'  <div class="searchResult">'+"\n"+'   <a href="/user/'+result[x][1]+'"><img class="avatar" src="'+avatar+'" alt="User Avatar" />'+"\n"+'   <h3>'+username+'</h3></a>'+"\n"+'   <ul>'+"\n"+'    <li><strong>Videos:</strong> '+videos+'</li>'+"\n"+'    <li><strong>Subscribers:</strong> '+subscribers+'</li>'+"\n"+'    <li><strong>Views:</strong> '+result[x][6]+'</li>'+"\n"+'   </ul>'+"\n"+'  </div>'+"\n";if(((x+1)%4==0)&&(x/4<3))
newHTML=newHTML+'</div><div class="row">';}}
else
{var el=document.createElement('div');el.setAttribute('id','results_'+npage);el.setAttribute('class','results');if(cur['page']>last['page'])
document.getElementById('channelSearchResults').insertBefore(el,document.getElementById('cBGresults'));else
{el.setAttribute('style','margin:0 0 0 -'+divWidth+'px;');document.getElementById('channelSearchResults').insertBefore(el,document.getElementById('results_'+cpage));}
document.getElementById('results_'+npage).className='results';newHTML='<center><h2>No Channels To display</h2></center>';}
document.getElementById('results_'+npage).innerHTML='<div class="row">'+newHTML+'</div>';document.getElementById('channelsLoading').style.display='none';show();processed=1;return 1;}
else
{var el=document.createElement('div');el.setAttribute('id','results_'+npage);el.setAttribute('class','results');if(cur['page']>last['page'])
document.getElementById('channelSearchResults').insertBefore(el,document.getElementById('cBGresults'));else
{el.setAttribute('style','margin:0 0 0 -'+divWidth+'px;');document.getElementById('channelSearchResults').insertBefore(el,document.getElementById('results_'+cpage));}
document.getElementById('results_'+npage).className='results';newHTML='<center><h2>No Channels To display</h2></center>';document.getElementById('results_'+npage).innerHTML='<div class="row">'+newHTML+'</div>';document.getElementById('channelsLoading').style.display='none';show();processed=1;return 1;}
alert(4);}
function getContent(){npage=parseInt(cpage)+1;action=1;if(window.XMLHttpRequest){http_request=new XMLHttpRequest();}else if(window.ActiveXObject){try{http_request=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{http_request=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}
if(!http_request){alert('Cannot create XMLHTTP instance');return false;}
if(cur['filter']!=last['filter']||cur['ascDesc']!=last['ascDesc']||cur['query']!=last['query'])
cur['page']=1;parameters="?action=channelsearch&filter="+escape(cur['filter'])+"&ascDesc="+escape(cur['ascDesc'])+"&query="+escape(cur['query'])+"&page="+escape(cur['page']);document.getElementById('channelsLoading').style.display='block';if(ie)
{document.getElementById('channelsLoading').style.height=document.getElementById('channelSearchResults').childNodes[1].offsetHeight+'px';}
http_request.onreadystatechange=function(){if(http_request.readyState==4){if(http_request.status==200){result=http_request.responseText;processed=0;if(buildContent(result))
{if(linked==1)
{linked=0;dhtmlHistory.add(cur['filter']+"/"+cur['ascDesc']+"/"+cur['query']+"/page/"+cur['page']);}}}else{}}};http_request.open('GET','/ajax/process.php'+parameters,true);http_request.setRequestHeader("Content-type","application/x-www-form-urlencoded");http_request.setRequestHeader("Content-length",parameters.length);http_request.setRequestHeader("Connection","close");http_request.send();}
function historyChange(newLocation){if(action==1)
{queue=newLocation;queueRan=0;setTimeout("runQueue()",200);return;}
if((newLocation===null)||(newLocation===undefined)||(newLocation==""))
{cur={'filter':'views','ascDesc':'descending','query':'','page':1}
document.getElementById('filter').selectedIndex=4;document.getElementById('ascDesc').selectedIndex=1;document.getElementById('query').value=cur['query'];linked=0;getContent();}
else
{action=1;linked=0;newLocation=newLocation.replace('#','').split('/');cur['filter']=newLocation[0];switch(cur['filter'])
{case'name':document.getElementById('filter').selectedIndex=0;break;case'noOfVideos':document.getElementById('filter').selectedIndex=1;break;case'subscribers':document.getElementById('filter').selectedIndex=2;break;case'rating':document.getElementById('filter').selectedIndex=3;break;default:case'views':document.getElementById('filter').selectedIndex=4;break;}
cur['ascDesc']=newLocation[1];switch(cur['ascDesc'])
{case'ascending':document.getElementById('ascDesc').selectedIndex=0;break;default:case'descending':document.getElementById('ascDesc').selectedIndex=1;break;}
cur['query']=newLocation[2];document.getElementById('query').value=cur['query'];if(newLocation.length>=5)
cur['page']=newLocation[4];else
cur['page']=1;getContent();}}
function runQueue(){if(action==1)
{setTimeout("runQueue()",200);return;}
if(queueRan==1)
return;historyChange(queue);queue='';queueRan=1;}
function showNext(){npage=cpage+1;cur['page']=cur['page']+1;linked=1;getContent();}
function showPage(page){npage=cpage+1;cur['page']=page;linked=1;getContent();}
function showPrevious(){npage=(cpage+1);cur['page']=cur['page']-1;linked=1;getContent();}
function slideHoriz(dir){action=1;if(dir==1)
{curw-=speed+inertia;if(curw<=(parseInt(-divWidth)))
curw=(parseInt(-divWidth));inertia+=inertiabase;document.getElementById("results_"+cpage).style.margin="0 0 0 "+curw+"px";if(curw<=(parseInt(-divWidth)))
{document.getElementById('channelSearchResults').removeChild(document.getElementById('results_'+cpage));action=0;cpage=npage;last={'filter':cur['filter'],'ascDesc':cur['ascDesc'],'query':cur['query'],'page':cur['page']};clearInterval(sinterval);return;}}
else if(dir==2)
{curw+=speed+inertia;if(curw>=0)
curw=0;inertia+=inertiabase;document.getElementById("results_"+cpage).style.margin="0 0 0 0";document.getElementById("results_"+npage).style.margin="0 0 0 "+(curw)+"px";if(curw>=0)
{document.getElementById('channelSearchResults').removeChild(document.getElementById('results_'+cpage));action=0;cpage=npage;last={'filter':cur['filter'],'ascDesc':cur['ascDesc'],'query':cur['query'],'page':cur['page']};clearInterval(sinterval);return;}}}
function show()
{inertia=0;if(cur['page']>last['page'])
{clearInterval(sinterval);sinterval=setInterval("slideHoriz(1)",20);curw=0;}
else
{clearInterval(sinterval);sinterval=setInterval("slideHoriz(2)",50);curw=parseInt(-divWidth);}}
function updateSearch()
{npage=(cpage+1);cur['filter']=document.getElementById('filter').value;cur['ascDesc']=document.getElementById('ascDesc').value;cur['query']=document.getElementById('query').value;cur['page']=1;linked=1;getContent();return false;}