//****  SWITCH FOR FUSION GRAPHS IN BOX 2***************************************
function box2InitialFusion(data,header,content){
    switch (data){
      case "analysisBox2_link1":
        header.append("<img src='"+urlRoot+"images/ICONdrop.gif'  class='drop' />");        
        $("#analysisBox2 h2").unbind("click");
        accordionDropdown(header,content);
        content.children("div").remove();
        content.append('<div id="box2widget1"></div>');
        box2insertWidget("box2widget1","flash/fusions/FusionCharts/MSColumn3DLineDY.swf?ChartNoDataText=Za prikaz ovog grafa trenutno nema dovoljno podataka.","index.php%3Fpage%3DxmlBusinessActivity%26type%3DnetIncome%26ticker%3D"+$('#analysisBox1').attr('rel'));
        break;
      case "analysisBox2_link2":
        header.append("<img src='"+urlRoot+"images/ICONdrop.gif'  class='drop' />");
        $("#analysisBox2 h2").unbind("click");
        accordionDropdown(header,content);
        content.children("div").remove();
        content.append('<div id="box2widget2"></div>');
        box2insertWidget("box2widget2","flash/fusions/FusionCharts/MultiAxisLine.swf?ChartNoDataText=Za prikaz ovog grafa trenutno nema dovoljno podataka.","index.php%3Fpage%3DxmlFundamentalIndicatorGraphData%26id%3D6%26ticker%3D"+$('#analysisBox1').attr('rel'));
        break;
      case "analysisBox2_link3":
        header.append("<img src='"+urlRoot+"images/ICONdrop.gif'  class='drop' />");
        $("#analysisBox2 h2").unbind("click");
        accordionDropdown(header,content);
        content.children("div").remove();
        content.append('<div id="box2widget3"></div>');
        box2insertWidget("box2widget3","flash/fusions/FusionCharts/Bubble.swf?ChartNoDataText=Za prikaz ovog grafa trenutno nema dovoljno podataka.","index.php%3Fpage%3DxmlFundamentalIndicatorCombinationGraphData%26type%3DROE-ROA%26ticker%3D"+$('#analysisBox1').attr('rel'));
        break;
      case "analysisBox2_link4":
        $.get(urlRoot+"index.php?page=stockView1Box3Content&content=sentiment&ticker="+$('#analysisBox1').attr('rel'), function(data){
            $("#box2sentAnaly").html(data);
            infraSentPopup ("box3_sent_info","analysisBox2");
            infraSentPopup ("box3_sent_info2","analysisBox2");
            sentAnimation($('#analysisBox1').attr('rel'));
        });
        break;
      case "analysisBox2_link5":
        $('#analysisBox2_flash5').html();
        box2insertGraph();
        break;      
    }
    content.children("div").show();
}
function box2SwitchFusion1(data,content){
    switch (data){
        case "netIncome":
          content.children("div").remove();
          content.append('<div id="box2widget1"></div>');
          box2insertWidget("box2widget1","flash/fusions/FusionCharts/MSColumn3DLineDY.swf?ChartNoDataText=Za prikaz ovog grafa trenutno nema dovoljno podataka.","index.php%3Fpage%3DxmlBusinessActivity%26type%3DnetIncome%26ticker%3D"+$('#analysisBox1').attr('rel'));
          break;
        case "property":
          content.children("div").remove();
          content.append('<div id="box2widget1"></div>');
          box2insertWidget("box2widget1","flash/fusions/FusionCharts/SplineArea.swf?ChartNoDataText=Za prikaz ovog grafa trenutno nema dovoljno podataka.","index.php%3Fpage%3DxmlBusinessActivity%26type%3Dproperty%26ticker%3D"+$('#analysisBox1').attr('rel'));
          break;
        case "assets":
          content.children("div").remove();
          content.append('<div id="box2widget1"></div>');
          box2insertWidget("box2widget1","flash/fusions/FusionCharts/SplineArea.swf?ChartNoDataText=Za prikaz ovog grafa trenutno nema dovoljno podataka.","index.php%3Fpage%3DxmlBusinessActivity%26type%3Dproperty%26ticker%3D"+$('#analysisBox1').attr('rel'));
          break;
        case "stocks":
          content.children("div").remove();
          content.append('<div id="box2widget1"></div>');
          box2insertWidget("box2widget1","flash/fusions/FusionCharts/StackedColumn3D.swf?ChartNoDataText=Za prikaz ovog grafa trenutno nema dovoljno podataka.","index.php%3Fpage%3DxmlBusinessActivity%26type%3Dstocks%26ticker%3D"+$('#analysisBox1').attr('rel'));
          break;
        case "capital":
          content.children("div").remove();
          content.append('<div id="box2widget1"></div>');
          box2insertWidget("box2widget1","flash/fusions/FusionCharts/StackedColumn3D.swf?ChartNoDataText=Za prikaz ovog grafa trenutno nema dovoljno podataka.","index.php%3Fpage%3DxmlBusinessActivity%26type%3Dcapital%26ticker%3D"+$('#analysisBox1').attr('rel'));
          break;
        case "totalDuties":
          content.children("div").remove();
          content.append('<div id="box2widget1"></div>');
          box2insertWidget("box2widget1","flash/fusions/FusionCharts/StackedColumn3D.swf?ChartNoDataText=Za prikaz ovog grafa trenutno nema dovoljno podataka.","index.php%3Fpage%3DxmlBusinessActivity%26type%3DtotalDuties%26ticker%3D"+$('#analysisBox1').attr('rel'));
          break;
        case "totalIncome":
          content.children("div").remove();
          content.append('<div id="box2widget1"></div>');
          box2insertWidget("box2widget1","flash/fusions/FusionCharts/StackedColumn3D.swf?ChartNoDataText=Za prikaz ovog grafa trenutno nema dovoljno podataka.","index.php%3Fpage%3DxmlBusinessActivity%26type%3DtotalIncome%26ticker%3D"+$('#analysisBox1').attr('rel'));
          break;
        case "businessIncome":
          content.children("div").remove();
          content.append('<div id="box2widget1"></div>');
          box2insertWidget("box2widget1","flash/fusions/FusionCharts/StackedColumn3D.swf?ChartNoDataText=Za prikaz ovog grafa trenutno nema dovoljno podataka.","index.php%3Fpage%3DxmlBusinessActivity%26type%3DbusinessIncome%26ticker%3D"+$('#analysisBox1').attr('rel'));
          break;
        case "saleIncome":
          content.children("div").remove();
          content.append('<div id="box2widget1"></div>');
          box2insertWidget("box2widget1","flash/fusions/FusionCharts/StackedColumn3D.swf?ChartNoDataText=Za prikaz ovog grafa trenutno nema dovoljno podataka.","index.php%3Fpage%3DxmlBusinessActivity%26type%3DsaleIncome%26ticker%3D"+$('#analysisBox1').attr('rel'));
          break;
        case "totalExpenses":
          content.children("div").remove();
          content.append('<div id="box2widget1"></div>');
          box2insertWidget("box2widget1","flash/fusions/FusionCharts/StackedColumn3D.swf?ChartNoDataText=Za prikaz ovog grafa trenutno nema dovoljno podataka.","index.php%3Fpage%3DxmlBusinessActivity%26type%3DtotalExpenses%26ticker%3D"+$('#analysisBox1').attr('rel'));
          break;        
    }
    content.children("div").show();
}
function box2SwitchFusion2(data,content){
    content.children("div").remove();
    content.append('<div id="box2widget2"></div>');
    box2insertWidget("box2widget2","flash/fusions/FusionCharts/MultiAxisLine.swf?ChartNoDataText=Za prikaz ovog grafa trenutno nema dovoljno podataka.","index.php%3Fpage%3DxmlFundamentalIndicatorGraphData%26id%3D"+data+"%26ticker%3D"+$('#analysisBox1').attr('rel'));
    content.children("div").show();
}
function box2SwitchFusion3(data,content){
    switch (data){
        case "ROE-ROA":
          content.children("div").remove();
          content.append('<div id="box2widget3"></div>');
          box2insertWidget("box2widget3","flash/fusions/FusionCharts/Bubble.swf?ChartNoDataText=Za prikaz ovog grafa trenutno nema dovoljno podataka.","index.php%3Fpage%3DxmlFundamentalIndicatorCombinationGraphData%26type%3DROE-ROA%26ticker%3D"+$('#analysisBox1').attr('rel'));
          break;
        case "PE-PS":
          content.children("div").remove();
          content.append('<div id="box2widget3"></div>');
          box2insertWidget("box2widget3","flash/fusions/FusionCharts/Bubble.swf?ChartNoDataText=Za prikaz ovog grafa trenutno nema dovoljno podataka.","index.php%3Fpage%3DxmlFundamentalIndicatorCombinationGraphData%26type%3DPE-PS%26ticker%3D"+$('#analysisBox1').attr('rel'));
          break;
        case "EPS-PE":
          content.children("div").remove();
          content.append('<div id="box2widget3"></div>');
          box2insertWidget("box2widget3","flash/fusions/FusionCharts/Bubble.swf?ChartNoDataText=Za prikaz ovog grafa trenutno nema dovoljno podataka.","index.php%3Fpage%3DxmlFundamentalIndicatorCombinationGraphData%26type%3DEPS-PE%26ticker%3D"+$('#analysisBox1').attr('rel'));
          break;
        case "totalIncome":
          content.children("div").remove();
          content.append('<div id="box2widget3"></div>');
          box2insertWidget("box2widget3","flash/fusions/FusionCharts/MSSplineArea.swf?ChartNoDataText=Za prikaz ovog grafa trenutno nema dovoljno podataka.","index.php%3Fpage%3DxmlFundamentalIndicatorCombinationGraphData%26type%3DtotalIncome%26ticker%3D"+$('#analysisBox1').attr('rel'));
          break;
        case "totalExpenses":
          content.children("div").remove();
          content.append('<div id="box2widget3"></div>');
          box2insertWidget("box2widget3","flash/fusions/FusionCharts/MSSplineArea.swf?ChartNoDataText=Za prikaz ovog grafa trenutno nema dovoljno podataka.","index.php%3Fpage%3DxmlFundamentalIndicatorCombinationGraphData%26type%3DtotalExpenses%26ticker%3D"+$('#analysisBox1').attr('rel'));
          break;
        case "netIncome":
          content.children("div").remove();
          content.append('<div id="box2widget3"></div>');
          box2insertWidget("box2widget3","flash/fusions/FusionCharts/MSSplineArea.swf?ChartNoDataText=Za prikaz ovog grafa trenutno nema dovoljno podataka.","index.php%3Fpage%3DxmlFundamentalIndicatorCombinationGraphData%26type%3DnetIncome%26ticker%3D"+$('#analysisBox1').attr('rel'));
          break;
    }
    content.children("div").show();
}

//***** SWITCHNG BOXES  ********************************************************
function switchAnalysisBoxes(ticker) {
    $("#analysisBox1").attr("rel",ticker);   
    box2InitialFusion($("#analysisBox2 .selected").attr("id"),$("#analysisBox2 .selected"),$("#analysisBox2 .selected").next(".element"));
        
    $.get(urlRoot+"index.php?page=analysisBox1Content&ticker="+ticker+"&jsCall=true", function(data){
  	   $("#analysisBox1 .innerContent").html($(data).find(".innerContent").html());
  	   analysisBox1Info();
    });
    
    $.get(urlRoot+"index.php?page=analysisBox4Content&ticker="+ticker+"&jsCall=true", function(data){
        $("#analysisBox4_content1").html($(data).find("#analysisBox4_content1").html());
        $("#analysisBox4_content2").html($(data).find("#analysisBox4_content2").html());
        $("#analysisBox4_content3").html($(data).find("#analysisBox4_content3").html());
        analysisBox4Info();
    });
    
    $(".analysisBox .secondBkg > div:last").html("<img src='images/preloader.gif' class='ajax_preloader' alt='' />");
    switchAnalysisLowerBoxes("8",$("#analysisBox5 .secondBkg > div:last"),"Tržišna kapitalizacija ( TK )");
    switchAnalysisLowerBoxes("2",$("#analysisBox6 .secondBkg > div:last"),"Trend analiza");
    switchAnalysisLowerBoxes("3",$("#analysisBox7 .secondBkg > div:last"),"Likvidnost dionice na burzi");
    switchAnalysisLowerBoxes("1",$("#analysisBox8 .secondBkg > div:last"),"Kretanje sentimenta");
}

//****  BOX 1  *****************************************************************
function analysisBox1Info(){
    $("#analysisBox1 #analy_bar_wrapper span").click(function(){
        $.get(urlRoot+"index.php?page=analysisBox3Content&content="+$(this).attr("rel"), function(data){
            $("#analysisBox3 .bkgRight .wrapper .text").html(data);
            checkBox3Height();
        });
    });
    $("#analysisBox1 .score img").click(function(){
        $.get(urlRoot+"index.php?page=analysisBox3Content&content="+$(this).attr("rel"), function(data){
            $("#analysisBox3 .bkgRight .wrapper .text").html(data);
            checkBox3Height();
        });
    });
}

function checkStockType(type){
    $(".analysisBox2_drop:visible").remove();
    if (type==0){ return false; }
    if (type==1){
        $("#analysisBox2_link1 li").removeClass("off");
        $("#analysisBox2_link1 li[rel='property']").addClass("off");
        $("#analysisBox2_link1 li[rel='stocks']").addClass("off");
        $("#analysisBox2_link1 li[rel='capital']").addClass("off");
        $("#analysisBox2_link1 li[rel='businessIncome']").addClass("off");
        $("#analysisBox2_link1 li[rel='saleIncome']").addClass("off");
        $("#analysisBox2_link1 li[rel='totalExpenses']").addClass("off");
        
        $("#analysisBox2_link2 li").removeClass("off");
        $("#analysisBox2_link2 li[rel='24']").addClass("off");
        $("#analysisBox2_link2 li[rel='25']").addClass("off");
        $("#analysisBox2_link2 li[rel='26']").addClass("off");
        $("#analysisBox2_link2 li[rel='27']").addClass("off");
        $("#analysisBox2_link2 li[rel='28']").addClass("off");
        
        $(".analysisBox .drop li[rel='9']").hide();
    }
    if (type==2){
        $("#analysisBox2_link1 li").removeClass("off");
        $("#analysisBox2_link1 li[rel='netIncome']").addClass("off");
        $("#analysisBox2_link1 li[rel='assets']").addClass("off");
        
        $("#analysisBox2_link2 li").removeClass("off");
        
        $(".analysisBox .drop li[rel='9']").show();
    }
}

$(document).ready(function(){
    clearInputsAuto ("#analysisStockInput");
    $("#analysisStockInput").autocomplete(urlRoot+"index.php?page=autocomplete&analysis=1");
    jQuery("#analysisStockInput").result(function(event, data, formatted) {
        var pattern = new RegExp("<");
        pattern.test(formatted.substring(9,formatted.length));
        var ticker=RegExp.leftContext;
        $.get(urlRoot+"index.php?page=checkStockGroup&ticker="+ticker, function(data){
            checkStockType(data);
            switchAnalysisBoxes(ticker);
            $("#analysisStockInput").val(ticker);
            clearInputsAuto ("#analysisStockInput");
        });
    });
    analysisBox1Info();
    noticePopup("box1analyNotice","analysisBox1");
});

//****  BOX 2  *****************************************************************
function checkTickerType(ticker){
    
}

function accordionDropdown(newHeader,newContent){
    $("#analysisBox2 h2.selected").click(function(){
      if ($(".analysisBox2_drop").is(":visible")) { $(".analysisBox2_drop:visible").remove(); return false; }
      var pos = $("#analysisBox2").position();
      var pos2 = newHeader.position();
      var top = pos.top + pos2.top + 18;
    	var left = pos.left + 6;
      newHeader.contents("div").clone().appendTo("body").css("top",top).css("left",left).css("display","block");
      over_hover (".analysisBox2_drop li");
      $(".analysisBox2_drop li").click(function(){
          $(".analysisBox2_drop:visible").remove();
          if ( $(this).parents("ul").is(".link1")){
              box2SwitchFusion1($(this).attr("rel"),newContent);
          }
          if ( $(this).parents("ul").is(".link2")){
              box2SwitchFusion2($(this).attr("rel"),newContent);
          }
          if ( $(this).parents("ul").is(".link3")){
              box2SwitchFusion3($(this).attr("rel"),newContent);
          }            
      });
    });
}

$(document).ready(function(){
    $("#analysisBox2").accordion({
	    active: '.selected',
	    selectedClass: 'selected',
	    header: "h2"
  	}).bind("change.ui-accordion", function(event, ui) {
      $("#analysisBox2 h2 .drop").remove();
      box2InitialFusion(ui.newHeader.attr("id"),ui.newHeader,ui.newContent,$("#analysisBox1").attr("rel"));      
      $("#analysisBox2 h2").not(".selected").click(function(){
        $(".analysisBox2_drop:visible").remove();
      });
    }).bind("click.ui-accordion", function(event, ui) {
        if (ui.newContent.html()!="") { return } //WTF ali radi !?!
        $("#analysisBox2 .element > div").hide();
    });
    box2insertGraph();
    
});

function box2insertGraph() {
    var flashWidth = 435;
    var flashHeight = 221;
    if (scrRes=="small"){
        flashWidth = 351;
        flashHeight = 221;
    }
    var loc = urlRoot+"index.php?page=xmlStockHistoricDataInfo&ticker="+$('#analysisBox1').attr('rel')+"&period=MAX";
    $.get(loc, function(data){
      var graphValue = new Array();
      graphValue[0] = $('#analysisBox1').attr('rel');
      graphValue[1] = $(data).find('begindate').text();
      graphValue[2] = $(data).find('enddate').text();
      
      var so = new SWFObject(urlRoot+"flash/Graph.swf?siteURL="+urlRoot+"&graphSize=small&graphType=stock&tickerHtml="+graphValue[0]+"&periodStart="+graphValue[1]+"&periodEnd="+graphValue[2], "small_graph", flashWidth, flashHeight, "9");
      so.addParam("allowScriptAccess", "always");
      so.addParam("wmode", "transparent");
      so.write("analysisBox2_flash5");
      //FLASH HELP FOR MOUSE ENTER/LEAVE
    	$("#analysisBox2_flash5").hover(function(){
          document.getElementById("small_graph").mouseEnter();
      }, function(){
          document.getElementById("small_graph").mouseLeave(); 
      });
      
    });
    $(".timespan li").not("#pickDate").click(function(){
  	    if ( $(this).is(".on") ) { return false; }
        $(".timespan li").removeClass("on");
        $(this).addClass("on");
        var loc2 = urlRoot+"index.php?page=xmlStockHistoricDataInfo&ticker="+$('#analysisBox1').attr('rel')+"&period="+$(this).attr("rel");
        $.get(loc2, function(data){
          document.getElementById("small_graph").changePeriod($(data).find('begindate').text(),$(data).find('enddate').text());
				});
  	});
  	dateRestrictor = $("#pickDate").attr("rel").split("|");
    dateRestrictorMin = dateRestrictor[0].split(".");
    dateRestrictorMax = dateRestrictor[1].split(".");
    var dateImgtemp;
    if (scrRes=="small"){ dateImgtemp = urlRoot+'images/button/smallGraph_pickDate2.gif';  }
  	else { dateImgtemp = urlRoot+'images/button/smallGraph_pickDate.gif'; }
  	$("#pickDate input").datepicker("destroy");
  	$("#pickDate input").datepicker({
        showOn: 'button', 
        buttonImage: dateImgtemp,
        buttonImageOnly: true,
        minDate: new Date(dateRestrictorMin[2],(dateRestrictorMin[1]-1),dateRestrictorMin[0]),
        maxDate: new Date(dateRestrictorMax[2],(dateRestrictorMax[1]-1),dateRestrictorMax[0])    
    });
    $("#pickDate input").bind("change", function(){     
        $(".timespan li").removeClass("on");
        document.getElementById("small_graph").changePeriod($("#pickDate input").attr("value"),dateRestrictorMax.join("."));
  	});
}

function box2insertWidget(element,link,data) {
    var flashWidth = 435;
    var flashHeight = 227;
    if (scrRes=="small"){
        flashWidth = 351;
        flashHeight = 227;
    }
    var loc = window.location.toString().split("/");
    $("#"+element).append('<embed type="application/x-shockwave-flash" src="'+(urlRoot+link)+'" quality="high" wmode="transparent" flashvars="dataURL='+(((loc[loc.length-1]=="analiza_dionica")?"":"../")+data)+'" height="'+flashHeight+'" width="'+flashWidth+'">');
}

// BOX 3
function checkBox3Height(){
    if ($("#analysisBox3 .bkgRight .wrapper").height()<$("#analysisBox3 .bkgRight .text").height()) {
        $("#analysisBox3 .more").show();
      	$("#analysisBox3 .more").unbind("click");
        $("#analysisBox3 .more").click(function() {
        	  if($("#analysisBox3text_popup").is(":visible")){ $("#analysisBox3text_popup").remove(); return false; }
        	  $("body").append("<div class='popup2' id='analysisBox3text_popup'><div class='bottom_right'><div class='top_right'><div class='top_left'>"+$('#analysisBox3 .bkgRight .text').html()+"</div></div><div class='bottom_left'></div></div></div>");
        		var pos = $("#analysisBox3").position();
        		var pos2 = $("#analysisBox3 .more").position();
        		var top = pos.top+pos2.top-$("#analysisBox3text_popup").height();
        		if (top<0 || $(window).scrollTop()>top){ top = pos.top+pos2.top+20; }
        		var left = pos.left+pos2.left-230;
        		$("#analysisBox3text_popup").css("top",top).css("left",left).show();
        		function infraTimer () {
        			window.setTimeout(function() {
        			if ( $("#analysisBox3text_popup").is(".on") ) { return; }
        			else {
        				$("#analysisBox3text_popup").remove();
        				$("#analysisBox3 .more").unbind("mouseover");
        			}
        			}, 500);
        		}
        		$("#analysisBox3 .more").mouseout(function(){
        		    infraTimer ();
        			$("#analysisBox3text_popup").mouseout(function(){
        	           	$("#analysisBox3text_popup").removeClass("on");
        	           	infraTimer ();
        		    }).mouseover(function(){
        		        $("#analysisBox3text_popup").addClass("on");
        		    });
        			$("#analysisBox3text_popup").removeClass("on");
        	    }).mouseover(function(){
        	        $("#analysisBox3text_popup").addClass("on");
        	        $("#analysisBox3text_popup").show();
        	    });
        	});
    } else {
        $("#analysisBox3 .more").hide();
    }
}

$(document).ready(function(){
    checkBox3Height();
});


// BOX 4
function analysisBox4Info(){
    $("#analysisBox4 .scrollbox .name").click(function(){
        $.get(urlRoot+"index.php?page=analysisBox3Content&content="+$(this).attr("rel"), function(data){
            $("#analysisBox3 .bkgRight .wrapper .text").html(data);
            checkBox3Height();
        });
    });
    $("#analysisBox4_content2 li span").click(function(){
        $.get(urlRoot+"index.php?page=analysisBox3Content&content="+$(this).attr("rel"), function(data){
            $("#analysisBox3 .bkgRight .wrapper .text").html(data);
            checkBox3Height();
        });
    });
    $("#analysisBox4_content2 li b").click(function(){
        $.get(urlRoot+"index.php?page=analysisBox3Content&content="+$(this).attr("rel"), function(data){
            $("#analysisBox3 .bkgRight .wrapper .text").html(data);
            checkBox3Height();
        });
    });
    $("#analysisBox4_content3 #analy_bar_wrapper span").click(function(){
        $.get(urlRoot+"index.php?page=analysisBox3Content&content="+$(this).attr("rel"), function(data){
            $("#analysisBox3 .bkgRight .wrapper .text").html(data);
            checkBox3Height();
        });
    });
    $("#analysisBox4_content3 .score").click(function(){
        $.get(urlRoot+"index.php?page=analysisBox3Content&content="+$(this).attr("rel"), function(data){
            $("#analysisBox3 .bkgRight .wrapper .text").html(data);
            checkBox3Height();
        });
    });
    $("#analysisBox4_content3 .tblWrapper td").click(function(){
        $.get(urlRoot+"index.php?page=analysisBox3Content&content="+$(this).attr("rel"), function(data){
            $("#analysisBox3 .bkgRight .wrapper .text").html(data);
            checkBox3Height();
        });
    });
    over_hover("#analysisBox4_content2 li span");
    over_hover("#analysisBox4_content2 li b");
    over_hover("#analysisBox4_content3 .tblWrapper tr");
}

$(document).ready(function(){
    $("#analysisBox4").accordion({
	    active: '.selected',
	    selectedClass: 'selected',
	    header: "h2"
	});
	analysisBox4Info();
});

// BOX 5,6,7,8
function switchAnalysisLowerBoxes(relation,currBox,valueTitle){
    $.get(urlRoot+"index.php?page=analysisBox5Content&content="+relation+"&stock_ticker="+$('#analysisBox1').attr('rel'), function(data){
        currBox.html(data).removeAttr("class").addClass("analysisBox_cont"+relation);
        if(valueTitle){
            currBox.parents("div.secondBkg").children("h2:first").text(valueTitle);
        }
        if(relation=="2"){switchAnalysisBox2();}
        noticePopupAnalyBoxes(currBox.find(".note").attr("id"),currBox.parents(".analysisBox").attr("id"));
    });
}

function switchAnalysisBox2(){
    $(".analysisBox_cont2 ul li").click(function(){
        if ($(this).is("#shortLongTab1")){
            $(".analysisBox_cont2 ul li").removeClass("on");
            $(this).addClass("on");
            $(".analysisBox_cont2 #shortTerm").show();
            $(".analysisBox_cont2 #longTerm").hide();
        }else{
            $(".analysisBox_cont2 ul li").removeClass("on");
            $(this).addClass("on");
            $(".analysisBox_cont2 #shortTerm").hide();
            $(".analysisBox_cont2 #longTerm").show();
        }
    });
}

function noticePopupAnalyBoxes(button,box) {
	$("#"+button).click(function() {
	  if($("#"+button+"_popup").is(":visible")){ $("#"+button+"_popup").remove(); return false; }
	  $("body").append("<div class='popup2 AnalyBoxesPopup' id='"+button+"_popup'><div class='bottom_right'><div class='top_right'><div class='top_left'>"+$('#'+button).attr('rel')+"</div></div><div class='bottom_left'></div></div></div>");
		var pos = $("#"+box).position();
		var pos2 = $("#"+button).position();
		var top = pos.top+pos2.top-$("#"+button+"_popup").height();
		if (top<0 || $(window).scrollTop()>top){ top = pos.top+pos2.top+$("#"+button+"_popup").height()-30; }
		var left = pos.left+pos2.left;
		$("#"+button+"_popup").css("top",top).css("left",left).show();
		function infraTimer () {
			window.setTimeout(function() {
			if ( $("#"+button+"_popup").is(".on") ) { return; }
			else {
				$("#"+button+"_popup").remove();
				$("#"+button).unbind("mouseover");
			}
			}, 500);
		}
		$("#"+button).mouseout(function(){
		    infraTimer ();
			$("#"+button+"_popup").mouseout(function(){
	           	$("#"+button+"_popup").removeClass("on");
	           	infraTimer ();
		    }).mouseover(function(){
		        $("#"+button+"_popup").addClass("on");
		    });
			$("#"+button+"_popup").removeClass("on");
	    }).mouseover(function(){
	        $("#"+button+"_popup").addClass("on");
	        $("#"+button+"_popup").show();
	    });
	});
}

$(document).ready(function(){
    if($(".analysisBox .secondBkg > div:first").is(".drop")){
        $(".analysisBox .secondBkg > h2").addClass("dropBkg");
    }
    switchAnalysisBox2();
    for (i=0;i<$(".analysisBox .note").length;i++){
        noticePopupAnalyBoxes( $(".analysisBox .note:eq("+i+")").attr("id"),$(".analysisBox .note:eq("+i+")").parents(".analysisBox").attr("id")  );
    }
    over_hover(".analysisBox .drop li");
    var activeTitles = new Array();
    for (i=0;i<$(".analysisBox .drop ul").length;i++){
        activeTitles[i]=$(".analysisBox .drop ul:eq("+i+")").children(".off").attr("rel");
    }
    $(".analysisBox .drop ul li[rel='"+activeTitles[0]+"']").hide();
    $(".analysisBox .drop ul li[rel='"+activeTitles[1]+"']").hide();
    $(".analysisBox .drop ul li[rel='"+activeTitles[2]+"']").hide();
    $(".analysisBox .drop ul li[rel='"+activeTitles[3]+"']").hide();

    
    $(".analysisBox h2").click(function(){
		var meniBuffer = $(".analysisBox .drop:visible");
        if ( $(this).next(".drop").is(":hidden") ) {
			$(this).next(".drop").css("display","block");
		}
		meniBuffer.css("display","none");
  });	
	$(".analysisBox .drop li").click(function(){
      var orderNum = $(this).parents(".secondBkg").children("div:eq(1)").attr("class");
      var showItemNum = $(this).parents(".secondBkg").children("div.drop").find("li.off").attr("rel");
      for (i=0;i<$(".analysisBox .drop ul").length;i++){
        $(".analysisBox:eq("+i+") .drop li[rel='"+showItemNum+"']").removeClass("off").show();
      }
      $(this).addClass("off");
      var valueTitle = $(this).text();
      var currTitle = $(this).parents(".drop").prev("h2");
    	var currBox = $(this).parents(".drop").next("div");
    	$(".analysisBox .drop").css("display","none");
    	currBox.html("<img src='images/preloader.gif' class='ajax_preloader' alt='' />");
    	switchAnalysisLowerBoxes($(this).attr("rel"),currBox,valueTitle);
    	for (i=0;i<$(".analysisBox .drop ul").length;i++){
        activeTitles[i]=$(".analysisBox .drop ul:eq("+i+")").children(".off").attr("rel");
      }
      $(".analysisBox .drop ul li[rel='"+activeTitles[0]+"']").hide();
      $(".analysisBox .drop ul li[rel='"+activeTitles[1]+"']").hide();
      $(".analysisBox .drop ul li[rel='"+activeTitles[2]+"']").hide();
      $(".analysisBox .drop ul li[rel='"+activeTitles[3]+"']").hide();

	});
});

// BOX 9
function box9compareInsert(ticker,order,type){
    
    $.getJSON(urlRoot+"index.php?page=analysisBoxRowData&"+type+"="+ticker, function(data){
        $("#analysisBox9 thead tr th:eq("+(parseFloat(order)+1)+")").text(data[0]);
        var selector = 1;
        if (selector=="1"&&order=="3") { $("#analysisBox9 ul li:eq("+order+") input.txt").val(data[selector]); }
        for(i=0;i<$("#analysisBox9 tbody tr").length;i++){
            if($("#analysisBox9 tbody tr:eq("+i+") td:eq("+order+")").text()!=false) {
                if (selector=="1"||selector=="3") {
                    $("#analysisBox9 tbody tr:eq("+i+") td:eq("+order+")").html("<span><em>"+data[selector]+"</em></span>");
                } else {
                    $("#analysisBox9 tbody tr:eq("+i+") td:eq("+order+")").html("<span "+((i>=10)?checkMinMaxVal(data[selector],i,selector):"")+" >"+data[selector]+"</span>");
                }
                selector++;
            }
        }        
        clearInputs("#analysisBox9 ul li:eq(0) input.txt");
        clearInputs("#analysisBox9 ul li:eq(1) input.txt");
        clearInputs("#analysisBox9 ul li:eq(2) input.txt");
        clearInputs("#analysisBox9 ul li:eq(3) input.txt");
    });
}

function checkMinMaxVal(value,order,selector) {
    var tempHigh = $("#analysisBox9 tbody tr:eq("+order+") td .mark").text().replace(/\./g,"").replace(/\,/g,".").replace(/\ /g,"").replace(/\%/g,"");
    var tempValue = value.replace(/\./g,"").replace(/\,/g,".").replace(/\ /g,"").replace(/\%/g,"");
    var data = "";
    if (tempHigh==""&&value!="-"){
        data = "class='mark'";
    } if (value=="-") {
        var data = "";
    } else {
        if ( selector=="12"||selector=="14"||selector=="15"||selector=="16"||selector=="20"||selector=="22" ) {
            if(parseFloat(tempHigh)>parseFloat(tempValue)) { 
                data = "class='mark'";
                $("#analysisBox9 tbody tr:eq("+order+") td span").removeClass("mark");
            }
        } else {
            if(parseFloat(tempHigh)<parseFloat(tempValue)) {
                data = "class='mark'";
                $("#analysisBox9 tbody tr:eq("+order+") td span").removeClass("mark");
            }
        }
    }
    return data;
}

$(document).ready(function(){
    $("#analysisBox9 tbody tr th[rel]").click(function(){
        var buttonEl = $(this);
        $.get(urlRoot+"index.php?page=analysisBox3Content&content="+$(this).attr("rel"), function(data){           
            if($("#info_box9_popup").is(":visible")){ $("#info_box9_popup").remove(); return false; }
        	  $("body").append("<div class='popup2 AnalyBoxesPopup' id='info_box9_popup'><div class='bottom_right'><div class='top_right'><div class='top_left'>"+data+"</div></div><div class='bottom_left'></div></div></div>");
        		var pos = buttonEl.position();
        		var pos2 = $("#analysisBox9").position();
        		var top = pos.top-$("#info_box9_popup").height();
        		var left = pos.left+pos2.left+20;
        		$("#info_box9_popup").css("top",top).css("left",left).show();
        		function infraTimer () {
        			window.setTimeout(function() {
        			if ( $("#info_box9_popup").is(".on") ) { return; }
        			else {
        				$("#info_box9_popup").remove();
        				buttonEl.unbind("mouseover");
        			}
        			}, 500);
        		}
        		buttonEl.mouseout(function(){
        		    infraTimer ();
        			$("#info_box9_popup").mouseout(function(){
        	           	$("#info_box9_popup").removeClass("on");
        	           	infraTimer ();
        		    }).mouseover(function(){
        		        $("#info_box9_popup").addClass("on");
        		    });
        			$("#info_box9_popup").removeClass("on");
        	    }).mouseover(function(){
        	        $("#info_box9_popup").addClass("on");
        	        $("#info_box9_popup").show();
        	    });
        });
    });


    clearInputs("#analysisBox9 ul li:eq(0) input.txt");
    clearInputs("#analysisBox9 ul li:eq(1) input.txt");
    clearInputs("#analysisBox9 ul li:eq(2) input.txt");
    clearInputs("#analysisBox9 ul li:eq(3) input.txt");
    over_hover("#analysisBox9 tr");
    $("#analysisBox9 ul li:eq(0) input.txt").autocomplete(urlRoot+"index.php?page=autocomplete&type=stock");
    $("#analysisBox9 ul li:eq(1) input.txt").autocomplete(urlRoot+"index.php?page=autocomplete&type=stock");
    $("#analysisBox9 ul li:eq(2) input.txt").autocomplete(urlRoot+"index.php?page=autocomplete&type=stock");
    $("#analysisBox9 ul li:eq(3) input.txt").autocomplete(urlRoot+"index.php?page=autocomplete&type=sector");
    jQuery("#analysisBox9 ul li:eq(0) input.txt").result(function(event, data, formatted) {
        var pattern = new RegExp("<");
        pattern.test(formatted.substring(9,formatted.length));
        box9compareInsert(RegExp.leftContext,$(this).parents("li").prevAll().length,"ticker");
    });
    jQuery("#analysisBox9 ul li:eq(1) input.txt").result(function(event, data, formatted) {
        var pattern = new RegExp("<");
        pattern.test(formatted.substring(9,formatted.length));
        box9compareInsert(RegExp.leftContext,$(this).parents("li").prevAll().length,"ticker");
    });
    jQuery("#analysisBox9 ul li:eq(2) input.txt").result(function(event, data, formatted) {
        var pattern = new RegExp("<");
        pattern.test(formatted.substring(9,formatted.length));
        box9compareInsert(RegExp.leftContext,$(this).parents("li").prevAll().length,"ticker");
    });
    jQuery("#analysisBox9 ul li:eq(3) input.txt").result(function(event, data, formatted) {
        var pattern = new RegExp("<");
        pattern.test(formatted.substring(9,formatted.length));
        box9compareInsert(RegExp.leftContext,$(this).parents("li").prevAll().length,"id");
    });    
});

