var eventticker = {
items: 7,
titles: ['NPRA 2012 Security Conference', 'Border Security Expo 2012', 'ISC West', 'Counter Terror Expo 2012', 'Global Petroleum Show 2012 & Conference (GPS)', 'Security In Government (SIG) Conference 2012', 'ASIS', ],
blurbs: ['InterContinental Houston Hotel - Houston, TX, USA Join Senstar at NPRA 2012, the National Petrochemical and Refiners ...', 'Phoenix Convention Center - Phoenix, AZ, USA   Join Senstar at Border Security Expo 2012, the 6th Annual Seminar & Exhibits, ...', 'Sands Expo & Convention Center, Las Vegas, NV Join Senstar at Booth 12131 and see the latest in technologies for perimeter ...', '  The Grand Hall - Olympia Exhibitions & Conference Centre, London, UK Join Senstar at Counter Terror Expo 2012, Booth No. ...', 'Stampede Park - Calgary, Alberta, Canada Join Senstar at Booth No. 4545 and see the latest in sensor technologies for ...', 'National Convention Centre - Canberra, Australia    Join Senstar at Stand No. 84 and see the latest in sensor technologies ...', 'Philadelphia Convention Center - Philadelphia, PA, USA Join Senstar at ASIS 2012, the 58th Annual Seminar & Exhibits, Booth ...', ],
links: ['/index.php?page=events&event=57&nav1=5&nav2=41', '/index.php?page=events&event=55&nav1=5&nav2=41', '/index.php?page=events&event=43&nav1=5&nav2=41', '/index.php?page=events&event=56&nav1=5&nav2=41', '/index.php?page=events&event=31&nav1=5&nav2=41', '/index.php?page=events&event=33&nav1=5&nav2=41', '/index.php?page=events&event=17&nav1=5&nav2=41', ],
dates: ['February 27 - 29, 2012', 'March 6 - 7, 2012', 'March 28 - 30, 2012', 'April 25 - 26, 2012', 'June 12 - 14, 2012', 'September 3 - 5, 2012', 'September 10 - 12, 2012', ],
padding: ' - ',
divId: 'event_ticker_div',
containerId: 'the_event_ticker',
tickTime: 8000,
moreLink: 1,
	count: 0,
	index: 0,
		
	init: function() 
	{	
	eventticker.tick(eventticker.index);
	}, 
	tick: function(key)
	{
		var div = document.getElementById(eventticker.divId);
		if (!div) return;
		
		if (key >= eventticker.items) key = 0; // outside of range, reset
		if (div.firstChild != null) 
		{
			div.removeChild(div.firstChild); // remove previous text 
		}
		
        var child = document.createElement('div');
        var h3 = document.createElement('h3');
        var h3text = document.createTextNode(eventticker.titles[key]);
        h3.appendChild(h3text);
        child.appendChild(h3);
        
        var pdate = document.createElement('p');
        var emdate = document.createElement('em');
        var datetext = document.createTextNode(eventticker.dates[key]);
        emdate.appendChild(datetext);
        pdate.appendChild(emdate);
        child.appendChild(pdate);
        
        var pdetails = document.createElement('p');
        var detailstext = document.createTextNode(eventticker.blurbs[key]);
        pdetails.appendChild(detailstext);
        child.appendChild(pdetails);
        
       
        var phref = document.createElement('p');
        var href = document.createElement('a');
        href.href = eventticker.links[key];
        href.title = "READ MORE";
        var hreftext = document.createTextNode("// READ MORE");
        href.appendChild(hreftext);
        phref.appendChild(href);
        child.appendChild(phref);
        
		div.appendChild(child);
		eventticker.fade(0, eventticker.divId, 1);
				
		window.setTimeout("eventticker.startkill(" + key + ")", eventticker.tickTime);
		eventticker.count++;
	},
	startkill: function(key)
	{
		var div = document.getElementById(eventticker.divId);
		if (!div) return;
				
		eventticker.fade(100, eventticker.divId, -1);
		eventticker.index = key + 1;
		window.setTimeout("eventticker.tick(" + eventticker.index + ")", 400);
	},
	fade: function(opacity, objname, inout)
	{
		var obj = document.getElementById(objname);
		
		if (obj)
		{
			if (opacity <= 100 && opacity >= 0)
			{
				if (obj.style.MozOpacity != null) 
				{
					obj.style.MozOpacity = (opacity/100)-.001;
				} 
				else if (obj.style.opacity != null) 
				{
					obj.style.opacity = (opacity/100)-.001;
				} 
				else if (obj.style.filter != null) 
				{
					obj.style.filter = "alpha(opacity="+opacity+")";
				}
				
				if (inout > 0) opacity += 10;
				else if (inout < 0) opacity -= 10;
				
				window.setTimeout("eventticker.fade("+opacity+", '"+objname+"', "+inout+")", 35);
			}
		}
	}	
}
eventticker.init();

