//----------------------------------------------------------------------------------------------- EVENTS

var allEvents = [ 
                  {date: "03/15/2007", name: "E-Voter - Las Vegas, NV"},
                  {date: "04/22/2007", name: "FITC"},
                  {date: "04/25/2007", name: "AdTech San Francisco"},
                  {date: "05/14/2007", name: "Streaming Media West"},
                  {date: "05/20/2007", name: "iMedia Agency Summit"},
                  {date: "09/09/2007", name: "iMedia Brand Summit"},
                  {date: "12/02/2007", name: "iMedia Agency Summit"}
                ];

function latestEvent() {
    
    var divDate = $('events_rotate_date');
    var divName = $('events_rotate_name');
    
    var curDate = new Date();
    var curEventNum = -1;
    
    for(var i=0; i<allEvents.length; i++) {
        if(curDate <= getDateFromStr(allEvents[i].date)) {
            curEventNum = i;
            break;
        }
    }
    if(curEventNum == -1)
        curEventNum = allEvents.length - 1;
        
    if(divDate)
        divDate.innerHTML = allEvents[curEventNum].date;
    if(divName)
        divName.innerHTML = allEvents[curEventNum].name;
    
}

addEvent(window,"load",function() {
	latestEvent();
});

//----------------------------------------------------------------------------------------------- SUGGESTIONS

function submitSuggestion(pURL, outputdiv) {
    var _method = "GET";
    var _suggestion = $('suggestion_body').value;
    var _email = $('suggestion_email').value;
    var _variables = "?suggestion=" + escape(_suggestion) + 
                     "&email=" + escape(_email);
    
    $(outputdiv).innerHTML = "<div id=\"suggestion_sending\">Sending Suggestion...</div>";
    $(outputdiv).style.display = "block";
    
    if (window.XMLHttpRequest) { // code for Mozilla, Safari, etc
        xmlhttp=new XMLHttpRequest();
        xmlhttp.open(_method, pURL + _variables, true);
        xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        xmlhttp.onreadystatechange=function() {getFileReady(outputdiv)};
        xmlhttp.send(null);
    } else if (window.ActiveXObject) { //IE
        xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
        if (xmlhttp) {
            xmlhttp.open(_method, pURL + _variables, true);
            xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
            xmlhttp.onreadystatechange=function() {getFileReady(outputdiv)};
            xmlhttp.send(null);
        }
    }
}

// function to handle asynchronous call
function getFileReady(outputdiv) {
    if (xmlhttp.readyState==4) {
        if (xmlhttp.status==200) {
            $(outputdiv).innerHTML = xmlhttp.responseText;
            $(outputdiv).style.display = "block";
        }
    }
}

function closeSuggestionResult() {
    $("suggestion_result").innerHTML = "";
    $("suggestion_result").style.display = "none";
    return false;
}

function nl_submit(){
    var em = $('nlf').email.value;
    if ((em=='email@address.com')||(em.search("^[-a-zA-Z0-9_.]+@[-a-zA-Z0-9_.]+?")<0)){
        return false;
    } else{
        return true;
    }
    return false;
}

function sugg_submit(_form){
    var em = $('suggestion_email').value;
    if ((em=='email@address.com')||(em.search("^[-a-zA-Z0-9_.]+@[-a-zA-Z0-9_.]+?")<0)){
        return false;
    } else{
        submitSuggestion(_form.action,"suggestion_result");
        return false;
    }
    return false;
}

//----------------------------------------------------------------------------------------------- MOVIECONNECT

function setMovieConnectSize(_el, _width, _height) {
    var el = $(_el);
    if(el) {
        el.style.width = _width + "px";
        el.style.height = _height + "px";
    }
}

function setHeaderSize(_el, _width, _height) {
    var el = $(_el);
    if(el) {
        el.style.width = _width + "px";
        el.style.height = _height + "px";
    }
}

//----------------------------------------------------------------------------------------------- HEADER SIZE

function expandHeader() {
    var el = $('header_swf');
    if(el) {
        el.style.height = "500px";
    }
}

function contractHeader() {
    var el = $('header_swf');
    if(el) {
        el.style.height = "255px";
    }
}

window.siteLoaded = false;
addEvent(window,"load",function() {
	window.siteLoaded = true;
});