var accordian_items = ['offer','mean', 'benefits','features','security', 'available_images','our_infrastructure'];
var quick_links = [/*'offer','mean'*/];

function DoSlide(slide, index, slideLength){
    setTimeout(function(index){
        $(slide).appear();
    }, index * slideLength, index);
 
    setTimeout(function(index){
        $(slide).fade();
    }, (index * slideLength) + (slideLength / 1.5), index);
}
 
function DoSlideShow(slideshowDiv, slideLength){
    var slides = $(slideshowDiv).childElements();
 
    //fades each slide in and out
    slides.each(function(s, index){
        DoSlide(s, index, slideLength);
    });
 
    var intervalLength = slideLength * slides.size();
    var slideShow = setTimeout(
    function(slideshowDiv, slideLength){
        DoSlideShow(slideshowDiv, slideLength)
        }, intervalLength, slideshowDiv, slideLength);
}
 
function StartSlideShow(slideshowDiv, slideLength)
{
    var slides = $(slideshowDiv).childElements();
    //hides all slides inside div
    slides.each(function(s, index){
        s.hide();
    });
    //makes parent slide div visible
    $(slideshowDiv).show();
    DoSlideShow(slideshowDiv, slideLength);
}

Event.observe(window, 'load', function() {
	$$('a[class^=disclose_button_]').each(function(i) {

		$(i).observe('click', function(event) {
			element = $(Event.element(event));
			event.stop();
			selected_name = "";
			
			element.classNames().find(function(c) {
				m = c.match(/disclose_button_(.+)$/);
				if (m) {
					selected_name = m[1];
				} else {
					return false;
				}
			});
			
			accordian_items.each(function(item) {
				if (item == selected_name) {					
					if ($('blurb_' + selected_name).visible()) {
						Effect.BlindUp($('blurb_' + item), {duration: 0.3, delay: 0.0, fps: 50});
						Effect.ScrollTo($('blurb_' + item).up());
						$$('img[class=disclose_button_' + item + ']').each(function(b) {
							b.src = "/static/images/op_panel.jpg";
						});
					} else {
						Effect.BlindDown($('blurb_' + selected_name), {duration: 0.3, delay: 0.0, fps: 50});
						Effect.ScrollTo($('blurb_' + selected_name).up());
						$$('img[class^=disclose_button_' + item + ']').each(function(b) {
							b.src = "/static/images/cl_panel.jpg";
						});
					}
				}
			});			
		});

		return false;
	});
	quick_links.each (function(l){
		$('link_'+l).observe ('click', function (event){
			if ($('blurb_' + l).visible())
				Effect.ScrollTo($('blurb_'+l).up());
			else
				fireEvent($$('a[class^=disclose_button_'+l+']')[0], 'click');
		})
	});
	
});

function fireEvent(element,event){
    if (document.createEventObject){
        // dispatch for IE
        var evt = document.createEventObject();
        return element.fireEvent('on'+event,evt)
    }
    else{
        // dispatch for firefox + others
        var evt = document.createEvent("HTMLEvents");
        evt.initEvent(event, true, true ); // event type,bubbling,cancelable
        return !element.dispatchEvent(evt);
    }
}

