// Sve skripte
function pokreniSkripte()
{
	//pokreniKlizac(); Ne radi u IE 6 Shitu!!!
	pokreniGaleriju();
	pokreniAnimiraniMenu();	
	pokreniFlex();
	dajPrognozu();
}

// URL Varijable
function $get(key, url)
{
	if(arguments.length < 2) url = location.href;
	
	if(arguments.length > 0 && key != "")
	{
		if(key == "#")
		{
			var regex = new RegExp("[#]([^$]*)");
		} 
		else 
		if(key == "?")
		{
			var regex = new RegExp("[?]([^#$]*)");
		} 
		else 
		{
			var regex = new RegExp("[?&]"+key+"=([^&#]*)");
		}
		
		var results = regex.exec(url);
		return (results == null )? "" : results[1];
	} 
	else 
	{
		url = url.split("?");
		var results = {};
		
		if(url.length > 1)
		{
			url = url[1].split("#");
			
			if(url.length > 1) results["hash"] = url[1];
			url[0].split("&").each(function(item,index)
			{
				item = item.split("=");
				results[item[0]] = item[1];
			});
		}
		return results;
	}
}

// Klizač
function pokreniKlizac()
{
	if($('sadrzaj'))
	{
		var klizac = new ScrollBar('sadrzaj-okvir', 'sadrzaj', {
			'hScroll': false
        });
	}
}

// Animirani slajdovi
function pokreniGaleriju() 
{
	var myGallery = new gallery($('myGallery'), {
		timed: true,
		showArrows: false,
		showInfopane: false,
		showCarousel: false,
		embedLinks: false,
		delay: 10000
	});
}

// Animirani menu
function pokreniAnimiraniMenu()
{
	var szNormal = 91, szSmall  = 71, szFull = 151;
	
	var kwicks = $$("#kwicks .kwick");
	var fx = new Fx.Elements(kwicks, {wait: false, duration: 300, transition: Fx.Transitions.Back.easeOut});
	kwicks.each(function(kwick, i) {
		kwick.addEvent("mouseenter", function(event) {
			var o = {};
			o[i] = {width: [kwick.getStyle("width").toInt(), szFull]}
			kwicks.each(function(other, j) {
				if(i != j) {
					var w = other.getStyle("width").toInt();
					if(w != szSmall) o[j] = {width: [w, szSmall]};
				}
			});
			fx.start(o);
		});
	});
	
	$("kwicks").addEvent("mouseleave", function(event) {
		var o = {};
		kwicks.each(function(kwick, i) {
			o[i] = {width: [kwick.getStyle("width").toInt(), szNormal]}
		});
		fx.start(o);
	})
} 

// Flex objekti
function pokreniFlex()
{
	// Preuzmi GET promjenljive
	var get = $get();
	var cjelina = get.gid;
	var opcija = get.id;
	
	switch(cjelina)
	{
		case "3":
			if(opcija > 0 && opcija < 6)
			{
				// SWFObject open source biblioteka. Daleko efikasnije i jednostavnije učitavanje flash-a od učitavanja kroz HTML.
				var flashvars = 
				{
					grupaID: opcija
				};
				
				var params =
				{
					wmode: "transparent"
				};
				
				// Učitaj flash objekat.
				var flex = swfobject.embedSWF("flex/Jahte.swf", "flex", "405", "340", "9.0.0", "flex/expressInstall.swf", flashvars, params);
			}
			break;	
		case "4":
			if(opcija > 0 && opcija < 8)
			{
				// SWFObject open source biblioteka. Daleko efikasnije i jednostavnije učitavanje flash-a od učitavanja kroz HTML.
				var flashvars = 
				{
					grupaID: opcija
				};
				
				var params =
				{
					wmode: "transparent"
				};
				
				// Učitaj flash objekat.
				var flex = swfobject.embedSWF("flex/Galerije.swf", "flex", "405", "340", "9.0.0", "flex/expressInstall.swf", flashvars, params);
			}
			break;	
	}
}

// Vremenska prognoza za Kotor
function dajPrognozu()
{
	RunNetWeather ("id", "netWxV2", "minversion", "8,0,0,0", "movie","http://vortex.accuweather.com/adcbin/netweather_v2/netWx-V27?zipcode=EUR|CS|YI002|KOTOR|&customtheme=&theme=blue&metric=1&target=_self&lang=uke&url=&video=&category=&logo=0&tStyle=whteYell&partner=netweather&myspace=0","src", "http://vortex.accuweather.com/adcbin/netweather_v2/netWx-V27?zipcode=EUR|CS|YI002|KOTOR|&customtheme=&theme=blue&metric=1&target=_self&lang=uke&url=&video=&category=&logo=0&tStyle=whteYell&partner=netweather&myspace=0", "width", "120","height", "48", "name", "netWxV2", "wmode","transparent");
}