function getElementsByClass (searchClass){
var returnArray=[];var els=document.getElementsByTagName('*');var pattern=new RegExp('(^|\\s)'+searchClass+'(\\s|$)');for (var i=0; i < els.length; i++){if ( pattern.test(els[i].className) ){returnArray.push(els[i]);}}
return returnArray;}
function popVideo(vid, darken){
var videos=getElementsByClass('video'); 
var isplaying=null;for(i=0; i<videos.length; i++){if (videos[i].style.display=='block'){isplaying=videos[i].id; 
var tmp=videos[i].innerHTML; 
videos[i].innerHTML=''; 
videos[i].style.display='none'; 
videos[i].innerHTML=tmp;}}
var dark=document.getElementById('darkenScreenObject');if (!dark){
var tbody=document.getElementsByTagName("body")[0];var tnode=document.createElement('div'); 
tnode.style.backgroundColor='rgb(0, 0, 0)'; 
tnode.style.opacity='0.7'; 
tnode.style.MozOpacity='0.70'; 
tnode.style.filter='alpha(opacity=70)'; 
tnode.style.zIndex='1'; 
tnode.style.position='absolute'; 
tnode.style.top='0px'; 
tnode.style.left='0px'; 
tnode.style.overflow='hidden'; 
tnode.style.display='none'; 
tnode.id='darkenScreenObject'; 
tbody.appendChild(tnode); 
dark=document.getElementById('darkenScreenObject');}
dark.style.display='none';if ((isplaying==vid)||(/^close$/i.test(vid))){return false;}
if (typeof(vid)=="string"){vid=document.getElementById(vid);}
if (vid&&typeof(vid)=="object"){if (darken){if( window.innerHeight && window.scrollMaxY ){var pageWidth=window.innerWidth+window.scrollMaxX;var pageHeight=window.innerHeight+window.scrollMaxY;}else if( document.body.scrollHeight > document.body.offsetHeight ){var pageWidth=document.body.scrollWidth;var pageHeight=document.body.scrollHeight;}else{var pageWidth=document.body.offsetWidth+document.body.offsetLeft;var pageHeight=document.body.offsetHeight+document.body.offsetTop;}
dark.style.width=pageWidth+'px';dark.style.height=pageHeight+'px';dark.style.display='block';}
vid.style.zIndex='100';vid.style.display='block';var scrollTop=0;if (document.documentElement && document.documentElement.scrollTop)
scrollTop=document.documentElement.scrollTop;else if (document.body)
scrollTop=document.body.scrollTop;vid.style.top=scrollTop+Math.floor((document.documentElement.clientHeight/2)-(vid.offsetHeight/2))+'px';vid.style.left=Math.floor((document.documentElement.clientWidth/2)-(vid.offsetWidth/2))+'px';}
return false;}
var savedTarget=null; 
var orgCursor=null; 
var dragOK=false; 
var dragXoffset=0; 
var dragYoffset=0; 
function moveHandler(e){
if (e==null){e=window.event}
if (e.button<=1&&dragOK){savedTarget.style.left=e.clientX-dragXoffset+'px';savedTarget.style.top=e.clientY-dragYoffset+'px';return false;}}
function cleanup(e){
document.onmousemove=null;document.onmouseup=null;savedTarget.style.cursor=orgCursor;dragOK=false;return false;}
function dragHandler(e){
var cursorType='-moz-grabbing';if (e==null){e=window.event; cursorType='move';}
var target=e.target !=null ? e.target : e.srcElement;if (target.className=="video"){orgCursor=target.style.cursor;savedTarget=target;target.style.cursor=cursorType;dragOK=true;dragXoffset=e.clientX-parseInt(target.style.left);dragYoffset=e.clientY-parseInt(target.style.top);document.onmousemove=moveHandler;document.onmouseup=cleanup;return false;}}
document.onmousedown=dragHandler;