var tempTextHeight;

if(scrRes=="small"){ tempTextHeight="230"; }
else { tempTextHeight="402"; }


// SIDEBAR
$(document).ready(function(){
	$(".accordion").accordion({
	    active: '.selected',
	    selectedClass: 'selected',
	    header: "span.heading",
	    autoheight: true
	}).bind("change.ui-accordion", function(event, ui) {
	    if(scrRes=="small"){
          if ( ui.newContent.children("div").height() > 222 ) { ui.newContent.css("overflow", "auto"); }         
          if ( ui.newContent.prev("span").attr("id") == "acc_tab3" ) {
            ui.newContent.animate({height: "255px"});
            tempTextHeight="170";
          } else {
              tempTextHeight="230";
          }
      }
	    else{
          if ( ui.newContent.children("div").height() > 222 ) { ui.newContent.css("overflow", "auto"); }
          if ( ui.newContent.prev("span").attr("id") == "acc_tab3" ) { 
            ui.newContent.animate({height: "355px"});
            tempTextHeight="302";
          } else {
            tempTextHeight="402";
          }
      }
      checkGraphHelpText(tempTextHeight);
  });
	over_hover(".accordion tr");
});

// INSERTING & REMOVING COMPARE
var overallCompareAmount = 0;
var insertedGraphs = new Array();

function removeSelectedGraphEl(ticker) {
    if ( ticker=="CROBEX"){
        $("#drop1 input[value='"+ticker+"']").parents("li").show();
    }
    if (ticker.substr(0,3)=="IFI"){
        $("#drop1 input[value='"+ticker+"']").parents("li").show();
    }
    insertedGraphs[$(".accordion tr[rel='"+ticker+"']").children(".graphColor").attr("rel")]="";
    $(".accordion tr[rel='"+ticker+"']").removeClass().children(".graphColor").children("div").css("background","#A9A9A9");
    overallCompareAmount = overallCompareAmount-1;
}

function checkColor(){
    overallCompareAmount = overallCompareAmount+1;
    var colorOrder;
    var color;

    if ( typeof(insertedGraphs[0])=="undefined"||insertedGraphs[0]=="" ) {
        insertedGraphs[0]="taken";
        colorOrder = "0";
        color = "000000";
    } else {
        if ( typeof(insertedGraphs[1])=="undefined"||insertedGraphs[1]=="" ) {
            insertedGraphs[1]="taken";
            colorOrder = "1";
            color = "a81400";
        } else {
            if( typeof(insertedGraphs[2])=="undefined"||insertedGraphs[2]=="" ) {
                insertedGraphs[2]="taken";
                colorOrder = "2";
                color = "0008a8";
            } else {
                if( typeof(insertedGraphs[3])=="undefined"||insertedGraphs[3]=="" ) {
                    insertedGraphs[3]="taken";
                    colorOrder = "3";
                    color = "51105c";
                } else {
                    if( typeof(insertedGraphs[4])=="undefined"||insertedGraphs[4]=="" ) {
                        insertedGraphs[4]="taken";
                        colorOrder = "4";
                        color = "d48e44";
                    } else {
                        if( typeof(insertedGraphs[5])=="undefined"||insertedGraphs[5]=="" ) {
                            insertedGraphs[5]="taken";
                            colorOrder = "5";
                            color = "28a22b";
                        } else {
                            insertedGraphs[6]="taken";
                            colorOrder = "6";
                            color = "5da7a4";
                        }
                    }
                }
            }
        }
    }
    return color+"|"+colorOrder;
}

function insertTickerInGraph (element,state){
    var color = checkColor().split("|");
    $(".accordion tr[rel='"+element.attr("rel")+"']").addClass("on").children(".graphColor").attr("rel",color[1]).children("div").css("background","#"+color[0]);
    document.getElementById("big_graph").compare(element.attr("rel"),"0x"+color[0],element.children(":eq(0)").attr("rel"));
    if(state=="false") { lastViewed(element,element.children(":eq(0)").attr("rel")); }
}

function lastViewed(element,type){
  if ( $("#acc_tab4").next("div").find("tr[rel='"+element.attr("rel")+"']").length != 0 ){
      $("#acc_tab4").next("div").find("tr[rel='"+element.attr("rel")+"']").remove();
  }
  if ( $("#acc_tab4").next("div").find("tr").length >= 9 ) {
      $("#acc_tab4").next("div").find("tr:eq(8)").remove();
  }
  if ( element.attr("rel")=="CROBEX"){ $("#drop1 input[value='"+element.attr("rel")+"']").parents("li").hide(); }  
  $.get(urlRoot+"index.php?page=updateUserRemember&data="+type+":"+element.attr("rel"), function(data){
    $("#acc_tab4").next("div").find("table").prepend(element.clone().removeClass("over"));
    over_hover(".accordion tr");
    insertFromLast();
  });
}
function lastViewed2(ticker,color,type) {
    if ( $("#acc_tab4").next("div").find("tr[rel='"+ticker+"']").length != 0 ){
        $("#acc_tab4").next("div").find("tr[rel='"+ticker+"']").remove();
    }
    if ( $("#acc_tab4").next("div").find("tr").length == 9 ) {
        $("#acc_tab4").next("div").find("tr:eq(8)").remove();
    }    
    $.get(urlRoot+"index.php?page=updateUserRemember&data="+type+":"+ticker, function(data){
      $("#acc_tab4").next("div").find("table").prepend('<tr rel="'+ticker+'" class="on"><th rel="'+type+'">'+ticker+'</th><td rel="'+color[1]+'" class="graphColor"><div style="background: #'+color[0]+';"></div></td></tr>');
      over_hover(".accordion tr");
      insertFromLast();
    });
}

function insertFromLast(){
    $("#acc_tab4").next("div").find("tr").unbind("click");
    $("#acc_tab4").next("div").find("tr").click(function(){
        var tempValue = $(this).attr("rel");
        if( $(this).is(".on") ){
            if ( tempValue=="CROBEX"){ $("#drop1 input[value='"+tempValue+"']").parents("li").show(); }
            if ( tempValue.substr(0,3)=="IFI"){ $("#drop1 input[value='"+tempValue+"']").parents("li").show(); }
            insertedGraphs[$(this).children(".graphColor").attr("rel")]="";
            $(".accordion tr[rel='"+$(this).attr("rel")+"']").removeClass().children(".graphColor").children("div").css("background","#A9A9A9");
            document.getElementById("big_graph").removeCompare($(this).attr("rel"));
            overallCompareAmount = overallCompareAmount-1;
            return false;
        }
        if( overallCompareAmount > 6 ) { return false; }
        if ( tempValue=="CROBEX"){ $("#drop1 input[value='"+tempValue+"']").parents("li").hide(); }
        insertTickerInGraph ($(this),"true");
    });
}

$(document).ready(function(){
   $(".accordion tr").click(function(){
      if( $(this).is(".on") ){
          insertedGraphs[$(this).children(".graphColor").attr("rel")]="";
          $(".accordion tr[rel='"+$(this).attr("rel")+"']").removeClass().children(".graphColor").children("div").css("background","#A9A9A9");
          document.getElementById("big_graph").removeCompare($(this).attr("rel"));
          if ( $(this).attr("rel")=="CROBEX"){ $("#drop1 input[value='"+$(this).attr("rel")+"']").parents("li").show(); }
          if ( $(this).attr("rel").substr(0,3)=="IFI"){ $("#drop1 input[value='"+$(this).attr("rel")+"']").parents("li").show(); }
          overallCompareAmount = overallCompareAmount-1;
          return false;
      }   
      if( overallCompareAmount > 6 ) { return false; }
      insertTickerInGraph ($(this),"false");
   }); 
});

// DROPDOWN
$(document).ready(function(){
    $(".tabs > span").click(function(){
	    if ( $(this).next().is(":visible") ) { $(this).next().hide(); }
	    else {
	       $(".tabs .drop").hide();
			   $(this).next().show();
		}
	});
});

// DROPDOWN 1
$(document).ready(function(){
    clearInputs("#stockCompare");
    clearInputs("#fundCompare");
    $("#stockCompare").autocomplete(urlRoot+"index.php?page=autocomplete");
    $("#fundCompare").autocomplete(urlRoot+"index.php?page=autocomplete&type=fund");
    $("#stockCompare").result(function(event, data, formatted) {
        $("#stockCompare").attr("readonly","readonly");
    });
    $("#fundCompare").result(function(event, data, formatted) {
        var tickerName = formatted.split("</b>");
        $(this).val(tickerName[1]);
        var pattern = new RegExp("<");
        pattern.test(formatted.substring(9,formatted.length));
        var fundTicker = RegExp.leftContext;
        $("#fundCompare").attr("rel",fundTicker);
        $("#fundCompare").attr("readonly","readonly");
    });
    $("#drop1 input[type=checkbox]").checkbox();
    $("#drop1 .close").click(function(){
        $(".popup2").hide();
    });
    $("#drop1 .insert").click(function(ticker2){
        var ticker1 = $("#stockCompare").val();
        if ( $("#acc_tab4").next("div").find("tr[rel='"+ticker1+"'].on").html()==null ) {
            if (ticker1!="Unesite naziv ili oznaku" && ticker1!=""){
                if( $(".accordion tr[rel='"+ticker1+"']").html()!=null ) {
                    if ( $("#acc_tab4").next("div").find("tr[rel='"+ticker1+"']").html()!=null ) {
                        insertTickerInGraph ($(".accordion tr[rel='"+ticker1+"']"),"true");
                    } else {
                        insertTickerInGraph ($(".accordion tr[rel='"+ticker1+"']"),"false");
                    }
                } else {
                    var color = checkColor().split("|");
                    document.getElementById("big_graph").compare(ticker1,"0x"+color[0],"stock");
                    lastViewed2(ticker1,color,"stock");
                }
            }
        }
        var ticker2 = $("#fundCompare").attr("rel");
        var ticker2val = $("#fundCompare").val();
        if ( $("#acc_tab4").next("div").find("tr[rel='"+ticker2+"'].on").html()==null ) {
            if (ticker2val!="Unesite naziv" && ticker2val!=""){
                if( $(".accordion tr[rel='"+ticker2+"']").html()!=null ) {
                    if ( $("#acc_tab4").next("div").find("tr[rel='"+ticker2+"']").html()!=null ) {
                        insertTickerInGraph ($(".accordion tr[rel='"+ticker2+"']"),"true");
                    } else {
                        insertTickerInGraph ($(".accordion tr[rel='"+ticker2+"']"),"false");
                    }
                } else {
                    var color = checkColor().split("|");
                    document.getElementById("big_graph").compare(ticker2,"0x"+color[0],"stock");
                    lastViewed2(ticker2,color,"stock");
                }
            }
        }
        
        
        if ($("#drop1 input[type=checkbox]:checked").length!=0){
            for (i=0;i<$("#drop1 input[type=checkbox]:checked").length;i++){
                var color = checkColor().split("|");
                var indexTicker = $("#drop1 input[type=checkbox]:checked:eq("+i+")").val();
                var indexType;
                if (indexTicker=="CROBEX") {indexType="market";}
                else { indexType="fund"; }
                document.getElementById("big_graph").compare(indexTicker,"0x"+color[0],indexType);
                $(".accordion tr[rel='"+$("#drop1 input[type=checkbox]:checked:eq("+i+")").val()+"']").addClass("on").children(".graphColor").attr("rel",color[1]).children("div").css("background","#"+color[0]);
                lastViewed2($("#drop1 input[type=checkbox]:checked:eq("+i+")").val(),color,indexType);
            }
            $("#drop1 input[type=checkbox]:checked").parents("li").hide();
            $("#drop1 input[type=checkbox]:checked").parents(".jquery-checkbox-box").removeClass("jquery-checkbox-checked");
            $("#drop1 input[type=checkbox]:checked").attr("checked", false);
        }
        $(".popup2").hide();
        $("#stockCompare").val("Unesite naziv ili oznaku");
        $("#fundCompare").val("Unesite naziv");
        $("#stockCompare").removeAttr("readonly");
        $("#fundCompare").removeAttr("readonly");
    });
});

//TEHNICAL INDICATORS
var lowerIndcatorNumber = 1;

$(document).ready(function(){
    over_hover("#drop2 li");
    $("#drop2 em").click(function(){
        if($(this).parent("li").is("off")){
            return false;
        }
        var indColor = "";

        
        if (checkIndicatorPosition($(this).parent("li").attr("rel"))){
            if ($(this).parent("li").attr("rel")=="101"){ indColor = "bollBands"; }
            else {
                var color = checkColor().split("|");
                $(this).attr("rel",color[1]);
                indColor = "0x"+color[0];
            }
        } else {
            if (lowerIndcatorNumber>3) { return false; }
            lowerIndcatorNumber=lowerIndcatorNumber+1;
        }
  
        var indicatorId = $(this).parent("li").attr("rel");
        var element = $(this);
        if(element.parent("li").is(".active")){
            element.parent("li").removeClass("active");
            if (checkIndicatorPosition(indicatorId)){
                insertedGraphs[$("#drop2 li[rel='"+indicatorId+"'] em").attr("rel")]="";
                overallCompareAmount = overallCompareAmount-1;
            }
            document.getElementById("big_graph").removeIndicator(indicatorId);
            lowerIndcatorNumber=lowerIndcatorNumber-1;
            $("#drop2").hide();
            return false;
        } if (element.parent("li").is(".noPopup")) {
            element.parent("li").addClass("active");
            var ticker = $("#flash_graph").attr("rel").split("|");            
            document.getElementById("big_graph").addIndicator(urlRoot+"index.php?page=xmlStockTechnicalIndicatorData&ticker="+ticker[0]+"&indicatorId="+indicatorId,indColor);
            $("#drop2").hide();
            return false;
        } else  {
            $.get(urlRoot+"index.php?page=indicatorPopup&indicator_id="+indicatorId, function(data){
                if (parseFloat(data)=="1"){
                    element.parent("li").addClass("active");
                    var ticker = $("#flash_graph").attr("rel").split("|");
                    if (element.parent("li").attr("rel")=="1002"){
                        $("#drop3 li:eq(1)").click();
                    }
                    document.getElementById("big_graph").addIndicator(urlRoot+"index.php?page=xmlStockTechnicalIndicatorData&ticker="+ticker[0]+"&indicatorId="+indicatorId,indColor);
                    $("#drop2").hide();
                    return false;
                }
                $("body").append(data);
                var top = (($(window).height() - $("#indPopup").height())/2)+$(window).scrollTop();
                var left = ($(window).width() - $("#indPopup").width())/2;
                $("#indPopup").css("top",top).css("left",left).show();
                $("#indPopup .close").click(function(){
                    $("#indPopup").remove();
                });
                $("#indPopup .butt").click(function(){
                    var indPar = new Array();
                    var noEl = $("#indPopup .txt").length;
                    if( $("#indPopup .txt").is(".txt") ){
                      for ( i=0; i<noEl; i++ ) {
                          indPar[i] = $("#indPopup .txt:eq("+i+")").val();
                      }
                    }
                    if( $("#indPopup option").is("option") ){
                      indPar[noEl] = $("#indPopup option:selected").val();
                    }
                    var arguments="";
                    for(i=0;i<indPar.length;i++){
                        arguments = arguments+"&argument_"+(i+1)+"="+indPar[i];
                    }
                    var ticker = $("#flash_graph").attr("rel").split("|");
                    element.parent("li").addClass("active");
                    document.getElementById("big_graph").addIndicator(urlRoot+"index.php?page=xmlStockTechnicalIndicatorData&ticker="+ticker[0]+"&indicatorId="+indicatorId+arguments,indColor);
                    $("#indPopup").remove();
                    $("#drop2").hide();
                });
            });   
        }
    });
});

function removeIndicator(id){
    if (checkIndicatorPosition(id)){
        insertedGraphs[$("#drop2 li[rel='"+id+"'] em").attr("rel")]="";
        overallCompareAmount = overallCompareAmount-1;
    }
    lowerIndcatorNumber=lowerIndcatorNumber-1;
    $("#drop2 li[rel='"+id+"']").removeClass("active");
}

function checkIndicatorPosition(id){
    if (id=="101"||id=="501"||id=="502"||id=="701"||id=="702"||id=="703"||id=="706"||id=="705"||id=="707"){
        return true;
    } else {
        return false;
    }
}

$(document).ready(function(){
    over_hover("#drop3 li");
    $("#drop3 li").click(function(){
		if ( $(this).is(".active") ) {
			return false;
		} else {
          $("#drop3 li").removeClass("active");
          $(this).addClass("active");
    			switch($(this).attr("rel")) {
    				case "line":
    				    document.getElementById("big_graph").changeLineType("line");
    				    break;
            case "candle":
    				    document.getElementById("big_graph").changeLineType("candlestick");
    				    break;
    			}
    			$(".tabs .drop").hide();
		}
	});
});
//BUTTONS
$(document).ready(function(){
	$("#printGraph").click(function(){
        document.getElementById("big_graph").print();
	});
	$("#emailGraph").click(function(){
	    $("#emailPopup .inner").show();
	    $("#emailPopup p").html('Samo ispunite sljedeća polja i kliknite gumb pošalji');
	    if ( $(".buttons .popup2").is(":visible") ) {
  			$(".buttons .popup2").hide();
  		} else {
			var pos = $(this).position();
			var top = pos.top - $(".buttons .popup2").height();
			var left = pos.left;
			$(".buttons .popup2").css("top",top).css("left",left).show();
		}
	});
	$(".buttons .popup2 .close").click(function(){
		$(".buttons .popup2").hide();
	});
});

// E-Mail GRAPH
$(document).ready(function(){
    $("#emailPopup .button").click(function(){
        $("#emailPopup .error").removeClass("error");
        var checkSwitch="off"
        if ($("#emailPopup_check").is(":checked")){
          checkSwitch="on"
        }
        var graphLinkTicker = $("#flash_graph").attr("rel").split("|");
        var graphLink = urlRoot+"grafovi/"+graphLinkTicker[0];
        if( $("#emailPopup_sendToEmail").val()=="" || !emailValidation($("#emailPopup_sendToEmail").attr('id'))) { $("#emailPopup_sendToEmail").addClass("error"); }
        if( $("#emailPopup_senderEmail").val()=="" || !emailValidation($("#emailPopup_senderEmail").attr('id'))) { $("#emailPopup_senderEmail").addClass("error"); }
        if( $("#emailPopup .error").length == 0 ) {
            $.post(urlRoot+"index.php?page=processForm&type=graph&sendToEmail="+$("#emailPopup_sendToEmail").val()+"&userEmail="+$("#emailPopup_senderEmail").val()+"&mailContent="+$("#emailPopup_msgContent").val()+"&sendToMyself="+checkSwitch+"&graphLink="+graphLink, function(data){
                if (data==0){
                    $("#emailPopup p").html('<br /><br />Došlo je do greske prilikom slanja Vašeg e-maila !<br /><br />');
                }
                if (data==1){ 
                    $("#emailPopup p").html('<br /><br />Vaš e-mail je uspješno poslan !<br /><br />');
                    $("#emailPopup .inner").hide();
                }
            });
       }
    });
});

// TIMELINE & INSERTING GRAPH
$(document).ready(function(){
  var graphInfo = $("#flash_graph").attr("rel").split("|");
  var so = new SWFObject(urlRoot+"flash/Graph.swf?siteURL="+urlRoot+"&graphSize=big&graphType="+(graphInfo[3]=="Stock"?"stock":"fund")+"&tickerHtml="+graphInfo[0]+"&periodStart="+graphInfo[1]+"&periodEnd="+graphInfo[2]+(graphInfo[3]=="Stock"?"&indicators=100":""), "big_graph", "100%", "100%", "9");
  so.addParam("wmode", "transparent");
  so.addParam("bgcolor", "#ebebeb");
  so.write("flash_graph");

	$(".timespan li").click(function(){
	    if ( $(this).is(".on") ) { return false; }
        $(".timespan li").removeClass("on");
        $(this).addClass("on");
        var ticker = $('#flash_graph').attr('rel').split("|");
        var loc = urlRoot+"index.php?page=xml"+ticker[3]+"HistoricDataInfo&ticker="+ticker[0]+"&period="+$(this).attr("rel");
        $.get(loc, function(data){
          $("#graphPeriodFrom").attr("value",$(data).find('begindate').text());
          $("#graphPeriodTo").attr("value",$(data).find('enddate').text());
          document.getElementById("big_graph").changePeriod($(data).find('begindate').text(),$(data).find('enddate').text());
				});
	});
	//FLASH HELP FOR MOUSE ENTER/LEAVE
	$("#flash_graph").hover(function(){
      document.getElementById("big_graph").mouseEnter();
  }, function(){
      document.getElementById("big_graph").mouseLeave();  
  });
});

// CALENDAR INPUT
function graphCalendarInput(dateRestrictor) {
  dateRestrictor = dateRestrictor.split("|");
  dateRestrictorMin = dateRestrictor[0].split(".");
  dateRestrictorMax = dateRestrictor[1].split(".");
  $(".date input").datepicker("destroy");
	$(".date input").datepicker({
	    minDate: new Date(dateRestrictorMin[2],(dateRestrictorMin[1]-1),dateRestrictorMin[0]),
	    maxDate: new Date(dateRestrictorMax[2],(dateRestrictorMax[1]-1),dateRestrictorMax[0])
	});
	$(".date input").bind("change", function(){
    	var startDate = $("#graphPeriodFrom").attr("value").split(".");
    	var endDate = $("#graphPeriodTo").attr("value").split(".");
      if ( parseFloat(startDate[2]) > parseFloat(endDate[2]) ) {
        $("#graphPeriodTo").attr("value","-");
        return false;
      }
      if ( parseFloat(startDate[2]) == parseFloat(endDate[2]) ) {
          if ( parseFloat(startDate[1]) > parseFloat(endDate[1]) ) {
            $("#graphPeriodTo").attr("value","-");
            return false;      
          }
      }
      if ( parseFloat(startDate[2]) == parseFloat(endDate[2]) ) {
          if ( parseFloat(startDate[1]) == parseFloat(endDate[1]) ) {
              if ( parseFloat(startDate[0]) > parseFloat(endDate[0] ) ) {
                $("#graphPeriodTo").attr("value","-");
                return false;     
              }
          }
      }
      $(".timespan li").removeClass("on");
      document.getElementById("big_graph").changePeriod($("#graphPeriodFrom").attr("value"),$("#graphPeriodTo").attr("value"));
	});
}

$(document).ready(function(){ 
  var dateRestrictor;
  var dateRestrictorMin;
  var dateRestrictorMax;
  graphCalendarInput($(".date").attr("rel"));
});

//FULLSCREEN
$(document).ready(function(){ 
    $("#fullScreen").click(function(){
        if ( $("#closeBigGraph").is(":visible") ){
            $("body").removeClass("biggraph");
            $("#fullScreen").attr("src",urlRoot+"images/button/graph_povecaj.gif");
            $("#closeBigGraph").hide();
        } else {
            $("body").addClass("biggraph");
            $("#fullScreen").attr("src",urlRoot+"images/button/graph_smanji.gif");
            $("#closeBigGraph").show();
        }
    });
    $("#closeBigGraph").click(function(){
        $("body").removeClass("biggraph");
        $("#fullScreen").attr("src",urlRoot+"images/button/graph_povecaj.gif");
        $("#closeBigGraph").hide();
    });
});

// HOVER HELP
function graphHoverInfo(ticker,type) {
  if(type=="market"){ type="sector"; }
  $.get(urlRoot+"index.php?page=getGraphDefaultText&type="+type+"&value="+ticker, function(data){
      $("#sidebar .text").html(data);
      checkGraphHelpText(tempTextHeight);
  });
}

function infragisticsGraphHelp() {
	if ( $("#garphInfo").is(":visible") ) { $("#garphInfo").remove(); return; }
	$("body").append("<div class='popup2' id='garphInfo'><div class='bottom_right'><div class='top_right'><div class='top_left'>"+$('#sidebar .text').html()+"</div></div><div class='bottom_left'></div></div></div>");
	var pos = $("#sidebar .more").position();
	var top = pos.top + 100 - $("#garphInfo").height();
	var left = pos.left + 65;
	$("#garphInfo").css("top",top).css("left",left).show();
	function infraTimer () {
		window.setTimeout(function() {
			if ( $("#garphInfo").is(".on") ) { return; }
			else {
				$("#garphInfo").remove();
				$("#sidebar .more").unbind("mouseover");
			}
		}, 500);
	}
	$("#sidebar .more").mouseout(function(){
	    infraTimer ();
		$("#garphInfo").mouseout(function(){
	       	$("#garphInfo").removeClass("on");
	       	infraTimer ();
	    }).mouseover(function(){
	        $("#garphInfo").addClass("on");
	    });
		$("#garphInfo").removeClass("on");
	}).mouseover(function(){
	    $("#garphInfo").addClass("on");
	    $("#garphInfo").show();
	});
}



function checkGraphHelpText(heightVal) {
	if ( $("#sidebar .text").height() > heightVal )   {
        $("#sidebar .more").show();
        $("#sidebar .more").unbind("click");
        $("#sidebar .more").click(function(){
    		    infragisticsGraphHelp();
    		});
	} else {
        $("#sidebar .more").hide();
	}
}

 
$(document).ready(function(){
    checkGraphHelpText(tempTextHeight);
    clearInputsAuto ("#graph .form .ticker");
    $("#emailPopup input[type=checkbox]").checkbox();
    var type = "stock";
    $("#ticker_stock").autocomplete(urlRoot+"index.php?page=autocomplete&type=stock");
    $("#ticker_sector").autocomplete(urlRoot+"index.php?page=autocomplete&type=sector&subtype=all");
    $("#ticker_fund").autocomplete(urlRoot+"index.php?page=autocomplete&type=fund");
    $("#graph .form .radio").click(function(){
        type = $(this).val();
        $("#graph .form .ticker").removeClass("on");
        $("#ticker_"+type).addClass("on");
    });
    $("#graph .form .ticker").result(function(event, data, formatted) {
        type = $("#graph .form .radio:checked").val();        
        var tickerName = formatted.split("</b>");
        $(this).val(tickerName[1]);
        var pattern = new RegExp("<");
        pattern.test(formatted.substring(9,formatted.length));
        var ticker = RegExp.leftContext;        
        var type2;
        if(type=="stock"){
            var loc = urlRoot+"index.php?page=xmlStockHistoricDataInfo&ticker="+ticker+"&period=MAX";
            var loc2 = urlRoot+"index.php?page=xmlStockHistoricDataInfo&ticker="+ticker+"&period=MAX";
        }
        if(type=="sector"){
            if(ticker.substr(0,3)=="IFI"){
                var loc = urlRoot+"index.php?page=xmlFundHistoricDataInfo&ticker="+ticker+"&period=MAX";
                var loc2 = urlRoot+"index.php?page=xmlFundHistoricDataInfo&ticker="+ticker+"&period=MAX";
            }else{
                var loc = urlRoot+"index.php?page=xmlMarketHistoricDataInfo&ticker="+ticker+"&period=MAX";
                var loc2 = urlRoot+"index.php?page=xmlMarketHistoricDataInfo&ticker="+ticker+"&period=MAX";
            }
        }
        if(type=="fund"){
            var loc = urlRoot+"index.php?page=xmlFundHistoricDataInfo&ticker="+ticker+"&period=MAX";
            var loc2 = urlRoot+"index.php?page=xmlFundHistoricDataInfo&ticker="+ticker+"&period=MAX";
        }
        $.get(loc, function(data){
            overallCompareAmount = 0;
            for(i=0;i<insertedGraphs.length;i++){
                insertedGraphs[i]="";
            }
            if(type=="stock"){
                $("#drop2 li").removeClass("active");
                $("#drop2 li:eq(0)").addClass("active");
                $("#drop3 li").removeClass("active");
                $("#drop3 li:eq(0)").addClass("active");
                $("#graph .tabs:eq(1)").show();
                $("#graph .tabs:eq(2)").show();
            } else {             
                $("#graph .tabs:eq(1)").hide();
                $("#graph .tabs:eq(2)").hide();
            }
            $(".accordion tr").removeClass();
            $(".accordion tr .graphColor").children("div").css("background","#A9A9A9");
            $(".timespan li").removeClass("on");
            $(".timespan #max").addClass("on");
            $("#graphPeriodFrom").attr("value",$(data).find('begindate').text());
            $("#graphPeriodTo").attr("value",$(data).find('enddate').text());
            var xmlType;
            
            if(type=="stock"){ type="stock"; xmlType="Stock"; }
            if(type=="fund"){ type="fund"; xmlType="Fund"; }            
            if(type=="sector"){ type="stockSector"; xmlType="Market"; }
            if(ticker=="crobex"){ type="market"; xmlType="Market"; }
            if(ticker.substr(0,3)=="IFI"){ type="fund"; xmlType="Fund"; }

            $("#flash_graph").attr("rel",ticker+"|"+$(data).find('begindate').text()+"|"+$(data).find('enddate').text()+"|"+xmlType).html("");
            var graphInfo = $("#flash_graph").attr("rel").split("|");
                       
            var so = new SWFObject(urlRoot+"flash/Graph.swf?siteURL="+urlRoot+"&graphSize=big&graphType="+type+"&tickerHtml="+graphInfo[0]+"&periodStart="+graphInfo[1]+"&periodEnd="+graphInfo[2]+((type=="stock")?"&indicators=100":""), "big_graph", "100%", "100%", "9");
            so.addParam("wmode", "transparent");
            so.addParam("bgcolor", "#ebebeb");
            so.write("flash_graph");
            overallCompareAmount = 0;
            for (i=0;i<insertedGraphs.length;i++){
                insertedGraphs[i]="";
            }
            $("#drop1 input").parents("li").show();
            $.get(loc2, function(data){
                $(".date").attr("rel",$(data).find('begindate').text()+"|"+$(data).find('enddate').text());
                graphCalendarInput($(".date").attr("rel"));
            });                                   
    		});
    });
    
    
});

