/**
 * @author nuey
 */
$(document).ready(function(){
    $('<div id="tips_window_hotspot"></div><div id="tips_window"><div id="tips_window_wrapper"><div id="tips_window_close"><a href="#"><span>Close</span></a></div><div id="tips_window_content"></div></div></div>').insertAfter('#container');
    $('div#tips_window').css('display', 'none');
    $('div#tips_window_hotspot').css('display','none');
	// FF2 on OS X requires hacking
	var ffversion = /Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent) ? new Number(RegExp.$1) : -1;
	
	if( ffversion > -1 && ffversion < 3 && navigator.platform.indexOf("Mac")> -1 ) {
	    $('div#tips_window_hotspot').css({
		"opacity": "1",
		"background":"url(/files/gfx/opacity.png) repeat 0 0 transparent"
	    });
	} else {
	    $('div#tips_window_hotspot').css('opacity', '0.7');
	}
    $('.tips_container li div').hide();
    $('.tips_container li h3').click(function(){
        $(this).clone().appendTo('div#tips_window_content');
        $(this).next('div').clone().insertAfter('div#tips_window h3').show();
        // Start showing generated box
        $('div#tips_window_hotspot').fadeIn(250);
        $('div#tips_window').fadeIn(250);
    });


    /* close tips when "blurred" */
    $('#tips_window_close').click(tips_out); 
	$('#tips_window_hotspot').click(tips_out);   
    
        /* FAQ accordion functionality starts */
        $('.tips_accordion li ul').hide().addClass('hidden');
		
		$('.tips_accordion h2').addClass('closed');
		
        $('.tips_accordion h2').click(function(){
			
			//toggle + and - buttons			
			if ($(this).is('.closed')) {
				$(this).removeClass('closed').addClass('open');	
			} else {
				$(this).removeClass('open').addClass('closed');
			} 
			$('.tips_accordion h2').not(this).removeClass('open').addClass('closed');
						
			$('li>ul').slideUp(150).removeClass('visible').addClass('hidden');    
            
            if (($(this).next('ul').is(':hidden'))) {
                $(this).next('ul.hidden').slideDown(150).removeClass('hidden').addClass('visible');
            }
            return false;
        });
        /* FAQ accordion functionality ends */

});

// functions

function tips_out(){
    $('div#tips_window_hotspot').fadeOut(250);
    $('#tips_window_content').empty();
    $('#tips_window').slideUp(125);
	return false;
}





