﻿// Get rid of footer entirely.....
function addEvent(obj, evType, fn)
{
    if (obj.addEventListener)
    { 
        obj.addEventListener(evType, fn, false); 
        return true; 
    } 
    else if (obj.attachEvent)
    { 
        var r = obj.attachEvent("on"+evType, fn); 
        return r; 
    }
    else
    { 
         return false; 
    } 
}

addEvent(window, 'load', overridegradient);

function overridegradient()
{
    var ftr = document.getElementById("msviFooter");
    if (ftr != null)
    {
        if (ftr.nextSibling.nextSibling.nodeName == 'TABLE')
        {
        ftr.nextSibling.nextSibling.style.display = 'none';
        }
    }
}

var currDir = null;

function showWSProduct(id){
	document.getElementById('prod1').style.display = "none";
	if (currDir != null && currDir != id){
		document.getElementById(currDir).style.display = "none";
	}
	currDir = id;
	document.getElementById(id).style.display = "block";
}

function showVSProduct(id){
	document.getElementById('prod2').style.display = "none";
	if (currDir != null && currDir != id){
		document.getElementById(currDir).style.display = "none";
	}
	currDir = id;
	document.getElementById(id).style.display = "block";
}

function showSQLProduct(id){
	document.getElementById('prod3').style.display = "none";
	if (currDir != null && currDir != id){
		document.getElementById(currDir).style.display = "none";
	}
	currDir = id;
	document.getElementById(id).style.display = "block";
}


var old_clicked_term = -1			// initially there is no button highlighted...
	
function click_term(button_id, do_action)
	{
		// turn off old highlight
		document.getElementById('button_0').className='project-button-off'
		if(old_clicked_term > -1)
			document.getElementById('button_' + old_clicked_term).className='project-button-off'
		old_clicked_term = button_id
		
		// make new highlight
		document.getElementById('button_' + button_id).className='project-button-on'
	}

/* ajax.Request */  
function ajaxRequest(url,data) {
	var aj = new Ajax.Request(
		url, {
				method:'get',      
				parameters: data,     
				onComplete: getResponse
			}     
		);   
}
/* ajax.Response */  
function getResponse(oReq) {
	var result = document.getElementById("RegisterScrollingContainer");
	//alert(result.innerHTML);
	result.innerHTML = oReq.responseText;   
}   
/* call ajax */
function doAjax(sortBy) {

	// hide the current table
	var eventsTable = document.getElementById("RegisterScrollingContainer");
	if(eventsTable != null)
		//oldEventsTable.style.display = "none";

	// get the new results...
	eventsTable.innerHTML = 'Loading, please wait...';
	//result.innerHTML = 'Loading, please wait...';
	var eventsByLocationLink = document.getElementById("lnkEventsByLocation");
	var eventsByDateLink = document.getElementById("lnkEventsByDate");
	if(sortBy == 'location'){
	    eventsByLocationLink.className = "RegisterNavItemSelected";
	    eventsByDateLink.className = "RegisterNavItem";
	}
	else{
	    eventsByLocationLink.className = "RegisterNavItem";
	    eventsByDateLink.className = "RegisterNavItemSelected";
	}
	ajaxRequest('/heroeshappenhere/GetEvents.aspx', 's='+ sortBy);
}

/* open register event url in separate window */
function openEvent(url, country)
{
    if(url!='')
    {
		// call webtrends function.	
		dcsMultiTrack("DCS.dcsuri", "/register/countryselect/"+country, "WT.ti", country, "WT.dl", "1");
		
		// open url new window
		window.open(url,"Event");
	}
}

function switchMenu(obj, arrow, arrowdown) 
{
	var el = document.getElementById(obj);
	var arrow = document.getElementById(arrow); 
	var arrowdown = document.getElementById(arrowdown);
	
	if ( el.style.display != "none" ) {
		el.style.display = 'none';
		arrow.style.display = 'block';
		arrowdown.style.display = 'none';
	}
	else {
		el.style.display = '';
		arrow.style.display = 'none';
		arrowdown.style.display = '';
	}
}

var currTab = null;

function showEventTab(newTab)
{
	// if currTab is null then we know we are on the overview tab
	if(currTab == null)
		currTab = 'overview';
		
	// next if currTab and newTab are different, hide the current tab
	if (currTab != newTab)
		document.getElementById(currTab).style.display = "none";

	// remeber our new tab		
	currTab = newTab;
	
	// show the new tab
	document.getElementById(newTab).style.display = "block";
}

function showEventData(id)
{
	document.getElementById('overview').style.display = "none";
	if (currDir != null && currDir != id){
		document.getElementById(currDir).style.display = "none";
	}
	currDir = id;
	document.getElementById(id).style.display = "block";
}

var currVideo = null;

function showVideo(newVideo)
{	
	// if currVideo is null this is our first time in
	if(currVideo == null)
		currVideo = 'vid1';

	// if currVideo and newVideo are different then hid the current video
	if(currVideo != newVideo)
	{
		var objCurrVideo = document.getElementById(currVideo);
		objCurrVideo.stop();
		objCurrVideo.style.display = "none";
	}

	// remember out new video
	currVideo = newVideo;
	
	// play the new video
	var objNewVideo = document.getElementById(newVideo);
	objNewVideo.play();
	
	// show the new video	
	objNewVideo.style.display = "block";
}

