
/********************************************
***             TABS                      ***
********************************************/



var mootabs = new Class({
	initialize: function(element, options) {
		
		this.options = Object.extend({
			width:				'100%',
			height:				'500px',
			changeTransition:	Fx.Transitions.linear,
			duration:			300,
			mouseOverClass:		'tabHover',
			activateOnLoad:		'first',
			useAjax: 			false,
			ajaxUrl: 			'',
			ajaxOptions: 		{method:'get'},
			ajaxLoadingText: 	'Loading...'
		}, options || {});
		
		this.el = $(element);
		this.elid = element;
		
		this.el.setStyles({
			height: this.options.height,
			width: this.options.width
		});
		
		this.titles = $$("ul.mootabs_title li");
		this.panelHeight = this.el.getSize().y - (this.titles[0].getSize().y + 4);
		this.panels = $$('#' + this.elid + ' .mootabs_panel');
				
		
		//this.panels.setStyle('height', this.panelHeight);
				
		this.titles.each(function(item) {
			item.addEvent('click', function(){
			         
					item.removeClass(this.options.mouseOverClass);
					this.activate(item);
				}.bind(this)
			);
			
			item.addEvent('mouseover', function() {
				if(item != this.activeTitle)
				{
					item.addClass(this.options.mouseOverClass);
				}
			}.bind(this));
			
			item.addEvent('mouseout', function() {
				if(item != this.activeTitle)
				{
					item.removeClass(this.options.mouseOverClass);
				}
			}.bind(this));
		}.bind(this));
		
		this.activated = 0;
		
		
		if(this.options.activateOnLoad != '')
		{
			
			for(var i=0;i<this.titles.length;i++){
				if(this.titles[i].getAttribute("titler")==Cookie.read("tabSelected")){
					this.activated = i;
				}
			}
		}
		this.activate(this.titles[this.activated], true);	
		
		
	},
	
	activate: function(tab, skipAnim){
		if(! $defined(skipAnim))
		{
			skipAnim = false;
		}
		if($type(tab) == 'string') 
		{
			myTab = $$('#' + this.elid + ' ul li').filterByAttribute('title', '=', tab)[0];
			tab = myTab;
		}
		
		if($type(tab) == 'element')
		{
			
			var newTab = tab.getProperty('titler');

			
			this.panels.removeClass('active');
			this.panels.setStyle("display", "none");
			var panels = $$(".mootabs_panel");
			
			
			try {
				//this.activePanel = this.panels.filterById(newTab)[0];
				this.activePanel = this.panels.filter(function (item, index) {
					if (item.id == newTab) { 
						return item;
					}
				});
				

				this.activePanel.addClass('active');
				this.activePanel.setStyle("display", "block");
				this.el.setStyle("height", this.activePanel.getSize()[0].y+20);
				
				if(this.options.changeTransition != 'none' && skipAnim==false)
				{
					panels.setStyle('opacity', 0);
					var changeEffect = new Fx.Elements($(newTab), {duration: this.options.duration, transition: this.options.changeTransition});
					changeEffect.start({
						'0': {
							'opacity': [0, 1]
						}
					});
					Cookie.write("tabSelected", newTab, {duration:365})	
				}
				
				this.titles.removeClass('active');
				
				tab.addClass('active');
				
				this.activeTitle = tab;
				
				if(this.options.useAjax)
				{
					this._getContent();
				}
			}
			catch(e) {
				alert("Greška " + e.message);
			}
		}
	},
	
	next: function(){
		var nextTab = this.activeTitle.getNext();
		if(!nextTab) {
			nextTab = this.titles[0];
		}
		this.activate(nextTab);
	},
	
	previous: function(){
		var previousTab = this.activeTitle.getPrevious();
		if(!previousTab) {
			previousTab = this.titles[this.titles.length - 1];
		}
		this.activate(previousTab);
	}
});


var formatNumber = function(num){
	num = parseInt(num*100)/100;
	return num
}

function hideAll(cls) {
	$$("."+cls).each(function(el){
		el.setStyle("display", "none");
	})
}


function hideAllHorizontal() {
	$$(".subs").each(function(el){
		el.setStyle("display", "none");
	})
}


/********************************************
***             Window dom ready          ***
********************************************/
var IE = Browser.Engine.trident;
window.addEvent("domready", function(){

    if (IE) {
        var IE6 = (navigator.userAgent.toLowerCase().indexOf('msie 6') != -1) && (navigator.userAgent.toLowerCase().indexOf('msie 7') == -1);
        if (IE6) {
        
        
        
            $$("div.menuItem_active").each(function(el) {
                var link = el.getChildren()[0];
                el.addEvents({
                    "mouseover" : function() {
                        el.setStyles({
                            "background-color": "560c70",
                            "background-image": "none"
                        });
                        link.setStyles({
                            "color": "fff"
                        });
                    },
                    "mouseout" : function() {
                        el.setStyles({
                            "background-color": "b5aca6",
                            "background-image": "url(img/new/arr_down.gif)"
                        });
                        link.setStyles({
                            "color": "fff"
                        });
                    }
                })
            })
            
        
            $$("div.menuItem").each(function(el) {
                var link = el.getChildren()[0];
                el.addEvents({
                    "mouseover" : function() {
                        el.setStyles({
                            "background-color": "560c70",
                            "background-image": "none"
                        });
                        link.setStyles({
                            "color": "fff"
                        });
                    },
                    "mouseout" : function() {
                        el.setStyles({
                            "background-color": "f2f1f1",
                            "background-image": "url(img/new/bg-menu-arrow.gif)"
                        });
                        link.setStyles({
                            "color": "6d0c70"
                        });
                    }
                })
                        
            })
            
            
            $$("div.menuItemSpecial").each(function(el) {
                var link = el.getChildren()[0];
                el.addEvents({
                    "mouseover" : function() {
                        el.setStyles({
                            "background-color": "560c70",
                            "background-image": "none"
                        });
                        link.setStyles({
                            "color": "fff"
                        });
                    },
                    "mouseout" : function() {
                        el.setStyles({
                            "background-color": "f2f1f1"
                        });
                        link.setStyles({
                            "color": "6d0c70"
                        });
                    }
                })
                        
            })
            
            
            $$("div.menuItemSpecial2").each(function(el) {
                var link = el.getChildren()[0];
                el.addEvents({
                    "mouseover" : function() {
                        el.setStyles({
                            "background-color": "560c70",
                            "background-image": "none"
                        });
                        link.setStyles({
                            "color": "fff"
                        });
                    },
                    "mouseout" : function() {
                        el.setStyles({
                            "background-color": "f2f1f1"
                        });
                        link.setStyles({
                            "color": "6d0c70"
                        });
                    }
                })
                        
            })
            
        
            $$("div.menuItem2").each(function(el) {
                var link = el.getChildren()[0];
                
                el.addEvents({
                    "mouseover" : function() {
                        el.setStyles({
                            "background-color": "560c70"
                        });
                        link.setStyles({
                            "color": "fff"
                        });
                    },
                    "mouseout" : function() {
                        el.setStyles({
                            "background-color": "efebef"
                        });
                        link.setStyles({
                            "color": "6d0c70"
                        });
                    }
                })
                
                link.addEvents({
                    "onclick" : function() {
                        link.setStyles ({
                            "color": "f00"
                        });
                    }
                })
                        
            })



        }
    }

    

    if ($('ticker1')) {
    	var inputWord = $('ticker1');
    	new Autocompleter.Request.JSON(inputWord, 'ajax_get.aspx?upit=dionica&vrsta=1', {
    		'indicatorClass': 'autocompleter-loading', // class added to the input during request
    		'multiple': false,
            'selectFirst': true,
            'selectMode': true,
            'minLength': 2
    	});
	} 
	
	
		
		if ($("showCase")){
			startGallery();
		}
		
		if ($("konfBanner")){
			startKonfGallery();
		}
		
		if ($("tblHeader")){
			$("tblHeader").addEvent("mouseover", function(el){
				hideAllHorizontal();
			})	
		}
		$$(".horizont").each(function(el){
			el.addEvents({
				"mouseover" : function() {
					// sakrij sve ostale:
					hideAllHorizontal();
					
					//pokazi odabrani:
					$("horizont-" + el.id).setStyle("display", "block");
				}
			})
		})
		
		$$(".subs").each(function(el){
			el.addEvents({
				"mouseleave" : function() {
					el.setStyle("display", "none");
				}
			})	
		})
		
		try{
        	initMGraf(ticker, datum, lang, tip);
		}
		catch(e){}

		try{
			initVGraf(ticker, datum, lang, tip, splitArray);
		}
		catch(e){}
		
		var myTips = new Tips($$('.toolTip'), {
			timeOut: 10,
			maxTitleChars: 50,
			maxOpacity: .9,
			onShow: function(el){
		        //el = new Fx.Tween(el, 'opacity', {duration:150, fps:26});
		        el = new Fx.Tween(el, {property:'opacity', duration:150, fps:26});
				el.start(0,1);
			},
			onHide: function(el){
		        //el = new Fx.Tween(el, 'opacity', {duration:150, fps:26});
		        el = new Fx.Tween(el, {property:'opacity', duration:150, fps:26});
				el.start(1,0);
			},
			showDelay : 50,
			hideDelay : 10
		});
		
		//vijesti accordion
		var accordion = new Accordion('div.newsHeading', 'div.newsBody', {
			opacity: false,
			onActive: function(toggler, element){
							toggler.setStyle('color', '#B7131C')
						},
			onBackground: function(toggler, element){
							toggler.setStyle('color', '#222')
						}
		}, $('acc'));

		//lijevi izbornik
		var menu_active=-1;
		var i = 0;
		$$("div.menuItem").each(function(el){
			if(el.className.indexOf("menuItem_active")>-1) menu_active=i;
			i++;
		})
		$$("a.linkGrey").each(function(el){
			el.addEvent("click", function(e){
				e = new Event(e);
				e.stop();
				document.location.href = this.getAttribute("href");
				return
			})
		})
		
		// uklanjamo expand vertikalnog izbornika na zahtjev, issue #1157
		var accordion = new Accordion('div.menuItemAAA', 'div.sub_menu_containerAAA', {
			opacity: false,
			display: menu_active,
			onActive: function(toggler, element){
							if(element.tagName!='DIV') this.stop();
							toggler.setStyle('color', '#B7131C');
							toggler.addClass("menuItem_active");
						},
			onBackground: function(toggler, element){
							toggler.setStyle('color', '#222');
							toggler.removeClass("menuItem_active");
						}
		}, $('left_acc'));
		
		/*START top5 Fx */
		var top5fx = [];
		cnt = 0;
		$$("div.top5Container").each(function(el){
			el.setAttribute("res", cnt);
			if(el.getStyle("display")=="none"){
				el.setStyles({"display": "block", "opacity": "0"});
			}
			if(!top5fx[cnt]) top5fx[cnt] = new Fx.Morph(el, {duration:200});
			cnt ++;
		})
		cnt = 0;
		
		
		$$("img.top5switch").each(function(el){
			el.setStyle("cursor", "pointer");
			el.setAttribute("res", cnt);
			el.addEvent("click", function(){
				//postavi tabove
				$$("img.top5switch").each(function(el3){
					if(el3.src.indexOf("_active")>-1 && el3!=el){
						el3.src = el3.src.replace("_active.gif", ".gif");
					}
				})
				if (el.src.indexOf("_active")==-1)	el.src = el.src.replace(".gif", "_active.gif");
				var res = el.getAttribute("res");
				var cnt2 = 0;
				top5fx.each(function(){
					if(res==cnt2) {
						if($$("div.top5Container")[cnt2].getStyle("opacity")==0) 
							top5fx[cnt2].start({opacity:[0,1]})
					}
					else if ($$("div.top5Container")[cnt2].getStyle("opacity")>0){
						top5fx[cnt2].start({opacity:[1,0]})
					}
					cnt2++;
				})

			})
			cnt ++;
		})
		
		
		$$("ul.mootabs_title_graph li").each(function(el){
			//alert(el);
			el.addEvent("click", function(){  
				hideAll("cro");
				$$("ul.mootabs_title_graph li").each(function(el2){
					el2.setAttribute("class", "");
				})
				el.setAttribute("class", "active");
				$(el.getAttribute("titler")).setStyle("display", "block");
			})
		})  	
		
		
		/*END top5 Fx */
		
		/* TABS ZA 3. nivo */
		if($("tabs")) {
			myTabs1 = new mootabs('tabs', {width: '100%', activateOnLoad:Cookie.read("tabSelected")}); //height: maxHeight+30,  
		}

		/*START TICKER pretraživanje AJAX*/
	
		var ieORwebkit = (window.ie || window.webkit420 | window.webkit419);
		if ($("trazi_ticker")) {
			$("trazi_ticker").addEvent(ieORwebkit ? 'keydown' : 'keypress', function(e){
				var e = new Event(e);	
				handleKey(e);
			});
		}
		
		function handleKey(e){
			if(e.key && !e.shift && !e.control) switch(e.key){
				
				case "enter":
					if(upit_selected!=-1) {
						$("forma_trazi_ticker").submit();
					} else {
						// nije ticker, znaci pozovi normalnu trazilicu:
						document.location.href = "default.aspx?id=" + default_search_id + "&pojam=" + $("trazi_ticker").value + "&IsItSearch=1";
						//$("forma_trazi_ticker").submit();
					}
					e.stop();
					return;
				case "up":
					e.stop();
					upit_selected--;
					if(upit_selected<0) upit_selected = 0;
					moveSelection(upit_selected);
					return; 
				case "down":
					e.stop();
					upit_selected++;
					if(upit_selected>upit_results-1) upit_selected = upit_results-1;
					moveSelection(upit_selected);
					return;
				case "esc":
					e.stop();
					$("trazi_ticker_result").setStyle("display", "none");
					
					return;
				}
		}
		
		if ($("trazi_ticker")) {
			$("trazi_ticker").addEvent("keyup", function(e){
				var e = new Event(e);
				//alert(e.code);

				if(e.key.length==1){
					if ($("trazi_ticker").value.length>1){
						$clear(periodical);
						periodical = fnAjax.periodical(200);
					}
					else{
						$("trazi_ticker_result").setStyle("display", "none");
					}
					return;
				}		
			})
		}

		/*END TICKER pretraživanje AJAX*/
		
		/* START odabir trzista FX*/
		if($("dnevna_trgovanja")) $("dnevna_trgovanja").odabrani = "";
		$$("li.odabir_trzista").each(function(el){
			el.setStyle("cursor", "pointer");
			el.addEvents({
				"click" : function(){
								dnevna_trgovanja(el.getAttribute("res"));
								$$("li.odabir_trzista").each(function(el){
									el.removeClass("tabHover");
								})
								el.addClass("tabHover");
								el.removeClass("tab_mouseout");
								
							},
				"mouseover" : function(){el.addClass("tabHover");el.removeClass("tab_mouseout")},
				"mouseout" : function(){ if(el.getAttribute("res").toLowerCase() != $("dnevna_trgovanja").odabrani) { el.addClass("tab_mouseout");el.removeClass("tabHover")}}
			})
		})
		/* end odabir trzista FX*/
		
		
		/* START odabir trzista po tipu FX*/
		$$("input.rbScope").each(function(el){
			el.addEvents({
				"click" : function(){
							//dnevna_trgovanja("");
							dnevna_trgovanja_papiri(el.getAttribute("tip"));
							$$("p.odabir_trzista").each(function(el){;
							});
				}
			})
		})
		
		
		$$("input.cbTip").each(function(el){
			el.addEvents({
				"click" : function(){
							//dnevna_trgovanja("");
							otc_papiri(el.getAttribute("tip"), "dnevna_trgovanja");
							$$("p.odabir_trzista").each(function(el){;
							});
				}
			})
		})
		
		
		$$("input.cbTip2").each(function(el){
			el.addEvents({
				"click" : function(){
							//dnevna_trgovanja("");
							otc_papiri(el.getAttribute("tip"), "dnevna_trgovanja2");
							$$("p.odabir_trzista").each(function(el){;
							});
				}
			})
		})
		
		/* end odabir trzista  po tipu FX*/
		
		
		/* START SORTTABLE LOAD & INIT */
		var sorttable_init = function(){
			sortables_init();
		}	
		
		if($$("table.sorttable").length>0){
			new Asset.javascript("js/sorttable.js");
		}
		
		/*END SORTTABLE LOAD & INIT */
		
		
		if($("ifish_container")){
			new Asset.javascript("js/fisheye.js");
 		}
 		
 		/*
 		if($("ticker1")){
			new Asset.javascript("js/autocompleter.js");
			new Asset.css("js/autocompleter.css");
		}
		*/
		

 		//new SmoothScroll2();
 		
		 SimpleSwap();
		 
		var ifr = new Element('iframe').setProperty("src", "stati.aspx").setProperty("width","0").setProperty("height","0").setProperty("border","0");
		
		ifr.injectInside(document.body);
		
		
		if ($("sel_papir")) {
			$("sel_papir").addEvent('change', function(){
			        // ako nije odabrana vrsta, odaberi obustave po defaultu: 
                    if (($("rb1").checked == false) && ($("rb2").checked == false)) {
                        $("rb1").checked = true;
                    }
                    
                    getNaslovObustaveNastavak();

				}.bind(this)
			);
			
			$("rb1").addEvent('click', function(){
                    getNaslovObustaveNastavak();
                }.bind(this)
            );
            
			$("rb2").addEvent('click', function(){
                    getNaslovObustaveNastavak();
                }.bind(this)
            );
            
            
        }

})




/********************************************
***        END  Window dom ready          ***
********************************************/


function getNaslovObustaveNastavak() {

    if ($("sel_papir").value == "-1") return false;
    
    //obustave:
    if ($("rb1").checked) {
        $("naziv_dyn").innerHTML = $("sel_papir").value + " - obustava trgovanja"
    }
    //nastavak:
    if ($("rb2").checked) {
        $("naziv_dyn").innerHTML = $("sel_papir").value + " - nastavak trgovanja"
    }
    
    $("naziv").value = $("naziv_dyn").innerHTML;
}


var SmoothScroll2 = Fx.Scroll.extend({

	initialize: function(options){
		this.parent(window, options);
		this.links = (this.options.links) ? $$(this.options.links) : $$(document.links);
		var location = window.location.href.match(/^[^#]*/)[0] + '#';
		this.links.each(function(link){
			if (link.href.indexOf(location) != 0) return;
			var anchor = link.href.substr(location.length);
			var target = $("mainContainer").getElement("a[name^="+anchor+"]");
			if (target) target.id = anchor;		
			if (anchor && $(anchor)) this.useLink(link, anchor);
		}, this);
		if (!window.webkit419) this.addEvent('onComplete', function(){
			window.location.hash = this.anchor;
		});
	},

	useLink: function(link, anchor){
		link.addEvent('click', function(event){
			this.anchor = anchor;
			this.toElement(anchor);
			event.stop();
		}.bindWithEvent(this));	
	
	}

});
	
/* START TICKER pretraživanje HANDLE AJAX */
var periodical;
var upit_selected = -1;
var upit_results = 0;
var qry = "";
var fnAjax = function(){
	var upit_dionica = $("trazi_ticker").value;
	$clear(periodical);
	if (upit_dionica.length>1){
		
		$("trazi_ticker_result").setStyle("display", "block");
		var url = "ajax_get.aspx?upit=dionica&val="+upit_dionica;
		if(upit_dionica!=qry){
			$("trazi_ticker_result").empty().innerHTML = "<img src='img/spinner.gif' />";
			qry = upit_dionica;
			
			/*
			var request = new Json.Remote(url, {
			onComplete: function(jsonObj) {
					addTickerInfo(jsonObj.tickeri, upit_dionica.toUpperCase());
				}
			}).send();
			*/
			
			
			var request = new Request.JSON({url: "ajax_get.aspx?upit=dionica&val="+upit_dionica, 
				onSuccess: function(jsonObj, responseText){
					//alert(responseText);
				    addTickerInfo(jsonObj.tickeri, upit_dionica.toUpperCase());
				},
				onError: function(text, error) {
					//alert(error);
				}
			}).send();
			
		}
	}
}

var addTickerInfo = function(tickerList, upit_dionica){
	var rr = "";
	var i = 0;
	upit_selected = -1;
	tickerList.each(function(ticker){
		rr += "<div class='rezultati' res='" + ticker.simbol + "' cnt=" + i + "><div style='width:85px;float:left;'>" + ticker.simbol.replace(upit_dionica, "<b>" + upit_dionica + "</b>") + "</div><div style='width:185px;float:left;overflow:hidden;height:13px;'>" + ticker.naziv.replace(upit_dionica, "<b>" + upit_dionica + "</b>") + "</div></div>";
		i++;
	});
	upit_results = i;
	if(rr==""){ //nema rezultata
		//rr = "<div>Ne postoji tražena dionica</div>"
		$("trazi_ticker_result").setStyle("display", "none");
	}
	$("trazi_ticker_result").empty().innerHTML = rr;
	$$("div.rezultati").each(function(el){
		el.setStyle("cursor", "pointer");
		el.addEvents({
			"click" : function(){
						if(el.getAttribute("res")){
							$("trazi_ticker").value = el.getAttribute("res");
							$("forma_trazi_ticker").submit();
						}
					  },
			"mouseover" : function(){
				$("trazi_ticker").value = el.getAttribute("res");
				$$("div.rezultati").each(function(el){
					if(el.getProperty("cnt")==upit_selected) el.removeClass("mouseover");
				})
				upit_selected=el.getProperty("cnt");
				el.addClass("mouseover");
				
				},
			"mouseout" : function(){el.removeClass("mouseover");}
		})	
	})
}

var moveSelection = function(indx){
	$$("div.rezultati").each(function(el){
		if(el.getProperty("cnt")==indx) {
			$("trazi_ticker").value = el.getAttribute("res");
			el.addClass("mouseover");
		}
		else{
			el.removeClass("mouseover");
		}
	
	})
}

var provjeri_radio = function(){
	var val;
	$$("input.rbScope").each(function(el){
		if (el.checked) val = el.getAttribute("tip")
	})
	//if(!val) val = "D";
	return val;
}

var dnevna_trgovanja = function(tip){
	if($("dnevna_trgovanja")) {
        tip = tip.toLowerCase();
		var arr = $("dnevna_trgovanja").rows;

		$("dnevna_trgovanja").odabrani = tip;

		var radio_gumb = provjeri_radio();
		
		for(var i=1; i<arr.length;i++){
			if((arr[i].getAttribute("res").toLowerCase()!=tip && tip!="") || (arr[i].getAttribute("tip")!=radio_gumb && radio_gumb)) {
				arr[i].style.display = "none";
			}
			else{
				arr[i].style.display = "";

			}
		}	
	}
}


function checkmail(e){
    var emailfilter=/^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,6}$/i
    var returnval=emailfilter.test(e)
    if (returnval==false){
    //alert("Please enter a valid email address." + returnval)
    }
    return returnval
}


var dnevna_trgovanja_papiri = function(tip){
	if($("dnevna_trgovanja")) {
		var arr = $("dnevna_trgovanja").rows;

		for(var i=1; i<arr.length;i++){
		
			if(tip==''){
				arr[i].style.display = "";
			}else{
				if((arr[i].getAttribute("tip")!=tip) || ($("dnevna_trgovanja").odabrani != arr[i].getAttribute("res") && $("dnevna_trgovanja").odabrani!="")) {
					arr[i].style.display = "none";
				}
				else{
					arr[i].style.display = "";
				}
			}
		}
		//dnevna_trgovanja(el.getAttribute("res"));
		koji = "";
		$$("li.odabir_trzista").each(function(el){
			if (el.getAttribute("class").indexOf("tabHover") > 0) {
				koji = el.getAttribute("res");
			}
		})
		
		//alert(koji);
		dnevna_trgovanja(koji);
	}
}

var otc_papiri = function(tip, tablica){
	if($(tablica)) {
		var arr = $(tablica).rows;

        total = 0;
		for(var i=1; i<arr.length;i++){
            total ++;
			if(tip==''){
				arr[i].style.display = "";
            } else {
                switch(tip) {
                    case "D":
                        if (arr[i].getAttribute("tip") == "D") {
                            arr[i].style.display = "";
                        } else {
                            arr[i].style.display = "none";
                        }
                    break;
                    case "OSTALO":
                        if (arr[i].getAttribute("tip") == "OSTALO") {
                            arr[i].style.display = "";
                        } else {
                            arr[i].style.display = "none";
                        }
                    break;
                }
            }
		}
    //alert(tip + " " + total);
	}
}


function showHide(el){
	var obj = $(el);
	if (obj.style.display != 'block')
		{
			obj.style.display = "block";
		} else {
			obj.style.display = "none";
		}
}


function show(el)
{
	var obj = $(el);
    obj.style.display = "block";
}


function hide(el){
	var obj = $(el);
    obj.style.display = "none";
}


function rangeStyles(el, numDays){
	hideRanges();
	highlightRange(el);
	$("gfxRangeCurrent").value = numDays;
}

function hideRanges() {
	$("range10days").className = "t1";
	$("range1month").className = "t1";
	$("range6months").className = "t1";
	$("range1year").className = "t1";
	$("range3years").className = "t1";
	$("range5years").className = "t1";
}

function highlightRange(el){
	$(el).className = "t0";
}

function showHideDates(o){
    var val = o.options[o.selectedIndex].value;
    if ((val == 20) || (val == 71)) {  
        show("datesZone");
        show("KeywordsZone");
        show("IzdatniciZone");
    } 
	else {
        hide("datesZone");
        hide("KeywordsZone");
        hide("IzdatniciZone");
    }   
}


/* END TICKER pretraživanje HANDLE AJAX */


function SimpleSwap(){
	$$("img").each(function(el){
		if(el.getAttribute("oversrc")){
			el.oversrc_img = new Image();
			el.oversrc_img.src = el.getAttribute("oversrc");
			el.setAttribute("origsrc", el.src);
			el.addEvents({
				"mouseover": function(){
								el.src = el.getAttribute("oversrc");
							},
				"mouseout": function(){
								el.src = el.getAttribute("origsrc");
							}
				})				
		}
	})
}


function confirmation() {
	return confirm("Jeste li sigurni?");
}

function setGrafTypesByRadio(obj) {
	$("gfxLineCurrent").value = obj.value;
	SendDataToFlashMovie(parseInt($("gfxRangeCurrent").value), obj.value);
}


//dal je upisano broj?
function checkNumbers(str, classNormal, classError)	{ 
	var myArray = str.split(",");
	var res = false;
	
	for (x = 0; x < myArray.length; x++) {
		var obj = document.getElementById(myArray[x])
		if (IsNumeric(obj.value) == false) {
			// nije broj:
			obj.className = classError;
			res = false;
		} else {
			obj.className = classNormal;
			res = true;
		}
	}
	return res;
}


//dal je polje ispunjeno?
function checkRequired(str, classNormal, classError)	{ 
	var myArray = str.split(",");
	var res = false;

	for (x = 0; x < myArray.length; x++) {
		var obj = document.getElementById(myArray[x])
		if (obj.value.trim() == "") {
			// prazan string:
			obj.className = classError;
			res = false;
		} else {
			obj.className = classNormal;
			res = true;
		}
	}
	return res;
}


//dal je polje ispunjeno?
function checkRequired2(str, classNormal, classError)	{ 
	var myArray = str.split(",");
	var res = true;

	for (x = 0; x < myArray.length; x++) {
		var obj = document.getElementById(myArray[x])
		if (obj) {
    		if (obj.value.trim() == "") {
    			// prazan string:
    			obj.className = classError;
    			res = false;
    		} else {
    			obj.className = classNormal;
    			if (res != false) res = true;
    		}
    	}
	}
	
	
	if (res==true) {
	   res = checkmail(document.getElementById("Email").value);
	   if (res == false) {
            document.getElementById("Email").className = classError;
       } else {
            document.getElementById("Email").className = classNormal;
       }
	}
	
	return res;
}

function IsNumeric(sText) {
	var ValidChars = "0123456789.,";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++){ 
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1) {
		IsNumber = false;
		}
	}
	return IsNumber;
}
   
   
function IsNumeric2(sText) {
	var ValidChars = "0123456789,";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++){ 
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1) {
		IsNumber = false;
		}
	}
	return IsNumber;
}
   
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}

function expandKraticaDionice() {
	activateFlash();
}

function popWindow(id) {
  window.open('popup.aspx?id=' + id, '', 'width=700,height=500,resizable=1,scrollbars=1');
}

function otvori(slika,path) {
  window.open('vecaslika.aspx?slika='+slika+'&path='+path, 'SLIKA', 'width=800,height=600,resizable=1,scrollbars=0');
}

function otvori2(slika,path) {
  window.open('vecaslika2.aspx?slika='+slika+'&path='+path, 'SLIKA', 'width=800,height=600,resizable=1,scrollbars=0');
}

function activateFlash(){
  var o=document.getElementsByTagName("object");
  for(var i=0;i<o.length;i++){
    var pn=o[i].parentNode.id;
    if(document.all&&!window.opera){
        o[i].object.wmode="transparent";
        o[i].outerHTML=o[i].outerHTML;	
      }else{
        var ind = o[i].innerHTML.toLowerCase().indexOf("<embed"); 
        o[i].innerHTML = o[i].innerHTML.substring(0,ind)+'<embed wmode=transparent'+o[i].innerHTML.substring(ind+6);
    }
  }
}

function getFlashMovieObject(movieName)
{
  if (window.document[movieName]) 
  {
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}

function SendDataToFlashMovie(period,imeFunkcije)
{
     var flashMovie=getFlashMovieObject("grafHolderV");
     flashMovie.setGraphs(period,imeFunkcije);
}

function checkkey(obj) {
	var re = /^[a-zA-Z_0-9]$/;
	alert(re.test(obj.value));
	if (! re.test(obj.value)) {
		alert("Please enter alphanumeric only");
	}
}


function regUsername(str) {
    return /^ *[a-zA-Z_0-9.!?,:]+ *$/.test(str);
}

function ispisi(){
	var t = setTimeout("ispisi_wait()", 2000);
}

function ispisi_wait(){
	window.print()
}

function dionicaAjax(){
	try{
		if (dajax.length>1){
			now = new Date();
			min = now.getMinutes();
			sat = now.getHours();
			
			if (sat<=16) {
				
				var url = "ajax_get.aspx?upit=live_dionica&val="+dajax+"&vrijeme=" + min;			
				var request = new Json.Remote(url, {
				onComplete: function(jsonObj) {
						addDionicaInfo(jsonObj.live, dajax.toUpperCase());
					}
				}).send();
				
			}
		}
	}
	catch(e){alert("Greška:: " + e.message)}
	
}

function addDionicaInfo(dionica, dionicaTicker){
	
	if($("Last_Price")) {
		$("Last_Price").innerHTML = dionica[0].zadnja;
		var fx = new Fx.Styles($("Last_Price"), {duration:2000, wait:false});
		fx.start({
			'background-color': ['#FFF', '#FFF994']
		}).chain(function(){
			this.start({
			'background-color': ['#FFF994', '#FFF']
			});
		});
	}
	
	
	if($("Last_Price_Change1")) {
		if (parseInt(dionica[0].promjena)>=0){
			$("Last_Price_Change1").innerHTML = "<span class='goUp'>" + dionica[0].promjena + "</span>";
			if ($("Last_Price_Change2")) $("Last_Price_Change2").innerHTML = "<span class='goUp'>" + dionica[0].promjena + "</span>";
		}
		else{
			$("Last_Price_Change1").innerHTML = "<span class='goDown'>" + dionica[0].promjena + "</span>";
			if ($("Last_Price_Change2")) $("Last_Price_Change2").innerHTML = "<span class='goDown'>" + dionica[0].promjena + "</span>";
		}
	}
	//if($("Last_Volume")) $("Last_Volume").innerHTML = dionica[0].volume;
	if($("High")) $("High").innerHTML = dionica[0].high;
	if($("Low")) $("Low").innerHTML = dionica[0].low;
	if($("Date_Time")) $("Date_Time").innerHTML = dionica[0].zadnjaPromjena;
	if($("BidAsk")) $("BidAsk").innerHTML = dionica[0].bestbid + " / " + dionica[0].bestask;
	
	
	if($("Last_PriceWide")) {
	
		$("Last_PriceWide").innerHTML = dionica[0].zadnja;
		var fx = new Fx.Styles($("Last_PriceWide"), {duration:2000, wait:false});
		fx.start({
			'background-color': ['#FFF', '#FFF994']
		}).chain(function(){
			this.start({
			'background-color': ['#FFF994', '#FFF']
			});
		});
	}
	
	if($("Last_Price_Change1Wide")) {
		if (parseInt(dionica[0].promjena)>=0){
			$("Last_Price_Change1Wide").innerHTML = "<span class='goUp'>" + dionica[0].promjena + "</span>";
		}
		else{
			$("Last_Price_Change1Wide").innerHTML = "<span class='goDown'>" + dionica[0].promjena + "</span>";
		}
	}
	if($("Date_TimeWide")) $("Date_TimeWide").innerHTML = dionica[0].zadnjaPromjena;
	
}


function showHideValues(valuta) {
	$$("span.RValuta").each(function(item) {
		item.setStyle("display", "none");
	})
	$$("span."+valuta).setStyle("display", "block");
}


function showHideCurrency(o) {
	if (o == "2")	{
		$("trValuta").style.display = 'none';
		showHideValues("HRK");
	} else {
		$("trValuta").style.display = '';
	}
}


function removeReports() {
	$$(".ok").each(function(el){
		el.innerHTML = '';
	})
	$("NewsSelector").innerHTML = "<a href='intranet.aspx?id=10880'>Odabir vrste vijesti</a>";
}



function Calculate()
{
	var inputNumber = document.getElementById("incalc").value;
	var inputValute = document.getElementById("inValute").value;
	var outputValute = document.getElementById("outValute").value;
	var result = Math.round(inputNumber * parseFloat(giveValue(inputValute)) / parseFloat(giveValue(outputValute))*100)/100;
	document.getElementById("outcalc").value = result;
}
function giveValue(nameValute)
{
	var valuteValue;
	switch (nameValute)
	{
		case "AUD": valuteValue = $("T_AUD").innerHTML;
			break;
		case "CAD": valuteValue = $("T_CAD").innerHTML;
			break;
		case "CHF": valuteValue = $("T_CHF").innerHTML;
			break;
		case "CZK": valuteValue = $("T_CZK").innerHTML;
			break;
		case "DKK": valuteValue = $("T_DKK").innerHTML;
			break;
		case "EUR": valuteValue = $("T_EUR").innerHTML;
			break;
		case "GBP": valuteValue = $("T_GBP").innerHTML;
			break;
		case "HUF": valuteValue = $("T_HUF").innerHTML;
			break;
		case "JPY": valuteValue = $("T_JPY").innerHTML;
			break;
		case "NOK": valuteValue = $("T_NOK").innerHTML;
			break;
		case "PLN": valuteValue = $("T_PLN").innerHTML;
			break;
		case "SEK": valuteValue = $("T_SEK").innerHTML;
			break;
		case "USD": valuteValue = $("T_USD").innerHTML;
			break;
			
			
			
		case "KN": valuteValue = 1;
			break;
		default:
			valuteValue = 1;
	}
	return valuteValue;				
}

function initMGraf(ticker, datum, lang, tip){
	if($('grafHolderM')){
		swfobject.embedSWF('graf_ZSE_400x300.swf?r=' + Date() + '&Dionica=' + ticker + '&amp;Datum=' + datum + '&amp;lang=' + lang + '&amp;tip=' + tip, 'grafHolderM', '400', '300', '9.0.0');		
	}
}

function initVGraf(ticker, datum, lang, tip, splitArray){
	if($('grafHolderV')){
		swfobject.embedSWF('graf_ZSE_687x300.swf?r=' + Date() + '&Dionica=' + ticker + '&Datum=' + datum + '&lang=' + lang + '&tip=' + tip + '&splitArray=' + splitArray , 'grafHolderV', '687', '300', '9.0.0');
	}

}

var http_request2 = false;


function getDividende(){
	if (http_request2.readyState == 4) {
		if (http_request2.status == 200) {
            $("dividende").innerHTML =  http_request2.responseText;
            sortables_init();
        } else {
			alert('There was a problem with the request (' + http_request2.status + ').');
		}
	}
}



function Ajax2(url, metoda, funkcija, formData){

	http_request2 = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request2 = new XMLHttpRequest();
		if (http_request2.overrideMimeType) {
			http_request2.overrideMimeType('text/html');
			// See note below about this line
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request2 = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			alert("Msxml2.XMLHTTP"+e.description);
			try {
				http_request2 = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {"Microsoft.XMLHTTP"+errLog(e.description);}
		}
	}

	if (!http_request2) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	http_request2.onreadystatechange = eval(funkcija);
	if(metoda!=""){
		http_request2.open('POST', url, true);
		http_request2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		http_request2.send(formData);
	}else{
		http_request2.open('GET', url, true);
		http_request2.send(null);
	}
}



//	This javascript tags file downloads and external links in Google Analytics.
//	You need to be using the Google Analytics New Tracking Code (ga.js)
//	for this script to work.
//	To use, place this file on all pages just above the Google Analytics tracking code.
//	All outbound links and links to non-html files should now be automatically tracked.
//
//	This script has been provided by Goodwebpractices.com
//	Thanks to ShoreTel, MerryMan and Colm McBarron
//
//	www.goodwebpractices.com
//	VKI has made changes as indicated below.

if (document.getElementsByTagName) {
        // Initialize external link handlers
        var hrefs = document.getElementsByTagName("a");
        for (var l = 0; l < hrefs.length; l++) {
				// try {} catch{} block added by erikvold VKI
			try{
	                //protocol, host, hostname, port, pathname, search, hash
	                if (hrefs[l].protocol == "mailto:") {
	                        startListening(hrefs[l],"click",trackMailto);
	                } else if (hrefs[l].hostname == location.host) {
	                        var path = hrefs[l].pathname + hrefs[l].search;
							var isDoc = path.match(/\.(?:doc|eps|jpg|png|svg|xls|ppt|pdf|xls|zip|txt|vsd|vxd|js|css|rar|exe|wma|mov|avi|wmv|mp3)($|\&|\?)/);
	                        if (isDoc) {
	                                startListening(hrefs[l],"click",trackExternalLinks);
	                        }
	                } else {
	                        startListening(hrefs[l],"click",trackExternalLinks);
	                }
			}
			catch(e){
					continue;
			}
        }
}

function startListening (obj,evnt,func) {
        if (obj.addEventListener) {
                obj.addEventListener(evnt,func,false);
        } else if (obj.attachEvent) {
                obj.attachEvent("on" + evnt,func);
        }
}

function trackMailto (evnt) {
        var href = (evnt.srcElement) ? evnt.srcElement.href : this.href;
        var mailto = "/mailto/" + href.substring(7);
        if (typeof(pageTracker) == "object") pageTracker._trackPageview(mailto);
}

function trackExternalLinks (evnt) {
        var e = (evnt.srcElement) ? evnt.srcElement : this;
        while (e.tagName != "A") {
                e = e.parentNode;
        }
        var lnk = (e.pathname.charAt(0) == "/") ? e.pathname : "/" + e.pathname;
        if (e.search && e.pathname.indexOf(e.search) == -1) lnk += e.search;
        if (e.hostname != location.host) lnk = "/external/" + e.hostname + lnk;
        if (typeof(pageTracker) == "object") pageTracker._trackPageview(lnk);
}
