﻿
var keywordScrollLoaded = false;
var __loading = false;
 
function trace( msg ){
  if( typeof( jsTrace ) != 'undefined' ){
    jsTrace.send( msg );
  }
}

function initScrollBars() {
     //CSBfleXcroll('portfoliocontent');   
      keywordScrollLoaded = false;
    
}
    function requestBegin() {
        __loading = true;
    }
    
    function requestComplete() {
        
        initScrollBars();
        if(document.getElementById('hidTop50').value != '1') {
        writeSelectedKeywordList();
         var oTextbox = new AutoSuggestControl(document.getElementById('txtKeyword'), new KeywordSuggestions());    
        
         } 
         
         forceHideKeywordList();
         
        __loading = false; 
    }
    
    
    function cancelMe(e) {a
        if (!e) var e = window.event;
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
    }

    var enteredKeywordList = false;
    var activeKeywords = new Array();
    var activeInvestor;
    var keywordListActive = false;
    
    
    function removeKeyword(id) {
        
        for(var i=0; i<activeKeywords.length; i++) {
            if(activeKeywords[i] == id) {
                activeKeywords.splice(i,1);
                document.getElementById('filterlistkeyword' + id).setAttribute('class', 'filterlistitem');
            }
        }
        
        writeSelectedKeywordList();
        updatePortfolio();
    }
    
    function writeSelectedKeywordList() {
       var selList = '';
       
       for(var i=0; i<activeKeywords.length; i++) {
        selList += '<div id=\"activekeyword' + activeKeywords[i] + '">' + keywords[activeKeywords[i]] + '<img src=\"../images/smallx.png\" onclick=\"javascript:removeKeyword(' + activeKeywords[i] + ')\" class=\"portfolio_smallx\"></div>';
       }
        
       document.getElementById('activekeywords').innerHTML = selList;
       
       if(activeKeywords.length >= 3) {
            document.getElementById('addkeywordanchor').style.color = '#333333';
       } else {
            document.getElementById('addkeywordanchor').style.color = '#006699';
       }    
    }
    
    function isKeywordActive(id) {
          for(var i=0; i<activeKeywords.length; i++) {
            
            if(activeKeywords[i] ==  id) {
                return true;
            }
       }
       
       return false;
    }
    
    function selectKeyword(id) {
    
        
       if(activeKeywords.length > 2)  // shouldn't happen
            return;   
       
      if(isKeywordActive(id))
            return;
       
       document.getElementById('filterlistkeyword' + id).setAttribute('class', 'filterlistitemdisabled');
      
       activeKeywords.push(id);
       writeSelectedKeywordList();
       updatePortfolio();  
       forceHideKeywordList('b');
       
         
     
    }
    
    function selectKeywordFromTextBox() {
        
        var tbVal = document.getElementById('txtKeyword').value;
         
        for(var i=0; i<keywords.length; i++) {
           
            if(tbVal.toUpperCase() == keywords[i].toUpperCase()) {
                selectKeyword(i);
                return;
            }
  
        }
    }
    
    function selectInvestor(id, name) {
        activeInvestor = id;
        var elem = document.getElementById('activeinvestor');
        elem.innerHTML = name;
        elem.innerHTML += '<img src=\"../images/smallx.png\" onclick=\"javascript:removeInvestor()\" class=\"portfolio_smallx\">';
        document.getElementById('addinvestoranchor').style.color = '#333333';
        updatePortfolio();
        forceHideInvestorList();
    }
    
    function removeInvestor() {
        activeInvestor = null;
        document.getElementById('activeinvestor').innerHTML = '';
        document.getElementById('addinvestoranchor').style.color = '#006699';
        updatePortfolio();
    }
    
    function updatePortfolio() {
       var hiddenField = $get(keywordField);
       hiddenField.value = '';
       for(var i=0; i<activeKeywords.length; i++) 
            hiddenField.value += keywords[activeKeywords[i]] + ',';
       hiddenField.value = hiddenField.value.substring(0,hiddenField.value.lastIndexOf(','));
       
       hiddenField = $get(investorField);
       hiddenField.value = activeInvestor;
       __doPostBack(keywordField,'');
      
    }
    
    
function updateKeywordList() {
     
    //alert('initializing...');
    var kwlist = '';
    var curVal = document.getElementById('txtKeyword').value.toUpperCase();
    kwlist += '<div id=\"filterlistkeyword_t\" +  class=\"filterlistitem\"><a href=\"javascript:selectKeyword(' + 0 + ');\"></a></div>';  
    
    for(var i=0; i<keywords.length; i++) {
        if((keywords[i].toUpperCase().indexOf(curVal) == 0)) {
            if(!isKeywordActive(i)) {
                //trace(keywords[i]);
                kwlist += '<div id=\"filterlistkeyword' + i + '\" +  class=\"filterlistitem\"><a href=\"javascript:selectKeyword(' + i + ');\">' + keywords[i] + '</a></div>';
            }
        }    
    }
    
   // for(var i=0; i<activeKeywords.length; i++) {
   //     document.getE
   // }
    
    document.getElementById('keywordlist_mcontentwrapper').innerHTML = kwlist;
    CSBfleXcroll('keywordlist');
    
    
}
    
    function selectCompany(id, makeCall) {
        
        if(makeCall) {
            try {
                parent.makeCall(flashobjects['_' + id]);
            } catch(ex) {alert("Error");}
        }
         
        
        
        
        try {
        var hiddenField = $get(companyField);
            document.getElementById('portanchor' + id).style.color = '#333333';
            var oldID = hiddenField.value;
            if(oldID) {
		var elm = $get('portanchor' + oldID);
		if(elm) {
			elm.style.color = '#006699';	
		}
               // document.getElementById('portanchor' + oldID).style.color = '#006699';
            }
              hiddenField.value = id;
        __doPostBack(companyField, '');
       } catch(_ex) {}     
        
      
    }
    
    function sort(which) {
        var hiddenField = $get(sortField);
        hiddenField.value = which;
        
        updatePortfolio();
                        
    }
    
    
    function selectRegion(which) {
        //trace(which);
        document.getElementById('hidRegion').value = which;
        document.getElementById('activeregion').innerHTML = which + '<img src=\"../images/smallx.png\" onclick=\"javascript:removeRegion()\" class=\"portfolio_smallx\">';
        
        __loading = true;
        updatePortfolio();
    }
    
    
    function removeRegion() {
        document.getElementById('hidRegion').value = '';
        document.getElementById('activeregion').innerHTML = '';
        updatePortfolio();
    }
    
    function showKeywordList(event) {
	    
        if(__loading) { return; }
         
        if(activeKeywords.length > 2)  // shouldn't happen
            return;   
        document.getElementById('regionwrapper').style.zIndex = 1;    
 	    clearTimeout(invHideTO);
        document.getElementById('selectkeyword').style.visibility = 'visible';
        document.getElementById('selectkeyword').style.display = 'block';
        if(!keywordScrollLoaded) {
            keywordScrollLoaded = true;
        }  
        
        CSBfleXcroll('keywordlist'); 
        // keep this from showing if we're coming in from the side
        // when it's hidden...
        var src;
 
         if(event.srcElement)
            src = event.srcElement.id;
         else
            src = event.target.id;
 
        if(src == 'keywordlist_scrollwrapper') 
            return;
            
        hltItem = 0;         
            
        forceHideInvestorList();
        document.getElementById('addkeyword').style.display = 'none';
        document.getElementById('txtKeyword').value = '';
     
        document.getElementById('txtKeyword').style.visibility = 'visible'; 
        document.getElementById('keywordlist').style.visibility = 'visible';
        document.getElementById('keywordlist_vscrollerbase').style.visibility = 'visible';
        document.getElementById('keywordlist_vscrollerbar').style.visibility = 'visible';
        document.getElementById('keywordlist_vscrollerbarbeg').style.visibility = 'visible';
        document.getElementById('keywordlist_vscrollerbarend').style.visibility = 'visible';
        document.getElementById('investorwrapper').style.visibility = 'hidden';
        document.getElementById('investorlist').style.visibility = 'hidden';
         document.getElementById('investorlist').display = 'none';
        document.getElementById('txtKeyword').focus();
        document.getElementById('regionwrapper').style.zIndex = 1;
        //document.getEelementById('selectinvestor').display = none;
        document.getElementById('investorwrapper').style.zIndex = 1;
        document.getElementById('selectkeyword').style.zIndex = 5;
        fleXcrollTo('keywordlist', 0,0,false);
       
     
    } 
    
    function showInvestorList(e) {
        if(__loading) { return; }
        if(activeInvestor != undefined)
            return;
        
        //if(invHideTO) {
            clearTimeout(invHideTO);
        //}
        hltItem = 0;
        //document.getElementById('selectinvestor').display = 'block';
        document.getElementById('selectinvestor').style.visibility = 'visible';
        document.getElementById('addinvestor').style.visibility = 'hidden';
        document.getElementById('addinvestor').style.display = 'none';
        //document.getElementById('investorlist').display = 'block';
        document.getElementById('investorlist').style.visibility = 'visible';
 
        document.getElementById('regionwrapper').style.zIndex = 1;
        if(!keywordScrollLoaded) {
            keywordScrollLoaded = true;
        } 
        
        CSBfleXcroll('investorlist'); 
      
        
        //-------------------------------------------------------------
        var myList = document.getElementById('dlInvestors');
        var myCount = myList.getElementsByTagName('span');
        //alert(myCount.length);
        document.getElementById('investorlist').style.visibility = 'visible';
        if (myCount.length >= 13)
        {
            document.getElementById('investorlist_vscrollerbase').style.visibility = 'visible';
            document.getElementById('investorlist_vscrollerbar').style.visibility = 'visible';
            document.getElementById('investorlist_vscrollerbarbeg').style.visibility = 'visible';
            document.getElementById('investorlist_vscrollerbarend').style.visibility = 'visible';
        
        }else{
            document.getElementById('investorlist_vscrollerbase').style.visibility = 'hidden';
            document.getElementById('investorlist_vscrollerbar').style.visibility = 'hidden';
            document.getElementById('investorlist_vscrollerbarbeg').style.visibility = 'hidden';
            document.getElementById('investorlist_vscrollerbarend').style.visibility = 'hidden';     
        }      
        //-------------------------------------------------------------
        
        document.getElementById('keywordlist').style.visibility = 'hidden';
        document.getElementById('txtInvestor').value = 'Select Investor';
        document.getElementById('txtInvestor').style.visibility = 'visible';
        document.getElementById('txtInvestor').readonly = 'readonly'; 
        document.getElementById('txtInvestor').focus();
        
        document.getElementById('keywordlist').display = 'none';
        document.getElementById('regionwrapper').style.zIndex = 1;

        fleXcrollTo('investorlist', 0,0,false);
      
    }
      
    function hideKeywordList(e) { 
      if (!e) var e = window.event;
	var tg = (window.event) ? e.srcElement : e.target;
	//trace(tg.className);
	trace('a');
	if (tg.nodeName != 'DIV') {
	 trace(tg.nodeName);
	 return;
	}
	trace('b');
	var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
	//var reltg = e.toElement;
	if(reltg) {
	    //trace('rt! ' + reltg.nodeName);
	    while (reltg != tg && reltg.nodeName != 'BODY' && reltg.nodeName != 'HTML')
		    reltg= reltg.parentNode
    }
	if (reltg== tg) return;
	
 
	    
	
	
	
	//trace(tg.id.indexOf('keywordlist'));
	//trace(tg.id.indexOf('filterlistkeyword'));
	if(tg.id.indexOf('keywordlist') == 0 || tg.id.indexOf('filterlistkeyword') == 0) {
	 
	    return;
	}
	
	//trace(tg.id);
        forceHideKeywordList();
        
    }
    
    
    function forceHideKeywordList() {
    

        try {       
           document.getElementById('addkeyword').style.display = 'block';
            document.getElementById('investorwrapper').style.visibility = 'visible';
            
        
             document.getElementById('selectkeyword').style.visibility = 'hidden';
             document.getElementById('selectkeyword').style.display = 'none'
            document.getElementById('keywordlist').style.visibility = 'hidden';
            
            hideElem(document.getElementById('keywordlist_vscrollerbase'));//.style.visibility = 'hidden';
            hideElem(document.getElementById('keywordlist_vscrollerbar'));//.style.visibility = 'hidden';
            hideElem(document.getElementById('keywordlist_vscrollerbarbeg'));//.style.visibility = 'hidden';
           hideElem(document.getElementById('keywordlist_vscrollerbarend'));//.style.visibility = 'hidden';
            hideElem(document.getElementById('txtKeyword'));//.style.visibility = 'hidden';
            //document.getElementById('addkeyword').visibility = 'visible';
            
            document.getElementById('txtKeyword').blur();
              document.getElementById('addkeyword').visibility = 'visible';
              //trace(document.getElementById('addkeyword').visibility);
              document.getElementById('regionwrapper').style.zIndex = 5;
              document.getElementById('investorwrapper').style.zIndex = 5;
              
              var wrapper = document.getElementById('keywordlist_mcontentwrapper');
              if(!wrapper)
                return;
              var items = wrapper.getElementsByTagName('div');
              
              for(var i=0; i<items.length; i++) {
                items[i].className = 'filterlistitem';
              }
              
        } catch(ex) {}
    }
    
    
     
    function keyPress(event){ 
        trace(event.KeyCode);
        if(event.keyCode == 38 || event.keyCode == 40) {
            handlePress(event.keyCode);
            
            return;
        }
        if(event.keyCode == 13)
        {
            selectInverstorFromList();
               // selectKeywordFromTextBox();
              //oEvent.keyCode = 0;
              // return true;    
        
        } 
        else{
            //alert(event.keyCode);
            return false;
        }
      
    }
    
    function selectInverstorFromList() {

            var listElem = document.getElementById('dlInvestors');
            var listElem2 = document.getElementById('dlInvestors2');
          
            try {
                listElem.getElementsByTagName('span')[hltItem].className = 'filterlistitem';
                listElem2.getElementsByTagName('span')[hltItem].className = 'filterlistitem';
            } 
            catch(e){trace(e)}
                    
            var item =   listElem.getElementsByTagName('span')[hltItem];
            item.className = 'filterlistitem_highlighted';
            
            var item2 = listElem2.getElementsByTagName('span')[hltItem];
            
            if(item.className == 'filterlistitem_highlighted')
            {
                var val = item.textContent ? item.textContent : item.innerText;
                var val2 = item2.textContent ? item2.textContent : item2.innerText;
                selectInvestor(val2, val);
               // alert (item2.textContent);
            }     
        }
    var myTest = 0;   
    function handlePress(keyCode) {
        var listElem = document.getElementById('dlInvestors');
        
        try {
            listElem.getElementsByTagName('span')[hltItem].className = 'filterlistitem';
            
            
            
            
            
            if(keyCode == 38) {
     
                hltItem--;
            } else {
                if ((listElem.getElementsByTagName('span')[0].className != 'filterlistitem_highlighted') && (myTest == 0) ){
                    //alert(hltItem + ' ' + listElem.getElementsByTagName('span')[0].className);
                    if ((listElem.getElementsByTagName('span')[0].className != 'filterlistitem_highlighted') && (myTest > 0)){alert('not highlighted');}
                }else{              
                    hltItem++;
                    
                }
                myTest++;
            }
                           
            var item =   listElem.getElementsByTagName('span')[hltItem];
            var myVal = item.textContent ? item.textContent : item.innerText;
            item.className = 'filterlistitem_highlighted';
            document.getElementById('txtInvestor').value = myVal;
            trace(item.scrollTop);
            if(item.offsetTop > 50) {
                fleXcrollTo('investorlist', 0,item.offsetTop -40,false);
            }
            
            
        } 
        catch(e){
                
            trace(e);
            if(keyCode == 38) {
     
                hltItem++;
            } else {
              
                hltItem--;
            }
                  
            var item =   listElem.getElementsByTagName('span')[hltItem];
            item.className = 'filterlistitem_highlighted';
            trace(item.scrollTop);
            if(item.offsetTop > 50) {
                fleXcrollTo('investorlist', 0,item.offsetTop -40,false);
            }
        }
    }  
    
    function hideAll() {
        forceHideKeywordList();
        forceHideInvestorList();
    }
    
    
    var invHideTO;
    
    function enteredInvList() {
        clearTimeout(invHideTO);
    }
    
    function hideInvestorList(e) {
 
       
           if (!e) var e = window.event;
	var tg = (window.event) ? e.srcElement : e.target;
	
	if(tg.id == 'addinvestoranchor') {
	    invHideTO = setTimeout('forceHideInvestorList()', 200);
	    return;
    }
	
	if (tg.nodeName != 'DIV') { trace(tg.nodeName); return; }
	var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
	//var reltg = e.toElement;
	if(reltg) {
	    //trace('rt! ' + reltg.nodeName);
	    while (reltg != tg && reltg.nodeName != 'BODY' && reltg.nodeName != 'HTML')
		    reltg= reltg.parentNode
    }
	if (reltg== tg) { trace('b'); return; }
	
	if(tg.id.indexOf('investorlist') == 0) {
	    //trace('ack ' + tg.id);
	    return;
	}
	    forceHideInvestorList();
       
    }
    
    function forceHideInvestorList() {
        //trace('f');
        myTest = 0;
        document.getElementById('txtInvestor').style.visibility = 'hidden';
        document.getElementById('addinvestor').style.visibility = 'visible';
         document.getElementById('addinvestor').style.display = 'block';
        document.getElementById('selectinvestor').display = 'none';
        document.getElementById('investorlist').display = 'none';
        document.getElementById('investorlist').style.visibility = 'hidden';
        document.getElementById('txtInvestor').blur();
 
        document.getElementById('regionwrapper').style.zIndex = 5;
        
        hideElem(document.getElementById('investorlist_vscrollerbase'));//.style.visibility = 'hidden';
        hideElem(document.getElementById('investorlist_vscrollerbar'));//.style.visibility = 'hidden';
        hideElem(document.getElementById('investorlist_vscrollerbarbeg'));//.style.visibility = 'hidden';
        hideElem(document.getElementById('investorlist_vscrollerbarend'));//.style.visibility = 'hidden';

        var wrapper = document.getElementById('dlInvestors');
        if(!wrapper)
            return;
        var items = wrapper.getElementsByTagName('span');
        for(var i=0; i<items.length; i++) {
            items[i].className = 'filterlistitem';
        }
        //document.getElementById('addinvestoranchor').textContent = "Select Investor";
    }
    
    function hideElem(elem) {
        if(elem)
            elem.style.visibility='hidden';
    }
            
    
    function launchReport(top50) {
        var url = 'report.aspx?k=';
       if(activeKeywords.length > 0) { 
            for(var i=0; i<activeKeywords.length; i++) 
                url += keywords[activeKeywords[i]] + ',';
                
            url = url.substring(0, url.length -1);
       }         
       
       if(activeInvestor != null)
            url += '&i=' + activeInvestor;     
       
       if(document.getElementById('hidRegion').value != null)
           url += '&r=' + document.getElementById('hidRegion').value;
       //trace(url);
	if(top50) {
		url += '&t=1';
	}
	var sort = $get(sortField).value;
	 
	if(sort != '') {
	
		url += '&s=' + sort.substring(0,1) + (sort.indexOf('ASC') > 0 ? '1' : '0');
	}

       window.open(url);
        
        
    }
    
    function switchView(which) {
        document.getElementById('hidTop50').value = which;
       
        if(which == 1) {
            
            document.getElementById('pnlFilters').style.display = 'none';
        } else {
            document.getElementById('pnlFilters').style.display = 'block';
        }
        clearFilters();
        updatePortfolio();    
    }
    
    function clearFilters(update) {
    
        try {
      //  for(var i=0; i<activeKeywords.length; i++) {
       //     trace('filterlistkeyword' + activeKeywords[i]);
        //    document.getElementById('filterlistkeyword' + activeKeywords[i]).setAttribute('class', 'filterlistitem');
        //}
        document.getElementById('activeinvestor').innerHTML = '';
        document.getElementById('activeregion').innerHTML = '';
        document.getElementById('hidRegion').value = '';
        activeInvestor = null;
        activeRegion = null;
        activeKeywords = new Array();
        writeSelectedKeywordList();
        } catch(ex) {trace(ex)}
        if(update == true)
            updatePortfolio();
       
    }
    
    function createCookie(name,value,days) {
	    if (days) {
		    var date = new Date();
		    date.setTime(date.getTime()+(days*24*60*60*1000));
		    var expires = "; expires="+date.toGMTString();
	    }
	    else var expires = "";
	    document.cookie = name+"="+value+expires+"; path=/";
    }
    
    function goToInvestor(id) {
        createCookie("team-menu-index",20,10);
        parent.document.location.href= '../Team/Default.aspx?id=' + id;
    }
    
    function selectCompanyKeyword(which) {
        
        clearFilters(false);
  
        for(var i=0; i<keywords.length; i++) {
            if(keywords[i].toUpperCase() == which.toUpperCase()) {
               selectKeyword(i);
                break;
            }
        }
        
        updatePortfolio();
       
    }
    
 
    
    
    
    
 


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

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(var 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_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

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(var 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
 
 if(__loading) {return;}
  var i,x,a=document.MM_sr; for(var i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
   if(__loading) {return;}
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(var 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 initMap() {
    
    MM_preloadImages('../images/map/naeast.gif', '../images/map/nawest.gif', '../images/map/nasia.gif', '../images/map/sasia.gif', '../images/map/africa.gif', '../images/map/india.gif', '../images/map/westeu.gif', '../images/map/easteu.gif', '../images/map/mideast.gif');
}


function setFrameHeight(height) {
        parent.setFrameHeight(height);
    }
    
    
function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    //object.MozOpacity = (opacity / 100); 
    //object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")";
    if(opacity == 0)
        object.zIndex = '-1';
    else
        object.zIndex = '5';
} 

function opacity(id, opacStart, opacEnd, millisec) { 
    //speed for each frame 
    var speed =  Math.round(millisec / 100); 
    var timer = 0; 

    //determine the direction for the blending, if start and end are the same nothing happens 
    if(opacStart > opacEnd) { 
        for(var i = opacStart; i >= opacEnd; i-=2) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } else if(opacStart < opacEnd) { 
        for(var i = opacStart; i <= opacEnd; i+=2) 
            { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    }
} 
