//GENERALNE FUNKCIJE ZA STRANICU
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function clearInputs(initValue) {
    var defaultText = $(initValue).val();
    $(initValue).focus(function(){
    	if ( defaultText == $(this).val() ) {
        	$(this).val('');
		}
        $(initValue).blur( function () {
	        var userInput = $(this).val();
	        if (userInput == ''){
	        	$(this).val(defaultText);
	        }
        });
	});
}

function clearInputsAuto(initValue) {
    var defaultText = $(initValue).val();
    $(initValue).unbind("focus");
    $(initValue).unbind("blur");
    $(initValue).focus(function(){
        $(this).val('');
        $(initValue).blur( function () {
	        var userInput = $(this).val();
	        if (userInput == ''){
	        	$(this).val(defaultText);
	        }
        });
	});
}

function flashMethod(movieName) {
    var isIE = navigator.appName.indexOf("Microsoft") != -1;
    return (isIE) ? window[movieName] : document[movieName];
}

function pageDimensions() {
    var pageHeight = "";
    var pageWidth = "";
	if ( $(window).height() > $(document).height() ) {
		pageHeight = $(window).height();
	} else  { pageHeight = $(document).height(); }
	if ( $(window).width() > $(document).width() ) {
		pageWidth = $(window).width();
	} else  { pageWidth = $(document).width(); }
	return new Array(pageHeight,pageWidth);
}

function over_hover(cont) {
    $(cont).each( function() {
		var row = $(this);
		row.hover(
			function() {
				row.addClass('over');
			},
			function() {
				row.removeClass('over');
			}
		);
	});
}

function over_click(cont,xtra) {
    $(cont).click(function(){
        if (xtra != undefined) {$(xtra).removeClass("active"); }
	    $(cont).removeClass("active");
		$(this).addClass("active");
	});
}
// GRID CHANGE COLUMN
function changeGridColumn(cont) {
    $(cont+" th .wrapp .wrapp li").click(function(){
        if ($(this).is(".off")){return false;}
        var columnsStr = $(this).attr("rel");
        var columnsOrder = $(this).parents("th").prevAll().length;
        for ( i=0; i<$(cont+" th .drop").length; i++ ) {
            $(cont+" th .drop li[rel="+$(this).parents("th").attr("rel")+"]").show();        
        }
        for ( i=0; i<$(cont+" th .drop").length; i++ ) {
            $(cont+" th .drop li[rel="+columnsStr+"]").hide();        
        }
        switch (columnsStr) {
            case "buy":
                $(this).parents("th").attr("rel","buy");
                $(this).parents("th").find("em").html("Kupnja");
                break;
            case "sell":
                $(this).parents("th").attr("rel","sell");
                $(this).parents("th").find("em").html("Prodaja");
                break;
            case "low":
                $(this).parents("th").attr("rel","low");
                $(this).parents("th").find("em").html("Najniža");
                break;
            case "high":
                $(this).parents("th").attr("rel","high");
                $(this).parents("th").find("em").html("Najviša");
                break;
            case "average":
                $(this).parents("th").attr("rel","average");
                $(this).parents("th").find("em").html("Prosječna");
                break;
            case "volumen":
                $(this).parents("th").attr("rel","volumen");
                $(this).parents("th").find("em").html("Volumen<span>(u 000.kn)</span>");
                break;
            case "fgrade":
                $(this).parents("th").attr("rel","fgrade");
                $(this).parents("th").find("em").html("Fund. ocjena");
                break;
            case "tgrade":
                $(this).parents("th").attr("rel","tgrade");
                $(this).parents("th").find("em").html("Tehnička ocjena");
                break;
            case "rsgrade":
                $(this).parents("th").attr("rel","rsgrade");
                $(this).parents("th").find("em").html("RS ocjena");
                break;
            case "agrade":
                $(this).parents("th").attr("rel","agrade");
                $(this).parents("th").find("em").html("Ocjena atrakt.");
                break;
            case "igrade":
                $(this).parents("th").attr("rel","igrade");
                $(this).parents("th").find("em").html("Ukupna ocjena");
                break;
        }                       
        $(this).parents("th").attr("rel",columnsStr);
        var ticker = new Array();
        for (i=0;i<$(cont+" tbody tr").length;i++){
            ticker[i] = $(cont+" tbody tr:eq("+i+")").attr("rel");            
        }
        $.getJSON(urlRoot+"index.php?page=stockRowData&ticker="+ticker+"&data="+columnsStr, function(data){
            for (i=0;i<=ticker.length;i++){
                $(cont).find("tbody").children("tr:eq("+i+")").children("td:eq("+columnsOrder+")").html(data[i]);
            }
            $(cont+" th .drop").removeClass('over');
            //$(cont).children("table").trigger("update");
            
            $(cont).find("table:eq(1)").trigger("update");
        });
        return false;
    });
}

function tbl_dropdown (cont) {
    //remove already selected
    for ( i=0; i<$(cont+" th .drop").length; i++ ) {
        $(cont+" th .drop li[rel="+$(cont+" th .drop:eq("+i+")").parent("th").attr("rel")+"]").hide();        
    }
    if(scrRes=="small"){ $(cont+" th .drop li[rel='average']").show(); }
    
    //dropdown
    $(cont+" th .drop .bkg").click(function(){
      return false;
    });
    $(cont+" th .drop li").not(".bkg").click(function(){
        $(cont+" th .drop").removeClass('over');
    });
    $(cont+" th .drop").click(function(){
      	if( $(this).is(".over") ){
            $(this).removeClass('over');
            return false;
        }
        $(cont+" th .drop").removeClass('over');
        $(this).addClass('over');
    });	
    //normal hover
    $(cont+" th div li").hover(function() {
      	$(this).addClass('over');
    }, function() {
    	  $(this).removeClass('over');
    	  $("#drop_popup").remove();
    });
    //popup for guest & basic user
    $(cont+" th li.off").click(function() {
      $("#drop_popup").remove();
      $(this).append("<div class='popup2' id='drop_popup'><div class='bottom_right'><div class='top_right'><div class='top_left'>Napomena: prikaz ocjena dostupan je samo investa.hr start i PRO korisnicima</div></div><div class='bottom_left'></div></div></div>");
      $("#drop_popup").show();
    });
    changeGridColumn(cont);
}

/* faq popup */
function filterFaq() {
    clearInputs("#faqWrapper .box .txt");
    $("#faqWrapper .box .txt").keyup(function(){
        var filterVal = $(this).attr('value');
        if (filterVal=="") {
            $("#faqScrollbox dl").children().removeClass("hidden");
            return false;
        }
        for ( i=0; i<$("#faqScrollbox dt").length; i++) {
            var newsText = $("#faqScrollbox dt").eq(i).text().toLowerCase();            
            if((newsText.search(filterVal.toLowerCase()) < 0)){
                $("#faqScrollbox dt").eq(i).addClass("hidden");
                $("#faqScrollbox dt").eq(i).next("dd").slideUp().removeClass("on");
            }else {
                $("#faqScrollbox dt").eq(i).removeClass("hidden").next("dd").removeClass("hidden");
            }        
        }
    });
}

$(document).ready(function() {
	$(".faqPopup").click(function(){
        $pageDimensions=pageDimensions();
        $("body").append("<div id='bkgOverlay'></div><div id='faqPopup' style='display: none;'><div class='bkg'><div class='inner'></div></div></div>");
        $("#bkgOverlay").css({ height:$pageDimensions[0], width:$pageDimensions[1], opacity: "0.7" });    
        $(window).resize(function(){
            $pageDimensions=pageDimensions();
            $("#bkgOverlay").css({ height:$pageDimensions[0], width:$pageDimensions[1], opacity: "0.8" });
            var top = (($(window).height() - $("#faqPopup").height())/2)+$(window).scrollTop();
            var left = ($(window).width() - $("#faqPopup").width())/2;
            $("#faqPopup").css("top",top).css("left",left).fadeIn("slow");
        });		
        $("#bkgOverlay").click(function(){ 
            $("#faqPopup").remove();
            $("#bkgOverlay").remove();
        });
        $.get(urlRoot+"index.php?page=faq", function(data){
            $("#faqPopup .inner").append(data);
            var top = (($(window).height() - $("#faqPopup").height())/2)+$(window).scrollTop();
            var left = ($(window).width() - $("#faqPopup").width())/2;
            $("#faqPopup").css("top",top).css("left",left).show();
            $("#faqPopup .close").click(function(){ 
                $("#faqPopup").remove();
                $("#bkgOverlay").remove();
            });
            var accordHeader = $("#faqScrollbox dt");
            var accordContent = $("#faqScrollbox dd");
            accordContent.hide();
            accordHeader.click(function(){ $(this).toggleClass("on").next().slideToggle(); });
            filterFaq();
            clearInputs("#faqPopup_msgName");
            clearInputs("#faqPopup_senderEmail");
            $("#faqPopup .button").click(function(){
                $("#faqPopup .error").removeClass("error");
                if( $("#faqPopup_msgName").val()==""||$("#faqPopup_msgName").val()=="Unesite Vaše Ime i prezime") { $("#faqPopup_msgName").addClass("error"); }               
                if( $("#faqPopup_senderEmail").val()=="" || !emailValidation($("#faqPopup_senderEmail").attr('id'))) { $("#faqPopup_senderEmail").addClass("error"); }
                if( $("#faqPopup_msgContent").val()=="") { $("#faqPopup_msgContent").addClass("error"); }
                if( $("#faqPopup .error").length == 0 ) {
                    $.post(urlRoot+"index.php?page=processForm&type=faq&userName="+$("#faqPopup_msgName").val()+"&userEmail="+$("#faqPopup_senderEmail").val()+"&mailContent="+$("#faqPopup_msgContent").val(), function(data){
                        if (data==0){
                            $("#faqPopup #faqWrapper p").html('Došlo je do greske prilikom slanja Vašeg e-maila !<br /><br />');
                        }
                        if (data==1){ 
                            $("#faqPopup #faqWrapper p").html('Vaš e-mail je uspješno poslan !<br /><br />');
                        }
                        $("#faqPopup_msgName").val("Unesite Vaše Ime i prezime");
                        $("#faqPopup_senderEmail").val("Unesite Vašu e-mail adresu");
                        $("#faqPopup_msgContent").val("");
                    });
                }
            });
        });
  });
});
//NOTICE
function noticePopup(button,box) {
	$("#"+button).click(function() {
	  if($("#"+button+"_popup").is(":visible")){ $("#"+button+"_popup").remove(); return false; }
	  $("body").append("<div class='popup2 noticePopup' 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 pos3 = $("#container").position();
		var top = pos.top+pos2.top-$("#"+button+"_popup").height()+30;
		if (top<0 || $(window).scrollTop()>top){ top = pos.top+pos2.top+60; }
		var left = pos.left+pos2.left+pos3.left-230;
		$("#"+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();
	    });
	});
}


/// STARTUP
$(document).ready(function() {
  
	over_hover("#nav>li");
	$("#sideBox input[type=checkbox]").checkbox();
	
  var so = new SWFObject($("#flash_nav").attr("rel"), "flash_nav_content", "530", "92", "9");
  so.addParam("wmode", "transparent");
  so.write("flash_nav");
  
  $(".termsOfCondition").click(function(){ termsPopup(); });
});


function termsPopup(){
    $pageDimensions=pageDimensions();
    $.get(urlRoot+"index.php?page=termsOfCondition", function(data){
        $("body").append("<div id='bkgOverlay'></div><div id='newsBigPopup' style='display: none;'><div class='top'><div class='topLeft'><span>zatvori</span></div></div><div class='frame'>"+data+"</div><div class='bottom'><div class='bottomLeft'></div></div></div>");
        $("#bkgOverlay").css({ height:$pageDimensions[0], width:$pageDimensions[1], opacity: "0.7" });
        $(window).resize(function(){
            $pageDimensions=pageDimensions();
            $("#bkgOverlay").css({ height:$pageDimensions[0], width:$pageDimensions[1], opacity: "0.8" });
            $("#newsBigPopup .frame").css("height",$(window).height()-200);
            $("#newsBigPopup").css("width",$(window).width()-200).css("top",($(window).scrollTop()+50)+"px").css("left","100px").show();
        });		
        $("#bkgOverlay").click(function(){ 
            $("#newsBigPopup").remove();
            $("#bkgOverlay").remove();
        });
        $("#newsBigPopup .topLeft span").click(function(){ 
            $("#newsBigPopup").remove();
            $("#bkgOverlay").remove();
        });
        $("#newsBigPopup .frame").css("height",$(window).height()-170);
        var popupWidth;
        if (($(window).width()-200)>1200){
            popupWidth = 1200;
            left = ($(window).width() - 1200)/2;
        } else {
            popupWidth = $(window).width()-200;
            left = "100px";
        }
        $("#newsBigPopup").css("width",popupWidth).css("top",($(window).scrollTop()+50)+"px").css("left",left).show();
    });
}

//SKRIPTA ZA LOADANJE BOXA 3 , POSTAVLJANJE SENTIMENTA I POZIVANJE VIJESTI
function infraSentPopup(button,box) {
	$("#"+button).click(function() {
	  if($("#"+button+"_popup").is(":visible")){ $("#"+button+"_popup").remove(); return false; }
	  $("body").append("<div class='popup2' id='"+button+"_popup'><div class='bottom_right'><div class='top_right'><div class='top_left'>"+$('#'+button+' img').attr('rel')+"</div></div><div class='bottom_left'></div></div></div>");
		var pos = $("#"+box).position();
		var pos2 = $("#container").position();
		var top = pos.top + 260 - $("#"+button+"_popup").height();
		if (top<0 || $(window).scrollTop()>top){
        top = top + $("#"+button+"_popup").height() + 20;
    }
		
		
		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();
	    });
	});
}

function sentCalculateHeight (sentimentValue) {
  if ( sentimentValue == 1 ) { $("#sent_general").addClass("sentStatus1"); }
  if ( sentimentValue == 2 ) { $("#sent_general").addClass("sentStatus2"); }
  if ( sentimentValue == 3 ) { $("#sent_general").addClass("sentStatus3"); }
  if ( sentimentValue == 4 ) { $("#sent_general").addClass("sentStatus4"); }
  if ( sentimentValue == 5 ) { $("#sent_general").addClass("sentStatus5"); }
  if ( sentimentValue == 6 ) { $("#sent_general").addClass("sentStatus6"); }
  if ( sentimentValue == 7 ) { $("#sent_general").addClass("sentStatus7"); }
}


function sentAnimation(ticker) {
  if ( $("#sentiment_wrapper").is(".voted") ) {
    var sentimentValue = $("#sentiment div").attr("rel");
  	$("#sentiment div").animate({ height:""+(sentimentValue=="4"?"105":sentimentValue*30)+"px"}, 1500 );
    sentCalculateHeight (sentimentValue);
    $("#sent_change").click( function() {
        $.get(urlRoot+"index.php?page=sentimentChangeVote&ticker="+ticker, function(data){
          if (data=="false") { return false; }
          $("#sent_general").css("display","block");
          $("#sentiment_info").css("display","none");
          $("#box3_sent_info").css("display","none");
          $("#sent_specific").css("display","none");
          
          $("#sentiment_wrapper").removeClass("voted");
          $("#sent_general").hide("slow");
          $("#sentiment div").animate({ height:"210px"}, 1000, function(){
            $("#sentiment_info").animate({opacity:"1"}, 1).show("slow");
            $("#sent_specific").show("fast");
            $("#box3_sent_info").show("fast");
          });
        });
      });    
  }
  var sentSelectValue = "0";
	$("#sentiment div").bind("mouseout",function(){ $("#sentiment_info li").removeClass("over"); });
	$("#sentiment div").mousemove(function(e){
		var senCursor = e.pageY-$(this).offset().top;
		if ( senCursor >= 1 && senCursor < 21 ) { $("#sentiment_info li").removeClass("over"); $("#sentiment_info li:eq(1)").addClass("over"); sentSelectValue = "10"; }
		if ( senCursor >= 21 && senCursor < 42 ) { $("#sentiment_info li").removeClass("over"); $("#sentiment_info li:eq(2)").addClass("over"); sentSelectValue = "9"; }
		if ( senCursor >= 42 && senCursor < 63 ) { $("#sentiment_info li").removeClass("over"); $("#sentiment_info li:eq(3)").addClass("over"); sentSelectValue = "8"; }
		if ( senCursor >= 63 && senCursor < 84 ) { $("#sentiment_info li").removeClass("over"); $("#sentiment_info li:eq(4)").addClass("over"); sentSelectValue = "7"; }
		if ( senCursor >= 84 && senCursor < 105 ) { $("#sentiment_info li").removeClass("over"); $("#sentiment_info li:eq(5)").addClass("over"); sentSelectValue = "6"; }
		if ( senCursor >= 105 && senCursor < 126 ) { $("#sentiment_info li").removeClass("over"); $("#sentiment_info li:eq(6)").addClass("over"); sentSelectValue = "5"; }
		if ( senCursor >= 126 && senCursor < 147 ) { $("#sentiment_info li").removeClass("over"); $("#sentiment_info li:eq(7)").addClass("over"); sentSelectValue = "4"; }
		if ( senCursor >= 147 && senCursor < 168 ) { $("#sentiment_info li").removeClass("over"); $("#sentiment_info li:eq(8)").addClass("over"); sentSelectValue = "3"; }
		if ( senCursor >= 168 && senCursor < 189 ) { $("#sentiment_info li").removeClass("over"); $("#sentiment_info li:eq(9)").addClass("over"); sentSelectValue = "2"; }
		if ( senCursor >= 189 && senCursor <= 210 ) { $("#sentiment_info li").removeClass("over"); $("#sentiment_info li:eq(10)").addClass("over"); sentSelectValue = "1"; }
	});
	$("#sentiment").click(function(){
	 $.get(urlRoot+"index.php?page=sentimentVote&value="+sentSelectValue+"&ticker="+ticker, function(data){
      if (data=="false") { return false; }
      var data = data.split("|");
      $("#sent_general").removeClass().addClass("text").addClass("sentStatus").addClass("sentStatus"+data[0]); 
      $("#sent_general .sentTextAfter").html(data[1]);
      $("#box3_sent_info2 img").attr("rel",data[2]);
  	  $("#box3_sent_info").hide("fast");
  	  $("#sent_specific").hide("fast");
  		$("#sentiment_info").animate({opacity:"0"}, 1000).hide("slow", function() {
  			var sentimentValue = data[0];
  			$("#sentiment div").animate({ height:""+(sentimentValue=="4"?"105":sentimentValue*30)+"px"}, 1500 );
  			$("#sent_general").fadeIn("fast");
  			sentCalculateHeight (sentimentValue);
  		});
  		$("#sent_change").unbind("click");
      $("#sent_change").click( function() {
        $.get(urlRoot+"index.php?page=sentimentChangeVote&ticker="+ticker, function(data){
          if (data=="false") { return false; }
          $("#sent_general").fadeOut("slow");
          $("#sentiment div").animate({ height:"210px"}, 1000, function(){
            $("#sentiment_info").animate({opacity:"1"}, 1).show("slow");
            $("#sent_specific").show("fast");
            $("#box3_sent_info").show("fast");
          });
        });
      });
    });	
	});
}

function news1popup (element) {
	$("#"+element+" ul > li").click(function() {
		$("#news_popup").remove();
		$.get($(this).find("a:eq(0)").attr("rel"), function(data){
		    $("body").append("<div class='popup2' id='news_popup'><div class='bottom_right'><div class='top_right'><div class='top_left'><span class='close'>zatvori</span>"+data+"</div></div><div class='bottom_left'></div></div></div>");
  			var top = (($(window).height() - $("#news_popup").height())/2)+$(window).scrollTop();
  			var left = ($(window).width() - $("#news_popup").width())/2;
		    $("#news_popup").css("top",top).css("left",left).show();
		    $("#news_popup .close").click(function() {
		        $("#news_popup").remove();
		    });
		    $("#news_popup .more").click(function(){
            $pageDimensions=pageDimensions();
            var link = $(this).attr("href");
            $("#news_popup").remove();
            
            if (link.slice(link.length-4,link.length)!=".xls") {
                $("body").append("<div id='bkgOverlay'></div><div id='newsBigPopup' style='display: none;'><div class='top'><div class='topLeft'><span>zatvori</span></div></div><iframe src='"+link+"'></iframe><div class='bottom'><div class='bottomLeft'></div></div></div>");
                $("#bkgOverlay").css({ height:$pageDimensions[0], width:$pageDimensions[1], opacity: "0.7" });
                $(window).resize(function(){
                    $pageDimensions=pageDimensions();
                    $("#bkgOverlay").css({ height:$pageDimensions[0], width:$pageDimensions[1], opacity: "0.8" });
                    $("#newsBigPopup iframe").css("height",$(window).height()-200);
                    $("#newsBigPopup").css("width",$(window).width()-200).css("top",($(window).scrollTop()+50)+"px").css("left","100px").show();
                });		
                $("#bkgOverlay").click(function(){ 
                    $("#newsBigPopup").remove();
                    $("#bkgOverlay").remove();
                });
                $("#newsBigPopup .topLeft span").click(function(){ 
                    $("#newsBigPopup").remove();
                    $("#bkgOverlay").remove();
                });
                $("#newsBigPopup iframe").css("height",$(window).height()-170);
                var popupWidth;
                if (($(window).width()-200)>1200){
                    popupWidth = 1200;
                    left = ($(window).width() - 1200)/2;
                } else {
                    popupWidth = $(window).width()-200;
                    left = "100px";
                }
                $("#newsBigPopup").css("width",popupWidth).css("top",($(window).scrollTop()+50)+"px").css("left",left).show();
                return false;
            }                  
        });
	    });
	});
}



//SKRIPTA ZA LOADANJE BOXA 4
function calcdatabox_popup ( objId ) {
    $("body").append("<div class='popup2 calcdataboxpopup' id='"+objId+"_popup'><div class='bottom_right'><div class='top_right'><div class='top_left'>"+$('#'+objId+'_content').html()+"</div></div><div class='bottom_left'></div></div></div>");
    var pos = $("#"+objId).position();
    var pos2 = $("#container").position();
    var pos3 = $("#"+objId).parents(".inner").position();
  	var top = pos.top + pos3.top - $("#"+objId+"_popup").height();
  	if(scrRes=="small"){ var left = pos.left + pos2.left + pos3.left - 300; }
  	else { var left = pos.left + pos2.left + pos3.left - 200; }
  	if (top<0 || $(window).scrollTop()>top){
        top = top + $("#"+objId+"_popup").height() + 20;
    }  
  	$("#"+objId+"_popup").css("top",top).css("left",left).show();
  	function infraTimer () {
  		window.setTimeout(function() {
  		if ( $("#"+objId+"_popup").is(".on") ) { return; }
  		else {
  			$("#"+objId+"_popup").remove();
  			$("#"+objId).unbind("mouseover");
  		}
  		}, 500);
  	}
  	$("#"+objId).mouseout(function(){
  	    infraTimer ();
  		$("#"+objId+"_popup").mouseout(function(){
             	$("#"+objId+"_popup").removeClass("on");
             	infraTimer ();
  	    }).mouseover(function(){
  	        $("#"+objId+"_popup").addClass("on");
  	    });
  		$("#"+objId+"_popup").removeClass("on");
      }).mouseover(function(){
          $("#"+objId+"_popup").addClass("on");
          $("#"+objId+"_popup").show();
      });
}

function calcdatabox_content3(box) {
	$("#box4_con3_notice").click(function() {
	    if ( $("#"+$(this).attr("id")+"_popup").is(":visible") ) { $("#"+$(this).attr("id")+"_popup").remove(); }
		else { calcdatabox_popup ( $(this).attr("id") ); }
	});
	
	if ( $(box+" .scrolling_box > div").height() <= $(box+" .scrolling_box").height() )   { $(box+" .button img").remove(); }
	var box4_3_scrollAmount = 0;
	$("#box4_cont3_butDown").click(function() {
		if ( $(this).is(".off") ) { return; }
		else {
		    box4_3_scrollAmount= box4_3_scrollAmount + 34;
		    $("#box4_cont3_butUp").removeClass("off");
		    $(box+" .scrolling_box > div").animate({
				marginTop: "-"+box4_3_scrollAmount+"px"
			}, 300 );
		}
		if ( $(box+" .scrolling_box > div").height() <= (box4_3_scrollAmount+160) ) { $("#box4_cont3_butDown").addClass("off"); }
	});
	$("#box4_cont3_butUp").click(function() {
	    if ( $("#box4_cont3_butDown").is(".off") ) { $("#box4_cont3_butDown").removeClass("off"); }
		if ( 34 == box4_3_scrollAmount ) {
		    box4_3_scrollAmount = 0;
			$("#box4_cont3_butUp").addClass("off");
			$(box+" .scrolling_box > div").animate({
				marginTop: "0px"
			}, 300 );
			return;
		} if ( 34 > box4_3_scrollAmount ) {
	        return;
		} else {
			box4_3_scrollAmount = box4_3_scrollAmount - 34;
			$(box+" .scrolling_box > div").animate({
				marginTop: "-"+box4_3_scrollAmount+"px"
			}, 300 );
		}
	});
}
/* CONTACT */	
$(document).ready(function() {
    $("#rn_email").click( function () {
        $pageDimensions=pageDimensions();
        $("body").append("<div id='contactOverlay'></div><div class='popup2' id='contactPopup'><div class='bottom_right'><div class='top_right'><div class='top_left'><span class='close'>zatvori</span><h2>Kontaktirajte nas</h2><div class='inner'><h3>Kontakt podaci:</h3><fieldset><label>Vaša ime i prezime:</label><input type='text' class='txt' id='contactPopup_msgName' /><label>Vaša e-mail adresa:</label><input type='text' class='txt' id='contactPopup_senderEmail' /></fieldset><h3>Vaša poruka:</h3><fieldset><label>Naslov poruke:</label><input type='text' class='txt' id='contactPopup_msgTitle' /><label>Tekst poruke:</label><textarea id='contactPopup_msgContent'></textarea><img src='"+urlRoot+"images/button/posalji3.gif' class='button' alt='Pošalji poruku' /></fieldset></div></div></div><div class='bottom_left'></div></div></div>");
        $("#contactOverlay").css({ height:$pageDimensions[0], width:$pageDimensions[1], opacity: "0.8" });    
        $(window).resize(function(){
            $pageDimensions=pageDimensions();
            $("#contactOverlay").css({ height:$pageDimensions[0], width:$pageDimensions[1], opacity: "0.8" });
        });		
        $("#contactOverlay").click(function(){ 
            $("#contactPopup").remove();
            $(this).remove();
        });
        $("#contactPopup .close").click(function(){ 
            $("#contactPopup").remove();
            $("#contactOverlay").remove();
        });
        var top = (($(window).height() - $("#contactPopup").height())/2)+$(window).scrollTop();
        var left = ($(window).width() - $("#contactPopup").width())/2;
        $("#contactPopup").css("top",top).css("left",left).show();
        $("#contactPopup .button").click(function(){
            $("#contactPopup .error").removeClass("error");
            if( $("#contactPopup_msgName").val()=="") { $("#contactPopup_msgName").addClass("error"); }               
            if( $("#contactPopup_senderEmail").val()=="" || !emailValidation($("#contactPopup_senderEmail").attr('id'))) { $("#contactPopup_senderEmail").addClass("error"); }
            if( $("#contactPopup_msgTitle").val()=="") { $("#contactPopup_msgTitle").addClass("error"); }
            if( $("#contactPopup_msgContent").val()=="") { $("#contactPopup_msgContent").addClass("error"); }
            if( $("#contactPopup .error").length == 0 ) {
                $.post(urlRoot+"index.php?page=processForm&type=contact&userName="+$("#contactPopup_msgName").val()+"&userEmail="+$("#contactPopup_senderEmail").val()+"&mailTitle="+$("#contactPopup_msgTitle").val()+"&mailContent="+$("#contactPopup_msgContent").val(), function(data){
                    if (data==0){
                        $("#contactPopup div.inner").hide();
                        $("#contactPopup div.inner").after('<div class="note2"><br /><br />Došlo je do greske prilikom slanja Vašeg e-maila ! <br /><br /><br /><br /><img class="button" src="'+urlRoot+'images/button/natrag.gif" alt="natrag" /></div>');
                        $("#contactPopup div.note2 .button").click(function(){
                            $("#contactPopup div.note2").remove();
                            $("#contactPopup div.inner").show();
                        });
                    }
                    if (data==1){ 
                        $("#contactPopup div.inner").html('<div class="note2"><br />Vaš e-mail je uspješno poslan ! <br /><br /><br /></div>');                  
                    }
                });
            }
        }); 
        
        
        
        
    });
});

/* SIDEBAR / LOGIN */
$(document).ready(function() {
    $("#sideBox .txt").focus(function(){
        if ( $("#sideBox .txt:eq(0)").val() == "Člansko ime" && $("#sideBox .txt:eq(1)").val() == "Lozinka" ) {
            $("#sideBox .txt").val("");
        }
    });
    $("#sideBox .txt").blur( function () {
        if ( $("#sideBox .txt:eq(0)").val() == "" && $("#sideBox .txt:eq(1)").val() == "" ) {
            $("#sideBox .txt:eq(0)").val("Člansko ime");
            $("#sideBox .txt:eq(1)").val("Lozinka");
        }
    });
    $("form .button").click( function () {
        $(this).parent().submit();
    });
    $("#forgotPass").click( function () {
        $pageDimensions=pageDimensions();
        
        $("body").append("<div id='passOverlay'></div><div id='passPopup' style='display: none;'><h2>Zaboravili ste lozinku?</h2><div class='inner'><div class='text'>Molimo Vas da upišete e-mail adresu koju ste koristili pri registraciji na investa.hr, te će mo Vam u kratkom roku poslati novu lozinku na tu adresu.</div><label>Vaš e-mail: </label><input type='text' class='txt' id='forgotPassUsersEmal' /><img src='"+urlRoot+"images/button/ok.gif' class='button' alt='ok' /></div></div>");
        $("#passOverlay").css({ height:$pageDimensions[0], width:$pageDimensions[1], opacity: "0.8" });    
        $(window).resize(function(){
            $pageDimensions=pageDimensions();
            $("#passOverlay").css({ height:$pageDimensions[0], width:$pageDimensions[1], opacity: "0.8" });
        });		
        $("#passOverlay").click(function(){ 
            $("#passPopup").remove();
            $(this).remove();
        });
        var top = (($(window).height() - $("#passPopup").height())/2)+$(window).scrollTop();
        var left = ($(window).width() - $("#passPopup").width())/2;
        $("#passPopup").css("top",top).css("left",left).fadeIn("slow");
        $("#passPopup .button").click(function(){
            if (emailValidation("forgotPassUsersEmal")) {
                $.post(urlRoot+"index.php?page=sendForgottenEmail&usersEmail="+$("#forgotPassUsersEmal").val(), function(data){
                    if(data=="1"){ 
                        $("#passPopup .text").html("Vaše korisničko ime i lozinka će Vam biti prosljeđeni na e-mail!");
                        $("#forgotPassUsersEmal").hide();
                        $("#passPopup label").hide();
                        $("#passPopup .button").hide();
                    }
                    else{ $("#passPopup .text").html("Unjeli ste nepostojeći e-mail, pokušajte ponovno!"); }
                });
            } else {
                $("#passPopup .text").html("Unjeli ste nepostojeći e-mail, pokušajte ponovno!");
            }
                    
        });
    });
});

function emailValidation(emailField) { return (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($("#"+emailField).attr('value')))?true:false }

$(document).ready(function(){
    $("[title]").tooltip({ 
        track: false, 
        delay: 0, 
        showURL: false
    });
});


/* UTF-8 ENCODE */
var Utf8 = {
 
	// public method for url encoding
	encode : function (string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";
 
		for (var n = 0; n < string.length; n++) {
 
			var c = string.charCodeAt(n);
 
			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}
 
		}
 
		return utftext;
	},
 
	// public method for url decoding
	decode : function (utftext) {
		var string = "";
		var i = 0;
		var c = c1 = c2 = 0;
 
		while ( i < utftext.length ) {
 
			c = utftext.charCodeAt(i);
 
			if (c < 128) {
				string += String.fromCharCode(c);
				i++;
			}
			else if((c > 191) && (c < 224)) {
				c2 = utftext.charCodeAt(i+1);
				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
				i += 2;
			}
			else {
				c2 = utftext.charCodeAt(i+1);
				c3 = utftext.charCodeAt(i+2);
				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				i += 3;
			}
 
		}
 
		return string;
	}
 
}
