var MELOK = true; // first h. menu is being opened
var MELID = -1; // currently opened first h. menu index
var MELFULLID = -1; // currently opened first h. menu index
var SELOK = true ; // second h. menu is being opened
var CURN = -1; // currently opened second h. menu index
var e_flash, e_flash_2;

// fire when dom is ready
// ** fired before images are loaded
window.addEvent('domready', function() {
    $('cntr1tblbg').setStyle('display', 'block'); // unhide accordion menu section
    $('graybar').setStyle('display', 'block'); // unhide grabar above accordion menu section

    $('srchinput').value = 'Search Site';

    $('srchinput').addEvents({
        'focus': function() {
            $('srchinput').value = '';
        },
        'blur': function() {
            if ($('srchinput').value == '')
                $('srchinput').value = 'Search Site';
        }
    }) ;

    $('search').addEvent('submit', function() {
        if ($('srchinput').value === 'Search Site') {
            $('srchinput').value = '' ;
        }
    })

    $('learnmorebug').set('opacity', 0);
    $('learnmorebug').setStyle('display', 'inline');

    $('learnmorebug').addEvent('click', function(event) {
        mel(0); // if learn more bug is clicked get random dp image and do mel(0)
    });

    (function() {
        new Fx.Morph($('learnmorebug'), { duration: 2500, transition: 'elastic:in:out',
            onStart: function() {
                (function() { bryantimeffect(0) }).delay(1350);
            }
        }).start({ 'opacity': [0, 1], 'padding-left': 180 });
    }).delay(1500);

    /*
    if ($('shocker_stream')) {
        (function() {
            new Fx.Morph($('shocker_stream'), { duration: 2000,
                onStart: function() {
                }
            }).start({ 'right': 20 });
        }).delay(100);
    }
    */

    $('cntr1').setStyle('display', 'block');
    $('wsulogo').addEvent('click', function() { document.location.href = 'index.asp' });
    //$('learnmorebug').addEvent('click', function() { $('graybar').setStyle('display', 'inline') });

    // attach events for gray bar
    $('graybar').getElements('img').each(function(obj, ind) {
            obj.addEvent('click', function() {
                $('graybar').setStyle('display', 'none');
                $('learnmorebug').setStyle('display', 'none');
                $('topbbar').getElements('img').each(function(obj, ind) { obj.setStyle('display', 'inline') });
                mel((ind + 1));
            });

        var imgext = (obj.src.indexOf('.png') == -1) ? 'gif' : 'png';

        obj.addEvents({
            'mouseenter': function() {
                obj.src = '/thisis/zed/images/gb' + (ind + 1) + 'on.' + imgext;
            },
            'mouseleave': function() {
                obj.src = '/thisis/zed/images/gb' + (ind + 1) + 'off.' + imgext;
            }                        
        }) ;
    });

    // attach events for first h. menu
    $('topbbar').getElements('img').each(function(obj, ind) {
        obj.addEvent('click', function() { mel(ind); });

        obj.addEvents({
            'mouseenter': function() {
                if ((obj.id != 'topb0') && (MELID != ind)) 
                    obj.src = '/thisis/zed/images/' + obj.id + 'on.gif';
            },
            'mouseleave': function() {
                if ((obj.id != 'topb0') && (MELID != ind)) 
                    obj.src = '/thisis/zed/images/' + obj.id + '.gif';
            }                        
        }) ;
    });

    $('cntr1qi').addEvent('click',function() {
        sel(1);
    }) ;

    // attach events for second h. menu
    $$('table.cntr1tbl')[0].getElements('td').each(function(obj, ind) {
        if (obj.id) { // this is needed because there are spacers in table and they do not carry id
            if (obj.id != 'sel6') { // sel6 is GIVE TO WSU menu item
                obj.addEvent('click', function() {
                    sel(obj.id.replace('sel', ''));
                });
            }
            else {
                obj.addEvent('click', function() {
                    document.location = 'http://www.wichita.edu/go/?383';
                });
            }
            
            obj.addEvent('mouseenter', function() {
                if (obj.id != 'sel' + CURN) obj.setStyle('border-color', '#868686');
            });

            obj.addEvent('mouseleave', function() {
                if ((obj.id == 'sel6') || (CURN == -1)) {
                    obj.setStyle('border-color', (Browser.Engine.trident4) ? 'pink' : 'transparent'); // kang's css hack for IE6
                    return;
                }
                if (obj.id != 'sel' + CURN) obj.setStyle('border-color', '#ffffff');
            });
        }
    });

    $('vnt0').getElements('div').each(function(obj, ind) {
        if (obj.id != 'fer0') {
            obj.set('opacity', 0);
            obj.setStyle('display', 'block');
        }
    });
    $('cntr1wu').set('opacity', 0);
    $('cntr1wu').setStyle('display', 'block');
    
    $$('a.new_window').addEvent('click',function(event) {
        event.stop() ;
        window.open(this.href) ;
    }) ;    
})

function golink(gid) {
    new Request({
        url: '/thisis/zed/ajax_golink/?go='+gid,
        noCache: true,
        method: 'get'
    }).send();		    
}

function bryantimeffect(i) {
	if (i < 4) {
		var tg = $('graybar').getElements('img')[i] ;
		var imgext = (tg.src.indexOf('.png') == -1) ? 'gif' : 'png' ;

		if (i > 0)
			$('graybar').getElements('img')[i-1].src = '/thisis/zed/images/gb'+(i)+'off.'+imgext ;	

		tg.src = '/thisis/zed/images/gb'+(i+1)+'shimmer.'+imgext ;
		(function() {bryantimeffect(i+1)}).delay(50) ;
	}
	else {
		(function() {bryantimeffectrev(i-1)}).delay(25) ;
	}
}

function bryantimeffectrev(i) {
	if (i >= 0) {
		var tg = $('graybar').getElements('img')[i] ;
		var imgext = (tg.src.indexOf('.png') == -1) ? 'gif' : 'png' ;

		if (i < 3)
			$('graybar').getElements('img')[i+1].src = '/thisis/zed/images/gb'+(i+2)+'off.'+imgext ;	
		
		tg.src = '/thisis/zed/images/gb'+(i+1)+'shimmer.'+imgext ;
		(function() {bryantimeffectrev(i-1)}).delay(25) ;
	}
	else {
		(function() {
		var tg = $('graybar').getElements('img')[i+1] ;
		var imgext = (tg.src.indexOf('.png') == -1) ? 'gif' : 'png' ;
		$('graybar').getElements('img')[i+1].src = '/thisis/zed/images/gb'+(i+2)+'off.'+imgext ;
		}).delay(50) ;
	}
}

var fadeinlsec = function() {
    var n = this;

    if (!$('ferldivt' + n)) return;

    e_flash_2 = new Fx.Morph($('ferldivt' + n).getElements('img')[0], { 
            duration: 800,
	        onStart: function() {
	            if ($('ferleftdivinnertext')) {
	                $('ferldivt' + n).getElements('div')[0].setStyle('display', 'block');
	                $('ferleftdivinnertext').setStyle('display', 'none');
	            }
                new Fx.Morph($('feritbox' + MELFULLID), {duration:300}).start({'opacity':0}) ;
                new Fx.Morph($('ferit' + MELFULLID), {duration:300}).start({'opacity':0}) ;	                    
	        },
	        onComplete: function() {
	            if ($('ferldivt' + n)) {
	                $('ferldivt' + n).getElements('div')[0].setStyle('display', 'block');

	                if ($('ferleftdivinnertext')) {
	                    $('ferleftdivinnertext').setStyle('opacity', 0);
	                    $('ferleftdivinnertext').setStyle('display', 'block');

	                    new Fx.Morph($('ferleftdivinnertext'), { 
	                        duration: 800,
	                        onComplete: function() {
	                            //$('ferleftdivinnertext').highlight('#fefefe') ;
	                        } 
                        }).start({ 'opacity': 0.9 });
	                }
	            }
	        }
	    }).start({ 'opacity': 0 });
}

function mel(n) {
    if (!MELOK) return ;
	MELOK = false ;

	$clear(e_flash);
	$clear(e_flash_2);
	
	var n_ripped = n.toString().match(/([0-9]*)/)[0];

	if (MELID > 0) $('topb'+MELID).src = '/thisis/zed/images/topb'+MELID+'.gif' ;
	if (n_ripped > 0) $('topb' + n_ripped).src = '/thisis/zed/images/topb' + n_ripped + 'on.gif';

	MELID = n_ripped;
	MELFULLID = n;

    if (n == '1')
        golink('354') ;
    else if (n == '1a')
        golink('359') ;
    else if (n == '1b')
        golink('360') ;        
    else if (n == '2')
        golink('355') ;
    else if (n == '2a')
        golink('361') ;
    else if (n == 'b')
        golink('362') ;        
    else if (n == '3') 
        golink('356') ;
    else if (n == '3a') 
        golink('363') ;
    else if (n == '3b') 
        golink('364') ;        
    else if (n == '4')
        golink('357') ;
    
	if (n_ripped > 0) {
	    new Request({
	        url: '/thisis/zed/fer' + MELFULLID + '.asp',
	        noCache: true,
	        onRequest: function() {
	            ldr(true);
	        },
	        onComplete: function(resp) {
	            ldr(false);

	            $('vnt0').getElements('div').each(function(obj) {
	                if (obj.get('class') == 'hide') {
	                    if (obj.get('id') != 'fer0') obj.set('html', '');
	                    obj.set('opacity', 0);
	                    obj.setStyle('display','none');
	                }
	            });

	            $('fer' + n).set('html', resp);

	            e_flash = new Fx.Morph($('fer' + MELFULLID), { 
	                duration: 800,
	                onStart: function() {
	                    $('fer' + MELFULLID).setStyle('display', 'block');
	                
	                    if ($('feritbox' + MELFULLID)) {
	                        $('feritbox' + n).set('opacity', 0);
	                        $('ferit' + n).setStyle('opacity', 0);	                    
	                    }
	                },
	                onComplete: function() {
	                    if ($('feritbox' + MELFULLID)) {
	                        new Fx.Morph($('feritbox' + MELFULLID), {duration:500}).start({'opacity':0.7}) ;
                            new Fx.Morph($('ferit' + MELFULLID), {duration:500}).start({'opacity':1}) ;

	                        fadeinlsec.delay(2500, n); // fade in image and show whatever its got in [the first div]
	                    }

	                    MELOK = true;
	                }
	            }).start({'opacity': 1});
	        }
	    }).send();
	}
	else {
		$('fer0').set('opacity',0) ;
		$('fer0').getElement('img').src = '/thisis/zed/images/dp' + $random(0,14) + '.jpg';

        $('vnt0').getElements('div').each(function(obj) {
            if (obj.get('class') == 'hide') {
                if (obj.id != 'fer0') {
                    obj.set('html', '');
                    obj.setStyle('display', 'none');
                    obj.set('opacity', 0);
                }
                else
                    obj.setStyle('display', 'block');    
            }
        });

        new Fx.Morph($('fer0'), { 
            duration: 800,
            onComplete: function() { MELOK = true; }
        }).start({ 'opacity': 1 });        
    }
}

function sel(n) {
    if (!SELOK) return;
    SELOK = false;

	if (CURN == -1) {
		$('cntr1tblbg').setStyle('display','none') ;
		$('cntr1qi').getElements('img')[0].set('src','/thisis/zed/images/qinobg.gif') ;
	}

	var pcurn = (CURN == -1) ? n : CURN ;
	CURN = n ;

	$('sel' + pcurn).setStyles({ 'background-color': '#ffffff', 'border-color': '#ffffff' });
	$('con' + pcurn).setStyle('display', 'none');
	$('sel' + pcurn).setStyle('color', '#5a5a5a');
	$('cntr1wu').set('opacity', 0);

	$('cntr1cont').setStyle('display', 'none');
	$('con' + n).setStyle('display', 'block');

	new Fx.Morph($('sel' + n), {
	    duration: 250,
	    onStart: function() {
	        $('sel' + pcurn).setStyles({ 'background-color': '#ffffff', 'border-color': '#ffffff' });
	        $('con' + pcurn).setStyle('display', 'none');
	        $('sel' + pcurn).setStyle('color', '#5a5a5a');
	        $('cntr1wu').set('opacity', 0);
	        
	        if ($('timsimage'))
	            $('timsimage').set('opacity', 0);

	        $('cntr1cont').setStyle('display', 'none');
	        $('cntr1cont').setStyle('height', 0);	        
	        $('con' + n).setStyle('display', 'block');
	    },
	    onComplete: function() {
	        new Fx.Morph($('cntr1cont'), {
	            duration: 250,
	            onComplete: function() {
	                if (n == 1) { // disable second low menu clicks until 
	                    new Fx.Morph($('cntr1wu'), { duration: 400, onComplete: function() { SELOK = true; }
	                    }).start({ 'opacity': [1] });
	                }
	                else if(n == 2) {
	                    if ($('timsimage')) {
                            new Fx.Morph($('timsimage'), { duration: 400, onComplete: function() { SELOK = true; }
                                }).start({ 'opacity': [1] });
                        }
                        else 
                            SELOK = true;
	                }	                
	                else {
	                    SELOK = true;
	                }
	            }
            }).start({'display':'block','height':70});
	    }
	}).start({ 'background-color': '#d6d5d5', 'border-color': '#d6d5d5', 'color': '#6f1200' });	
}

function ldr(b) {
	$('ldr0').setStyle('display',(b)?'block':'none') ;
}
