﻿
var msvArrList=new Array();var msvCSSfilters=new Array();var msvTextFilter="";function getElementsByClassName(className,tag,elm){var testClass=new RegExp("(^|\\s)"+className+"(\\s|$)");var tag=tag||"*";var elm=elm||document;var elements=(tag=="*"&&elm.all)?elm.all:elm.getElementsByTagName(tag);var returnElements=[];var current;var length=elements.length;for(var i=0;i<length;i++){current=elements[i];if(testClass.test(current.className)){returnElements.push(current);}}
return returnElements;}
function msvFilterByAll()
{var divPartnersListContainer=document.getElementById("divPartnersListContainer");if(divPartnersListContainer!=null)
divPartnersListContainer.style.display="block";if(msvArrList.length==0)
{populateCaseStudyList();}
var msvObjCurrent;var msvCSSMatch;var msvCSSCount=0;var msvObjMsg=document.getElementById("msvFilterMessage");for(i=0;i<msvArrList.length;i++){msvObjCurrent=msvArrList[i];msvCSSMatch=true;for(j=0;j<msvCSSfilters.length;j++){if(!(msvMatchesCSS(msvObjCurrent,msvCSSfilters[j].value))){msvCSSMatch=false;}}
if(msvCSSMatch&&msvMatchesString(msvObjCurrent,msvTextFilter)){msvObjCurrent.style.display="block";msvCSSCount++;}else{msvObjCurrent.style.display="none";}}
if(msvCSSCount==0){if(msvObjMsg){msvObjMsg.style.display="block";}}else{if(msvObjMsg){msvObjMsg.style.display="none";}}}
function msvSearchFilter(strFilter,evt)
{evt=(evt)?evt:((window.event)?window.event:"")
if(evt)
{if(evt.keyCode==13)
{return false;}
else
{msvTextFilter=strFilter;msvFilterByAll();}}}
function msvClearLists()
{if(msvArrList.length==0)
{populateCaseStudyList();}
var msvObjCurrent;var msvCSSMatch;var msvCSSCount=0;for(i=0;i<msvArrList.length;i++)
{msvObjCurrent=msvArrList[i];msvCSSMatch=false;msvObjCurrent.style.display="none";}
document.getElementById("msvFilterTxt").value="";}
function msvMatchesCSS(objTest,strFilter)
{var regFilter=new RegExp("(^|\\s)"+strFilter+"(\\s|$)");return regFilter.test(objTest.className);}
function msvMatchesString(objTest,strFilter){var objChild=objTest.getElementsByTagName("a")[0];if(objChild){var childText=objChild.innerHTML.toLowerCase();return(childText.indexOf(strFilter.toLowerCase())>=0);}else{return false;}}
function populateCaseStudyList(){var msvObjList=document.getElementById("msvFilterList");if(msvObjList){msvArrList=msvObjList.getElementsByTagName("li");}
msvCSSfilters=getElementsByClassName("msvCSSfilter","select");}
function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){if(oldonload){oldonload();}
func();}}}
function msvSetOpac(msvOp)
{var msvOOS=msvObjFadeIn.style;msvOOS.opacity=(msvOp/100);msvOOS.MozOpacity=(msvOp/100);msvOOS.KhtmlOpacity=(msvOp/100);msvOOS.filter="alpha(opacity="+msvOp+")";}
function msvFadeIn()
{msvMakeVisible(msvObjFadeIn);msvObjFadeIn.style.zIndex=msvZ;msvZ++;msvSetOpac(2);for(i=1;i<=msvFadeSteps;i++)
{setTimeout("msvSetOpac("+(i*(100/msvFadeSteps)*0.9999)+")",(msvFadeInterval*i));}}
function msvMakeVisible(msvObjVis)
{msvObjVis.style.visibility="visible";}
function msvMakeInvisible(msvObjInv)
{msvObjInv.style.visibility="hidden";}
function msvSwapVis()
{if(msvPointer<(msvArrFPT.length))
{msvObjFadeIn=msvArrFPT[msvPointer];msvObjFadeOut=msvArrFPT[msvPointer-1];msvFadeIn(msvObjFadeIn);msvPointer++;}
else
{msvObjFadeIn=msvArrFPT[0];msvObjFadeOut=msvArrFPT[msvPointer-1];msvFadeIn(msvObjFadeIn);msvPointer=1;}
setTimeout("msvSwapVis()",msvSwapTime);}
addLoadEvent(populateCaseStudyList);
