
$(document).ready(function(){


$("#edit_i").click(function () {
		if ($("#edit_win_ii").is(":hidden"))
		{
			hideSmartInputFloater();
			if ($("#edit_win_i").is(":visible"))
			{
				$("#edit_win_i").slideUp("fast");
			}
			else
			{
				$("#edit_win_i").slideDown("fast");
			}	
		}
		else if ($("#edit_win_ii").is(":visible"))
		{
				$("#edit_win_ii").hide();
				$("#edit_win_i").show();		
		}
		m_open = "cri";
		if( $("#edit_i").is('.sel') &&  $("#edit_ii").is('.xsel') ) { 
			$("#edit_i").removeClass('sel'); 
			$("#edit_i").addClass('xsel');
			$("#edit_i").html('&nbsp; Close Criteria');  		
			$("#edit_ii").removeClass('xsel'); 
			$("#edit_ii").addClass('sel');	
			return false;
		}
		else if( $("#edit_i").is('.sel') &&  $("#edit_ii").is('.sel') ) { 
			$("#edit_i").removeClass('sel'); 
			$("#edit_i").addClass('xsel');	
			$("#edit_i").html('&nbsp; Close Criteria');  
			return false;
		}		
		else
		{
			$("#edit_i").removeClass('xsel'); 
			$("#edit_i").addClass('sel');
			$("#edit_i").html('Add Criteria');
			m_open = "";
			return false;
		}
	
});



$("#edit_ii").click(function () {
       	m_open = "";
		hideSmartInputFloater();
        resetCategory('a')  /// initialize first category numbers by MLI
		if ($("#edit_win_i").is(":hidden"))
		{
			if ($("#edit_win_ii").is(":visible"))
			{
				$("#edit_win_ii").slideUp("fast");
			}
			else
			{
				$("#edit_win_ii").slideDown("fast");
			}	

		}
		else if ($("#edit_win_i").is(":visible"))
		{
				$("#edit_win_i").hide();
				$("#edit_win_ii").show();
	
		}
    if( $("#edit_ii").is('.sel')  &&  $("#edit_i").is('.xsel') ) 
	{ 
		$("#edit_ii").removeClass('sel'); 
		$("#edit_ii").addClass('xsel');
		$("#edit_i").removeClass('xsel'); 
		$("#edit_i").addClass('sel');
		$("#edit_i").html('Add Criteria'); 
		return false;
	}
	else if ($("#edit_ii").is('.sel') && $("#edit_i").is('.sel') ) 
	{ 
		$("#edit_ii").removeClass('sel'); 
		$("#edit_ii").addClass('xsel');		
		m_open = "cat";
		return false;
	}		
	else
	{
		$("#edit_ii").removeClass('xsel'); 
		$("#edit_ii").addClass('sel'); 
		m_open = "";
		return false;
	}

    });



$("#close_win_i").click(function () 
{
    hideSmartInputFloater();
	$("#edit_win_i").slideUp("fast");
	$("#edit_i").removeClass('xsel'); 
	$("#edit_i").addClass('sel');
	$("#edit_i").html('Add Criteria');			
 });


$("#close_win_ii").click(function ()
{
	$("#edit_win_ii").slideUp("fast");
	$("#edit_ii").removeClass('xsel'); 
	$("#edit_ii").addClass('sel');		
});



// Criteria //

	// Collapse everything but the first menu:
	var lone = "#level_one", ltwo = "#level_two"


	$("#a,"+ lone).show();

	$("#a, #level_one, #level_two").show();

	$("#s_a").css({'fontWeight':'bold', 'background-color':'white'});

// Rest Criteria and Categories

	$("#s_reset a").click(function(){
		$("#s_reset").css({'fontWeight':'bold', 'background-color':'white'});
		$("#s_reset").parent().children().not("#s_reset").css({'background-color':'', 'fontWeight': 'normal'});
		$(lone).children().children().not("#reset_criteria").css({'background-color':'', 'fontWeight': 'normal'});
		$("#a:visible,  #b:visible, #c:visible ").hide();
		$(lone +","+ ltwo).children().hide();
		$("#reset_criteria, "+ lone).fadeIn("fast");
		onDeleteAll()
		
	 //	$("#LastExpenseRatio, #DailyMarketReturnYTD, #DailyMarketReturn52Week, #DailyMarketReturn156Week").html("Criteria Added");
		//$("#LastExpenseRatio, #DailyMarketReturnYTD, #DailyMarketReturn52Week, #DailyMarketReturn156Week").removeClass('add_bt'); 
		//$("#LastExpenseRatio, #DailyMarketReturnYTD, #DailyMarketReturn52Week, #DailyMarketReturn156Week").addClass('added_bt');	

		return false;
	});
	
	
// Criteria End //
// categories //

	// Collapse everything but the first menu:
	
		$("#cat_a, #cat_level_one, #cat_level_two").show();

	$("#cat_s_a").css({'fontWeight':'bold', 'background-color':'white'});
	
	$("#cat_s_reset").click(function(){
		$(this).css({'fontWeight':'bold', 'background-color':'white'});
		$(this).parent().children().not(this).css({'background-color':'', 'fontWeight': 'normal'});
		$("#cat_level_one, #cat_level_two").children().hide();
		$("#cat_reset, #cat_level_one").fadeIn("fast");
		$('#cat_level_two .added_bt').hide();
		$('#cat_level_two .add_bt').fadeIn();

		return false;
	});
	
		$(".add_bt, .pri_bt").not(".added_bt").hover(function () {
		$(this).css(  {'background-color' : '#E6F2F9'});
        }, function () {
     	  $(this).css({'background-color' : ''});
  	  });
});



//Loader and done laoding
var  cat_section = "a";
function loading()
{
$('.result').fadeOut('fast', function (){ $('.loading').fadeIn('', function
() {$('.loading').fadeOut('fast', function (){ $('.result').fadeIn(); });});  });

}



/* Info bubble 2 for morningstar screener*/
$(document).ready(function() {
  $('.bubbleInfo2').each(function () {
    // options
    var distance = 10;
    var time = 50;
    var hideDelay = 5;

    var hideDelayTimer = null;

    // tracker
    var beingShown = false;
    var shown = false;
    
    var trigger = $('.trigger2', this);
    var popup = $('.popup2', this).css('opacity', 0);

    // set the mouseover and mouseout on both element
    $([trigger.get(0), popup.get(0)]).mouseover(function () {
      // stops the hide event if we move from the trigger to the popup element
      if (hideDelayTimer) clearTimeout(hideDelayTimer);

      // don't trigger the animation again if we're being shown, or already visible
      if (beingShown || shown) {
        return;
      } else {
        beingShown = true;

        // reset position of popup box
        popup.css({
          top: 3,
          left: 20,
          display: 'block' // brings the popup back in to view
        })

        // (we're using chaining on the popup) now animate it's opacity and position
        .animate({
          top: '-=' + distance + 'px',
          opacity: 1
        }, time, 'swing', function() {
          // once the animation is complete, set the tracker variables
          beingShown = false;
          shown = true;
        });
      }
    }).mouseout(function () {
      // reset the timer if we get fired again - avoids double animations
      if (hideDelayTimer) clearTimeout(hideDelayTimer);
      
      // store the timer so that it can be cleared in the mouseover if required
      hideDelayTimer = setTimeout(function () {
        hideDelayTimer = null;
        popup.animate({
          top: '-=' + distance + 'px',
          opacity: 0
        }, time, 'swing', function () {
          // once the animate is complete, set the tracker variables
          shown = false;
          // hide the popup entirely after the effect (opacity alone doesn't do the job)
          popup.css('display', 'none');
        });
      }, hideDelay);
    });
  });
});



//My Screen COntroller 


function my_Screen()
{

$("#my_edit_i").click(function () {
        if (debug < 1)
        {

			if (v_UserType == null || v_UserType == "" || (v_UserType != "S" && v_UserType != "P"))
			{
				check_member()
				return;
			}
		}
		/// control screene open or not
		if ( $("#my_win_ii").is(":hidden") && $("#my_win_iii").is(":hidden")  )
		{
				$("#my_win_i").slideToggle();
			
		}
		else if ($("#my_win_ii").is(":visible")  || $("#my_win_iii").is(":visible")   )
		{
				$("#my_win_ii, #my_win_iii").hide();
				$("#my_win_i").show();		
		}
	f_i();
});

$("#my_edit_ii").click(function () {
        if (debug < 1)
        {
			if (v_UserType == null || v_UserType == "" || (v_UserType != "S" && v_UserType != "P"))
			{
				check_member()
				return;
			}
        }

		if ( $("#my_win_i").is(":hidden") && $("#my_win_iii").is(":hidden")  )
		{
				$("#my_win_ii").slideToggle();
			
		}
		else if ($("#my_win_i").is(":visible")  || $("#my_win_iii").is(":visible")   )
		{
				$("#my_win_i, #my_win_iii").hide();
				$("#my_win_ii").show();		
		}
	f_ii();
	
});
$("#my_edit_iii").click(function () {
       if (debug < 1)
       {
		    if (v_UserType == null || v_UserType == "" || (v_UserType != "S" && v_UserType != "P"))
			{
				check_member()
				return;
			}
        }
		if ( $("#my_win_i").is(":hidden") && $("#my_win_ii").is(":hidden")  )
		{
				$("#my_win_iii").slideToggle();
			
		}
		else if ($("#my_win_ii").is(":visible")  || $("#my_win_i").is(":visible")   )
		{
				$("#my_win_i, #my_win_ii").hide();
				$("#my_win_iii").show();		
		}
	f_iii();
	
});



$("#my_close_win_i").click(function () 
{
	$("#my_win_i").slideUp();
	$("#my_edit_i").removeClass('xsel'); 
	$("#my_edit_i").addClass('sel');			
 });


$("#my_close_win_ii").click(function ()
{
	$("#my_win_ii").slideUp();
	$("#my_edit_ii").removeClass('xsel8');
	$("#my_edit_ii").addClass('sel8');		
});
$("#my_close_win_iii").click(function ()
{
	$("#my_win_iii").slideUp();
	$("#my_edit_iii").removeClass('xsel2'); 
	$("#my_edit_iii").addClass('sel2');		
});

}

function f_i() {

	if( $("#my_edit_i").is('.sel')  &&  $("#my_edit_iii").is('.xsel2') ||  $("#my_edit_ii").is('.xsel8') )
	{ 
		$("#my_edit_i").removeClass('sel'); 
		$("#my_edit_i").addClass('xsel');
		$("#my_edit_iii").removeClass('xsel2'); 
		$("#my_edit_iii").addClass('sel2');
		$("#my_edit_ii").removeClass('xsel8');
		$("#my_edit_ii").addClass('sel8');
		return false;
	}
	else if ($("#my_edit_ii").is('.sel8') && $("#my_edit_iii").is('.sel2')  && $("#my_edit_i").is('.xsel') )
	{ 
		$("#my_edit_i").removeClass('xsel'); 
		$("#my_edit_i").addClass('sel');		
		return false;
	}		
	else
	{

		$("#my_edit_i").removeClass('sel'); 
		$("#my_edit_i").addClass('xsel'); 
		return false;
	}
}

function close_my_win (){
		$("#my_win_i, #my_win_ii, #my_win_iii").slideUp();
		$("#my_edit_i").removeClass('xsel'); 
		$("#my_edit_i").addClass('sel');
		$("#my_edit_iii").removeClass('xsel2'); 
		$("#my_edit_iii").addClass('sel2');
		$("#my_edit_ii").removeClass('xsel8'); 
		$("#my_edit_ii").addClass('sel8');				
		return false;
}


function f_ii() {
	if( $("#my_edit_ii").is('.sel8')  &&  $("#my_edit_iii").is('.xsel2') ||  $("#my_edit_i").is('.xsel') ) 
	{ 
		$("#my_edit_ii").removeClass('sel8'); 
		$("#my_edit_ii").addClass('xsel8');
		$("#my_edit_iii").removeClass('xsel2'); 
		$("#my_edit_iii").addClass('sel2');
		$("#my_edit_i").removeClass('xsel'); 
		$("#my_edit_i").addClass('sel');				
		return false;
	}
	else if ($("#my_edit_i").is('.sel') && $("#my_edit_iii").is('.sel2') && $("#my_edit_ii").is('.xsel8')) 
	{ 
		$("#my_edit_ii").removeClass('xsel8');
		$("#my_edit_ii").addClass('sel8');
		return false;
	}		
	else
	{
		$("#my_edit_ii").removeClass('sel8');
		$("#my_edit_ii").addClass('xsel8'); 
		return false;
	}
}
function f_iii() {
	if( $("#my_edit_iii").is('.sel2')  &&  $("#my_edit_ii").is('.xsel8') ||  $("#my_edit_i").is('.xsel') ) 
	{ 
		$("#my_edit_iii").removeClass('sel2'); 
		$("#my_edit_iii").addClass('xsel2');
		$("#my_edit_ii").removeClass('xsel8'); 
		$("#my_edit_ii").addClass('sel8');
		$("#my_edit_i").removeClass('xsel'); 
		$("#my_edit_i").addClass('sel');				
		return false;
	}
	else if ($("#my_edit_i").is('.sel') && $("#my_edit_ii").is('.sel8') && $("#my_edit_iii").is('.xsel2')) 
	{ 
		$("#my_edit_iii").removeClass('xsel2'); 
		$("#my_edit_iii").addClass('sel2');		
		return false;
	}		
	else
	{
		$("#my_edit_iii").removeClass('sel2'); 
		$("#my_edit_iii").addClass('xsel2'); 
		return false;
	}
}

//my screener line hover

function hover_tr(){
$(".hover_tr").hover(function () {
		$(this).children().css(  {'background-color' : '#E6F2F9'});
        }, function () {
     	  $(this).children().css({'background-color' : ''});
  	  });
}

function my_open(){
$(".my_open").hover(function () {
		$(this).css(  {'background-color' : '#E2F3FE'});
        }, function () {
     	  $(this).css({'background-color' : '#fff'});
  	  });
}






/* timer effect */



 
 jQuery.timer = function (interval, callback)
 {


	var interval = interval || 100;

	if (!callback)
		return false;
	
	_timer = function (interval, callback) {
		this.stop = function () {
			clearInterval(self.id);
		};
		
		this.internalCallback = function () {
			callback(self);
		};
		
		this.reset = function (val) {
			if (self.id)
				clearInterval(self.id);
			
			var val = val || 100;
			this.id = setInterval(this.internalCallback, val);
		};
		
		this.interval = interval;
		this.id = setInterval(this.internalCallback, this.interval);
		
		var self = this;
	};
	
	return new _timer(interval, callback);
 };
/* timer effect end*/


//$(document).ready(function() {s_window();});
$(document).ready(function() {my_Screen();});
$(document).ready(function() {hover_tr();});


//$(document).ready(function() {exp_all2();});

function l_clear(){
		$('#yes_leverage, #no_leverage').removeClass('added_bt');
		$('#yes_leverage, #no_leverage').addClass('add_bt');
		$('#yes_leverage, #no_leverage').html('Add Criteria');
}
function after_login_bt()
{
			$("#edit_i").removeClass('sel'); 
			$("#edit_i").addClass('xsel');
			$("#edit_i").html('&nbsp; Close Criteria'); 
}
