// hide accordion panels + bet offer refresh button
document.write("<style type='text\/css'>\n",
    "#bnw-accordion-promo{display:none;}\n",
    "#faq{display:none;}\n",
    "#profile{display:none;}\n",
    "input.submit-refresh{display:none;}\n",
"<\/style>\n");

// helpers css classes for body element
window.addEvent('load', function(){
    var eBody = $(document.body);
    if ( eBody ) eBody.addClass('js-on');
    if ( Browser.Engine.trident && (Browser.Engine.version <= 4) ) eBody.addClass('ie6');
});

//tips
window.addEvent('domready', function(){
    $$('a.tipz').each(function(element,index) {
        var content = element.get('title').split('~');
        element.store('tip:title', content[0]);
        element.store('tip:text', content[1]);
        if ( Browser.Engine.trident ){
            this.image = element.getChildren()[0];
            this.image.setProperty('alt', '');
        }
    });
    
    var tipz = new Tips('.tipz',{
        className: 'tipz',
        fixed: true,
        hideDelay: 5,
        offsets: {x: 21, y: 21}
    });

    //FAQS Panels
    var eFaq = $('faq');
    if ( eFaq ) $('faq').setStyle('display','block');
    var accordionFaq = new Accordion('.faqTitle','.faqDetail', {
        opacity: false,
        onActive: function(toggler) {
	        toggler.addClass('open');
        },
        onBackground: function(toggler) {
	        toggler.removeClass('open');
        },
        show: 0
    });

    // Profile Panels
    var eProfile = $('profile');
    if ( eProfile ) $('profile').setStyle('display','block');
    var accordionProfile = new Accordion('.profile-edit', '.profileDetailAccordion', {
        show: -1,
        alwaysHide: true,
        opacity: false,
        onActive: function(toggler){
	        toggler.addClass('open');
        },
        onBackground: function(toggler){
	        toggler.removeClass('open');
        }
    });

    // Checks the accordions for an startopen class, if true open that panel 
    $$('.profileDetailAccordion').each(function(e, i) {
        if (e.hasClass('startopen')) {
            accordionProfile.display(i);
        }
    })

}); /* window.addEvent ends */ 

// from Utils.js which i have killed

/*
    Function used to hide a panel according to the selected value
    in the dropdown.
    
    panel: panel to hide
    dropdown: dropdown to select the value from
    expectedValue: required value to show the panel    
*/
function ShowHidePanel(panel, dropdown, showValue)
{    
    var currentPanel = $(panel);
    var dropDownControl = $(dropdown); 
       
    var index = dropDownControl.selectedIndex;    
    var value = dropDownControl.options[index].value;  
    
    if (value != showValue)
    {
        currentPanel.addClass('hide');        
        return;
    }
     
    currentPanel.removeClass('hide');    
}

function DisableEnableTextBox(index, textBoxId)
{
    if(index != 0)
        $(textBoxId).disabled = true;
    else
        $(textBoxId).disabled = false;
}

/* eventlisting and account bet + transaction listing highlight behaviour */
function tableRowHighlight( eSelector ){

    $$( eSelector ).each(function(e) { 
		var sBgColor = e.getStyle('backgroundColor');
		var eLink  = e.getElement('a');
		
		//eLink.addEvent('click', function(){
		//    return false;
		//});
		
		e.addEvents({
		    mouseenter: function(){
		        this.morph({
				    'background-color': '#e2f188'
			    });
		    },
	        mouseleave:function(){
		        this.morph({ 
			        'background-color': sBgColor
		        });
	        },
	        click:function(){
	            if (eLink){
	                location.href = eLink.get('href');
	                return false;
	            }
	        }
	   })
	});
}

//IE select
window.addEvent('domready', function() 
{
    if (Browser.Engine.trident && (Browser.Engine.version >= 4)) {
        sSelectClassOpen = 'open';
        sSelectClassClosed = 'close';
               
        $$( 'select.ie-expand' ).each(function(e) { 

		    e.addEvents({
		        mousedown: function(){
		            this.removeClass(sSelectClassClosed);
		            this.addClass(sSelectClassOpen);
		        },
	            blur:function(){
		            this.removeClass(sSelectClassOpen);
		            this.addClass(sSelectClassClosed);
	            },
	            change:function(){
	                this.removeClass(sSelectClassOpen);
		            this.addClass(sSelectClassClosed);
	            }
	       })
	    });
    }
});