
window.onload=init;
function init(){
    if (links = document.getElementById('testdiv') ){
        innerlinks = links.getElementsByTagName("a");
        count = innerlinks.length;
        for (x=0; x < count; x++) {
            if ( innerlinks[x].addEventListener ) {
                innerlinks[x].addEventListener("click", function() {document.getElementById('test').innerHTML = this.href+'&ajax=true';}, false);
                innerlinks[x].addEventListener("click", function(event){event.preventDefault();}, false); 
            } else if(innerlinks[x].attachEvent) {
                base = innerlinks[x].href;
                innerlinks[x].attachEvent('onclick', function() {document.getElementById('test').innerHTML = base+'&ajax=true';});
                innerlinks[x].attachEvent('onclick', function(event){event.returnValue = false;}); 
            }
        }
    }
    if ( username = document.getElementById('username') ) {
        password = document.getElementById('password');
        
        if ( username.addEventListener ) {
            username.addEventListener("click", login_fields_clear, false);
            password.addEventListener("click", login_fields_clear, false);
        } else if ( username.attachEvent ) {
            username.attachEvent("onclick", login_fields_clear);
            password.attachEvent("onclick", login_fields_clear);
        }     
    }
}
function login_fields_clear() {
    if(document.getElementById('username') ) {
        username = document.getElementById('username');
        password = document.getElementById('password');  
        username.setAttribute('value', '');
        password.setAttribute('value', '');
    }
}

//Globals 
var xmlHttp;

function GetXmlHttpObject() {
    var xmlHttp=null;
    try {
         xmlHttp=new XMLHttpRequest();
     }
    catch (e) {
     try {
          xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
     catch (e) {
          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
 }
    return xmlHttp;
}
function perform_ajax(url) { 
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null) {
        alert ("Browser does not support HTTP Request")
        return
    }
    var url=url;
    url=url+"&sid="+Math.random();

    xmlHttp.onreadystatechange=updatefeatured;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}
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+"; domain=.rebrand.helloevery1.com;path=/";
}
function updatepanel() { 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
     { 
        var ids = [];
        ids[0] = 'projectpaginate1';
        ids[1] = 'projectpaginate2';
        ids[2] = 'projectsperpage1';
        ids[3] = 'projectsperpage2';
        ids[4] = 'projectspanel';
        ids[5] = 'projectinfoimage';
        ids[6] = 'projectinfocontent';
        ids[7] = 'projectinfopaginate';
        ids[8] = 'projectfilter';
        
        
        response = xmlHttp.responseText;
        response = response.split("|");

        for(x=0; x<response.length; x++) {
            updates = response[x];
            updates = updates.split("~");
            changes[0] = updates[1];
        }
        
     }
} 
function updatefeatured() { 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
     { 
        response = xmlHttp.responseText;
        response = response.split("|");


        var featureimage = document.getElementById('centrefeatured');
        var featureheadline = document.getElementById('featureheadline'); 
        var featurecompany = document.getElementById('featurecompany');
        var featurelink = document.getElementById('featurelink');  
        var featureimage = document.getElementById('centrefeatured'); 
        var nextfeatured = document.getElementById('nextfeatured');
        var prevfeatured = document.getElementById('prevfeatured');
        var featurecontent = document.getElementById('featurecontent');
        image = new Image(491,378);
        image.src = response[0];
        featureimage.src = image.src;
        featureheadline.innerHTML = response[1];
        featurecompany.innerHTML = response[2];
        nextfeatured.href = response[3];
        prevfeatured.href = response[4];
        featurelink.href = response[5];
        featurecontent.innerHTML = response[6];


         
        fadein();
     }
}   
    url='';
    function change_featured(strurl, step) {
        url=strurl;
        if ( step == 'fadeout' ) {
            fadeout();
        }
        if ( step == 'ajax' ) {
            perform_ajax(url);
        }
        if ( step == 'fadein' ) {
            fadein();
        }
        
    }
        
    fadeoutopacity = 25;
    function fadeout() {
        document.getElementById('loader').style.display = 'block';   
        var opinc = 1;
        div = document.getElementById('featuredprojecthiddencontainer');
        if ( fadeoutopacity > 0 ) {
        fadeoutopacity -=opinc;
        div.style.opacity = fadeoutopacity/25;
        if ( fadeoutopacity == 0 ) {
            
            perform_ajax(url);

            return;
        }
        setTimeout("fadeout()", 0);
        
        }
    }

    fadeinopacity = 25;
    function fadein() {
        
        var opinc = 1;
        div = document.getElementById('featuredprojecthiddencontainer');
        if ( fadeoutopacity < 25 ) {
        fadeoutopacity +=opinc;
        div.style.opacity = fadeoutopacity/25;
        if ( fadeoutopacity == 25 ) {
            document.getElementById('loader').style.display = 'none';
            return;
        }
        setTimeout("fadein()", 0);
        }
    }
     opacity='';
     slide='';
     fadestyle=''; 
     
     function fadefeatured(fadein) {
        if ( document.getElementById ) {
            div = document.getElementById('featuredprojecthiddencontainer');
            
            
            opinc = 1;
            
            if(opacity>0 && fadestyle=='out') {
                div.style.display='block';
                opacity -=opinc;
                div.style.opacity = opacity/25;
                if ( opacity == 0 ) {
                    
                    div.style.display="none";
                    slide_container(); 
                    return;
                }
                setTimeout("fadefeatured(false)", 0);
            } 
            if ( opacity == 0 && fadestyle=='in' ) {
                slide_container();
            } 
            
            if (fadein== true) {
                
                fadestyle='in';
                div.style.display="block";
                opacity +=opinc;
                div.style.opacity = opacity/25;
                if ( opacity == 25 ) {
                    fadestyle='out';
                    hidetab = document.getElementById('showhideprojects');
                    hidetab.src='images/hidefeatured.jpg';
                    createCookie('featured', 'show');  
                    return;
                }
                setTimeout("fadefeatured(true)", 0);
            }      
        }
     }

     function slide_container() {
        if ( fadestyle=='out' ) {
            if ( slide != 18 ) {
                slide -=18;  
                featureddiv = document.getElementById('featuredprojectcontainer');
                featureddiv.style.height = slide+"px";
                if ( slide == 18 ) {
                    fadestyle='in';
                    featureddiv.style.height = '6px';
                    showtab = document.getElementById('showhideprojects');
                    showtab.src='images/showfeatured.jpg';
                    createCookie('featured', 'hide');
                    return;
                }
                setTimeout("slide_container()",0);
            }
        } else {
            if ( slide != 378 ) {
                slide += 18;
                featureddiv = document.getElementById('featuredprojectcontainer');
                featureddiv.style.height = slide+"px";
                if ( slide == 378 ) {
                    fadefeatured(true);
                     
                    return;
                }
                setTimeout("slide_container()",0);
                
            } 
        }
                
                
     }