/***********************************************
* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
var ImageInfo = new Array();


var TeamInfo = new Array();
var imageonnum = 1;
var onTM = 1;

		
var menuwidth='177px'; //default menu width
var menubgcolor='lightyellow';  //menu bgcolor
var disappeardelay=1250;  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes"; //hide menu when user clicks within menu?
var SelMenuNum;
var oldNavID;
var newNavID;
var SelSubMenuNum;/////No further editting needed

var blinknum = 4;

var selThumb;
var overThumb;

var delayhide;

var moveit;
var myleft;
var mynewleft;
var maxleft;

var ie4=document.all;
var ns6=document.getElementById&&!document.all;
if (ie4||ns6)
    document.write('<div id="dropmenudiv" nowrap style="position:absolute;z-index:1;visibility:hidden;width:'+menuwidth+';left:-5;height:1;" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

function getposOffset(what, offsettype){
    var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
    var parentEl=what.offsetParent;
    while (parentEl!=null){
        totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
        parentEl=parentEl.offsetParent;
    }
    return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
    if (ie4||ns6)
        dropmenuobj.style.left=dropmenuobj.style.top=-500;
    if (menuwidth!=""){
        dropmenuobj.widthobj=dropmenuobj.style;
        dropmenuobj.widthobj.width=menuwidth;
    }
    if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
        obj.visibility=visible;
    else if (e.type=="click")
        obj.visibility=hidden;
}

function iecompattest(){
    return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

function clearbrowseredge(obj, whichedge){
    var edgeoffset=0;
    if (whichedge=="rightedge"){
        var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth + 15 : window.pageXOffset+window.innerWidth + 15;
        dropmenuobj.contentmeasure=dropmenuobj.offsetWidth;
        if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
            edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth;
    }
    else{
    var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset;
    var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-35 : window.pageYOffset+window.innerHeight-38;
    dropmenuobj.contentmeasure=dropmenuobj.offsetHeight;
    if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
        edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight;
    if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
        edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge;
    }
}
return edgeoffset;
}

function populatemenu(what){
    if (ie4||ns6)
        dropmenuobj.innerHTML=what.join("");
}

function dropdownmenudelay(obj, e, menucontents, menuwidth){
    hidemenu();
    dropdownmenu(obj, e, menucontents, menuwidth);
}

function closeOldMenu(navid)
{
    newNavID = navid;
    clearTimeout(delayhide);
    hidemenu();
    //var mnmenuarray;
    //if ((typeof oldNavID!="undefined")&&(oldNavID!=null))
    //{
    //    mnmenuarray = eval('Mainmenu' + oldNavID);
    //    var oldOBJ = document.getElementById('imgNav' + oldNavID);
    //    oldOBJ.src = 'assets/nav/' + mnmenuarray[2];
    //}
    oldNavID = newNavID;
}

function dropdownmenu(obj, e, navid, menuwidth){
    var sdmenuarray;
    var mnmenuarray;
    var mymainmenuarray;
    var myoldmainmenuarray;
    
    newNavID = navid;
    
    if ((typeof oldNavID != "undefined")&&(oldNavID != null))
    {
        mnmenuarray = eval('Mainmenu' + oldNavID);
        var oldOBJ = document.getElementById('imgNav' + oldNavID);
        oldOBJ.src = 'assets/nav/' + mnmenuarray[2];        
    }
    oldNavID = newNavID;
    
    sdmenuarray = eval('menu' + navid);
    
    if (typeof mainmenuobj != "undefined")
    {
        var mymainmenuarray = eval('Mainmenu' + navid);
    }

    menuwidth = obj.clientWidth.toString()+'px';
    if (window.event) event.cancelBubble=true
    else if (e.stopPropagation) e.stopPropagation()
        clearhidemenu();
    dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv;
    populatemenu(sdmenuarray);

    if (ie4||ns6){
        showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth);
        dropmenuobj.x=getposOffset(obj, "left");
        dropmenuobj.y=getposOffset(obj, "top");
        dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth + 0 +"px";
        dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+ (-1)+"px";
    }
 


    return clickreturnvalue()
}

function clickreturnvalue(){
    if (ie4||ns6) return false
    else return true
}

function contains_ns6(a, b) {
    while (b.parentNode)
        if ((b = b.parentNode) == a)
            return true;
    return false;
}

function dynamichide(e){
    if (ie4&&!dropmenuobj.contains(e.toElement))
        delayhidemenu();
    else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
        delayhidemenu();

}

function hidemenu(){
    if (typeof dropmenuobj != "undefined"){
        if (ie4||ns6){
            dropmenuobj.style.visibility="hidden";
        }
    }
    var mnmenuarray;
    if ((typeof oldNavID!="undefined")&&(oldNavID!=null))
    {
        mnmenuarray = eval('Mainmenu' + oldNavID);
        var oldOBJ = document.getElementById('imgNav' + oldNavID);
        oldOBJ.src = 'assets/nav/' + mnmenuarray[2];
    }
    oldNavID = null;
}

function delayhidemenu(){
    if (ie4||ns6)
    {
        delayhide=setTimeout("hidemenu()",disappeardelay);
    } 

}

function clearhidemenu(){
    if (typeof delayhide!="undefined")
        clearTimeout(delayhide);
}

function setmenu(obj){
    mainmenuobj=obj;

}

function onMenu(numobj){
    SelMenuNum = numobj;
}


if (hidemenu_onclick=="yes")
    document.onclick=hidemenu;

 
function ImageOver(num)
{
    if(num!=imageonnum)
    {
        var myobj=document.getElementById(ImageInfo[num].name);
        var myOnImage=ImageInfo[num].ImageOn;
        myobj.src=myOnImage;
    }
}

function ImageOff(num)
{
    if(num!=imageonnum)
    {
        var myobj=document.getElementById(ImageInfo[num].name);
        var myOffImage=ImageInfo[num].ImageOff;
        myobj.src=myOffImage;
    }
}
   
function SetImage(num){
    var mybigobj=document.getElementById('portfolioimage');
    var myobj=document.getElementById(ImageInfo[num].name);
    var myoldobj=document.getElementById(ImageInfo[imageonnum].name);
    var myHeaderObj=document.getElementById('pheader');
    var myDescriptionObj=document.getElementById('pdescr');
    var myOnImage=ImageInfo[num].ImageOn;
    var myOldOnImage=ImageInfo[imageonnum].ImageOff;
    var myMainImage=ImageInfo[num].MainImage;
    var myHeader=ImageInfo[num].Header;
    var myDescription=ImageInfo[num].DescText;
    myoldobj.src=myOldOnImage;
    myoldobj.className='imagemenu';
    mybigobj.src=myMainImage;
    myobj.src=myOnImage;
    imageonnum = num;
    myobj.className='imagemenuon';
    myHeaderObj.innerHTML=myHeader;
    myDescriptionObj.innerHTML=myDescription;
}

function SetTeamMember(num){
    var myTM=document.getElementById(TeamInfo[onTM].id);
    var myImgobj=document.getElementById('MImage');
    var myNameObj = document.getElementById('MName');
    var myTitleObj = document.getElementById('MTitle');
    var myDescObj = document.getElementById('MDescription');
    var myEmailObj = document.getElementById('MEmail');
    var myName=TeamInfo[num].name;
    var myTitle=TeamInfo[num].title;
    var myImg=TeamInfo[num].image;
    var myDesc=TeamInfo[num].description;
    var tempemail=TeamInfo[num].email;
    var myEmail="<a href='mailto:" + tempemail + "' class='link'>" + tempemail + "</a>";
    myTM.className='Biglink';
    onTM = num
    myTM=document.getElementById(TeamInfo[num].id);
    myTM.className='Biglinkon';
    myNameObj.innerHTML=myName;
    myTitleObj.innerHTML=myTitle;
    myImgobj.src=myImg;
    myDescObj.innerHTML=myDesc;
    myEmailObj.innerHTML=myEmail;
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function closeme() {
	window.close();
}

function GoToPage(url)
{
    window.location(url);
}

function AlertBlink(alrtmsg)
{
//alert(alrtmsg);
    runBlink = setInterval(BlinkControl, 100);

}



function BlinkControl()
{

    var oldLeftOBJ = document.getElementById('l' + blinknum);
    var oldRightOBJ = document.getElementById('r' + blinknum);
    
    oldLeftOBJ.style.visibility = 'visible';
    oldRightOBJ.style.visibility = 'visible';
    //alert(blinknum);

    blinknum++;
    if (blinknum >= 5)
    {
        blinknum = 1;
    }  
    
   var LeftOBJ = document.getElementById('l' + blinknum);
   var RightOBJ = document.getElementById('r' + blinknum);
   
    LeftOBJ.style.visibility = 'hidden';
    RightOBJ.style.visibility = 'hidden';
    
}

function overThumb(intid)
{
    var thisThumb = document.getElementById('Thumb_' + intid); 

    thisThumb.height=46;
    thisThumb.width=56;
    thisThumb.border="2px" 
    
}

function offThumb(intid)
{
    var thisThumb = document.getElementById('Thumb_' + intid); 

    thisThumb.height=50;
    thisThumb.width=60;
    thisThumb.border="0px" 

    if(typeof selThumb != "undefined")
    {
        if(thisThumb = selThumb)
        {
            thisThumb.height=46;
            thisThumb.width=56;
            thisThumb.border="2px"  
        }
    }    
}

function clickThumb(intid, MainImageUrl, isvideo)
{
    var thisThumb = document.getElementById('Thumb_' + intid); 
    if(typeof selThumb != "undefined")
    {
        selThumb.height=50;
        selThumb.width=60;
        selThumb.border="0px" 
    }    
    
    selThumb = thisThumb;
    
    thisThumb.height=46;
    thisThumb.width=56;
    thisThumb.border="2px"
    var MyContainer = document.getElementById('imageContainer'); 
    if(isvideo=='True')
    {
        MyContainer.innerHTML = MainImageUrl;
    }
    else
    {
        MyContainer.innerHTML = '<img src=\"' + MainImageUrl  + '\" id=\"MainImage\" height=\"290px\" width=\"340px\"  />';
    }
    
    
}

function MoveThumbs(dir)
{
    if (dir=='left')
	{
        clearInterval(moveit);
	    mynewleft = parseInt(myleft) + 36;
	    if (parseInt(mynewleft) > 0)
	    {
	        mynewleft = 0;
	    }
	}
	if (dir=='right')
	{
        clearInterval(moveit);
	    mynewleft = parseInt(myleft) - 36;
	    if (parseInt(mynewleft) < parseInt(maxtop))
	    {
	        mynewleft = maxleft;
	    }
	    
	}

	//alert(mytop);
	//alert(maxtop);
    moveit=setInterval("Move()",100);
}

function MoveOverThumbs(dir)
{
	var objref = eval("document.getElementById('tblthumbs')");

	myleft = objref.style.left;

    if (dir=='right')
	{
        clearInterval(moveit);
        mynewleft = (parseInt(objref.clientWidth) - 345) * -1; 
        if (mynewleft > 0) 
       {
            mynewleft = 0;
       } 
	    //mynewleft = parseInt(myleft) + 36;
	    //if (parseInt(mynewleft) > 0)
	    //{
	    //    mynewleft = 0;
	    //}
	}
	if (dir=='left')
	{
        clearInterval(moveit);
        mynewleft = 0;

	    //mynewleft = parseInt(myleft) - 36;
	    //if (parseInt(mynewleft) < parseInt(maxleft))
	    //{
	    //    mynewleft = maxleft;
	    //}
	    
	}

	//alert(mytop);
	//alert(maxtop);
    moveit=setInterval("Move()",100);
}

function MoveOffThumbs()
{
    clearInterval(moveit);
}

function Move()
{
	var objref = eval("document.getElementById('tblthumbs')");
	var nextleft;
	
    if (parseInt(myleft) > parseInt(mynewleft))
    {
        nextleft = parseInt(objref.style.left) - 9;
        if (parseInt(nextleft) > parseInt(mynewleft))
        {           
            objref.style.left = nextleft + 'px';
        }
        else
        {   
            nextleft = mynewleft;    
            clearInterval(moveit);
            objref.style.left = nextleft + 'px';
            objdown.src = 'assets/downon.gif'; 

        }
     }
     else if (parseInt(myleft) < parseInt(mynewleft))
     {
       nextleft = parseInt(objref.style.left) + 9;
       if (parseInt(nextleft) < parseInt(mynewleft))
        {
            objref.style.left = nextleft + 'px';
        }
        else
        {
            nextleft = mynewleft;    
            clearInterval(moveit);
            objref.style.left = nextleft + 'px';

        }
     }
     else
     {
        clearInterval(moveit);
     }

}
