//HISTORY BACK
$(document).ready(function() {
	
	$('a.history_back').live( 'click', function(){ history.back(); } );
	
});
//ACTIVE LANGUAGE
$(document).ready(function() {
	$("#languages .active").css({opacity: "0.4"});
});

//SAME HEIGHT
$(document).ready(function() {
	var currTallest = 0;
		$(".content_small:nth-child(1n+3)").each(function(i)
		{
			if ($(this).outerHeight() > currTallest) { currTallest = $(this).outerHeight(); }
		});
		$(".content_small:nth-child(1n+3)").css({'height': currTallest-20}); 
});

//CLEAR-DEFAULT TEXT
$(document).ready(function() {
	$('input.clear-default').each(function() {
		var defaultTitle = $(this).attr('title');
		if ($(this).attr('value') == defaultTitle) {
			$(this).css('color', '#999999');
		}
		if ($(this).attr('value') == '') {
			$(this).attr('value', defaultTitle).css('color', '#999999');
		}
		$(this).focus(function() {
			if ($(this).attr('value') == defaultTitle) {
				$(this).attr('value', '').css('color', '#333333');
			}
		});
		$(this).blur(function() {
			if ($(this).attr('value') == '') {
				$(this).attr('value', defaultTitle).css('color', '#999999');
			}
		});
	});
	$('input.clear-default').closest('form').submit(function() {
		$(this).find('input[type=text][title]').each(function() {
			var defaultTitle = $(this).attr('title');
			if ($(this).attr('value') == defaultTitle) {
				$(this).attr('value', '');
			}
		});
	});
});


//LIGHTBOX
$(document).ready(function() {
	$(".lightbox").lightBox();
	var rels = {};
	$(".lightbox_gallery").each(function(){ if( typeof $(this).attr('rel') != 'undefined' ) rels[$(this).attr('rel')] = $(this).attr('rel'); });
	for( rel in rels )
	{
		$(".lightbox_gallery[rel='"+rel+"']").lightBox();
	}
	
	$(".picture_wrapper").each(function(){
		$(this).find('li:last').append( '<a class="icon" href="#"><img src="'+phrasebook.URL_ROOT+'/images/picture_icon.png" alt="" /></a>' );
		$(this).find('li:last').find('a.icon').click(function(e){
			e.preventDefault();
			$(this).closest('.picture_wrapper').find('li:first a').click();
			return false;
		});
	});
	
});

//SELECT REPLACE
$(document).ready(function(){
    $("select").not("[multiple]").each(function(){
		if ($(this).is('.w2')) {
        $(this).hide().after('<span class="sel-replaced w2'+(($(this).is(".off"))?" off":"")+' '+$(this).attr("id")+'">'+$(this).find("option:selected").text()+'</span>');
		}
		else if ($(this).is('.w3')) {
        $(this).hide().after('<span class="sel-replaced w3'+(($(this).is(".off"))?" off":"")+' '+$(this).attr("id")+'">'+$(this).find("option:selected").text()+'</span>');
		}
		else {
        $(this).hide().after('<span class="sel-replaced'+(($(this).is(".off"))?" off":"")+' '+$(this).attr("id")+'">'+$(this).find("option:selected").text()+'</span>');
		}
    });
    $(".sel-replaced").mightySelect("advanced","");
	$('select.error').each(function() {
		$(this).parent().find('.sel-replaced').addClass('error');
	});
});

//UPLOAD FILE REPLACEMENT

$(window).load(function() {
    if($("#file_wrap").html()!=null){
        $("#file_wrap").mousemove(function(e){
			var pos = $("#file_wrap").offset();
			$("#file_input").css({
				top: (e.pageY-pos.top-$('#file_input').height()+10) +"px",
				left: (e.pageX-pos.left-$('#file_input').width()+55) + "px"
			});
        });
        var so = document.getElementById("file_input");
        so.onchange = so.onmouseout = function(){
        	var inputValue = this.value;
			
        	$("#dummy_input").val(inputValue);
        }
    }
});


//SHARE TOOLBAR

$(document).ready(function() {
  $("body").append('<div id="dimedia-toolbar"><div class="bottom-bkg"><div class="middle-bkg"><ul><li><a href="http://www.facebook.com/share.php?u=|&t=" rel="facebook" title="facebook"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon1.gif" alt="facebook" /></a></li><li><a href="http://twitter.com/home?status=|%20-%20" rel="twitter" title="twitter"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon2.gif" alt="twitter" /></a></li><li><a href="http://digg.com/submit?phase=2&url=|&title=" rel="digg" title="digg"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon3.gif" alt="digg" /></a></li><li><a href="http://delicious.com/post?url=|&title=" rel="delicious" title="delicious"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon4.gif" alt="delicious" /></a></li><li><a href="http://www.myspace.com/Modules/PostTo/Pages/?u=|&t=" rel="myspace" title="myspace"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon5.gif" alt="myspace" /></a></li><li><a href="http://www.stumbleupon.com/submit?url=|&title=" rel="stumbleupon" title="stumbleupon"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon6.gif" alt="stumbleupon" /></a></li><li><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=|&title=" rel="google" title="google bookmarks"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon7.gif" alt="google bookmarks" /></a></li><li><a href="http://bookmarks.yahoo.com/toolbar/savebm?opener=bm&ei=UTF-8&u=|&t=" rel="yahoo" title="yahoo bookmarks"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon8.gif" alt="yahoo bookmarks" /></a></li><li><a href="http://www.linkedin.com/shareArticle?mini=true&url=|&title=" rel="linkedin" title="linkedin"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon9.gif" alt="linkedin" /></a></li><li><a href="https://favorites.live.com/quickadd.aspx?marklet=1&url=|&title=" rel="live" title="live"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon10.gif" alt="live" /></a></li><li><a href="http://technorati.com/faves?add=|" rel="technorati" title="technorati"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon11.gif" alt="technorati" /></a></li><li><a rel="mail" title="e-mail"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon12.gif" alt="e-mail" /></a></li></ul></div></div></div>');
  
  $("#dimedia-toolbar a").click(function(){
      if(!($(this).attr("rel")==null||$(this).attr("rel")=="")){
          var pageTitle = encodeURI(document.title.replace(/š/g,"s").replace(/ð/g,"d").replace(/è/g,"c").replace(/æ/g,"c").replace(/ž/g,"z").replace(/Š/g,"S").replace(/Ð/g,"D").replace(/È/g,"C").replace(/Æ/g,"C").replace(/Ž/g,"Z"));
          var pageLink = encodeURI(window.location);
          switch ($(this).attr("rel")){
              case "mail":
                  window.location = "mailto:?subject="+pageTitle+"&body="+pageLink;
                  $(".dimedia-toolbar-button").click();
                  break;
              case "twitter":
                  var link = $(this).attr("href").split("|");
                  window.open(link[0]+pageTitle+link[1]+pageLink,"_blank");
                  $(".dimedia-toolbar-button").click();
                  return false;
                  break;
              case "technorati":
                  var link = $(this).attr("href").split("|");
                  window.open(link[0]+pageLink,"_blank");                  
                  $(".dimedia-toolbar-button").click();
                  return false;
                  break;
              default:
                  var link = $(this).attr("href").split("|");
                  window.open(link[0]+pageLink+link[1]+pageTitle,"_blank");
                  $(".dimedia-toolbar-button").click();
                  return false;
                  break;
          }
      }
  });
  
  $(".dimedia-toolbar-button").toggle(function(){
      var dimediaToolbarPosition = $(".dimedia-toolbar-button").offset();
      var dimediaToolbarPositionTop = dimediaToolbarPosition.top-80;
      var dimediaToolbarPositionLeft = dimediaToolbarPosition.left;
      $("#dimedia-toolbar").css({top:dimediaToolbarPositionTop,left:dimediaToolbarPositionLeft});
      
      $(this).addClass("on");
      if ($.browser.msie && $.browser.version==6) {
        $("#dimedia-toolbar").css({marginTop:"-10px"}).show();
      } else {
        $("#dimedia-toolbar").css("display","block").animate({marginTop:"-10px",opacity:"1"});
      }
  },function(){
      if ($.browser.msie && $.browser.version==6) {
        $("#dimedia-toolbar").hide();
      } else {
        $("#dimedia-toolbar").animate({marginTop:"0px",opacity:"0"},function(){
            $(this).css("display","none");
            $(".dimedia-toolbar-button").removeClass("on");    
        });
      }
  });
});


//BANNER BULLETING

$(window).load(function(){
	$('.main_banner').cycle({
		fx: 'fade',
		timeout: 7000,
		pager: '#banner_selector'
	});
});



var main_banner_slider_timer;


$(document).ready(function() {
    if ($(".main_banner > div").length > 1){
        $('.main_banner_wrapper').append('<div id="banner_selector"></div>');
		}
});
			/*
			$('.main_banner > div').each(function(){
				$('#banner_selector').append('<a href="#">&nbsp;</a>');
			});
			*/
		/*
		$(".main_banner > div:not(:first)").hide();
		$("#banner_selector a:first").addClass('active');
		$("#banner_selector a").click(function(e){
			e.preventDefault();
			$(this).addClass('active');
			$(this).siblings('a').removeClass('active');			
			//$(".main_banner > div").fadeOut(1500);
			//$(".main_banner > div:eq("+($(this).prevAll('a').length)+")").fadeIn(1500);
		*/
		/*
		$(".main_banner_wrapper").hover(function(){ clearInterval(main_banner_slider_timer); },function(){main_banner_slider_timer = setInterval( main_banner_slider_timer_tick, 4000 );});
		main_banner_slider_timer = setInterval( main_banner_slider_timer_tick, 4000 );
    }
		*/

/*
function main_banner_slider_timer_tick()
{
	if( $("#banner_selector a.active").next('a').length == 0 )
	{
		$("#banner_selector a:first").trigger('click');
	}
	else
	{
		$("#banner_selector a.active").next('a').click();
	}
}
*/

// GOOGLE MAP
var map;

$(document).ready(function(){
    $('.na_karti').click(function(e){
		e.preventDefault();
        openMapPopup($(this));
    });
    
    function openMapPopup(el){
        $("select").css("visibility","hidden");
        $("body").append('<div id="popup-overlay" title="'+phrasebook.lbox_close+'"></div><div id="popup"><h2>'+el.attr("title")+'</h2><img class="close" src="'+phrasebook.URL_ROOT+'/images/icon_close.gif" alt="'+phrasebook.lbox_close+'" title="'+phrasebook.lbox_close+'" /><div id="gmap-popup" ></div></div>');
        var overlayEl = $("#popup-overlay");
        var popupEl = $("#popup");
        var closeButton = popupEl.find(".close");          
        var left = ($(window).width() - popupEl.width())/2;
        var top = $(window).scrollTop()+50;
        
        $(window).resize(function(){ position_popup(overlayEl,popupEl); });
        overlayEl.click(function(){ close_popup(overlayEl,popupEl); });
        closeButton.click(function(){ close_popup(overlayEl,popupEl); });       
        
		if ( el.is('a.map') ) {
			map = new google.maps.Map(document.getElementById("gmap-popup"), {
				zoom: 14,
				mapTypeControlOptions: {
				  mapTypeIds: [google.maps.MapTypeId.ROADMAP, google.maps.MapTypeId.SATELLITE, google.maps.MapTypeId.HYBRID ]
				},
				navigationControlOptions: {style: google.maps.NavigationControlStyle.DEFAULT},
				center: new google.maps.LatLng( 45.8024778527148, 15.9786701202393 ),
				mapTypeId: google.maps.MapTypeId.SATELLITE
			});
			var georssLayer = new google.maps.KmlLayer(el.attr('rel'));
			georssLayer.setMap(map);
		}
		
		if ( el.is('.na_karti') ) {		
			var coordinates = el.attr('rel').split('|');
			map = new google.maps.Map(document.getElementById("gmap-popup"), {
				zoom: 14,
				mapTypeControlOptions: {
				  mapTypeIds: [google.maps.MapTypeId.ROADMAP, google.maps.MapTypeId.SATELLITE, google.maps.MapTypeId.HYBRID ]
				},
				navigationControlOptions: {style: google.maps.NavigationControlStyle.DEFAULT},
				center: new google.maps.LatLng( coordinates[0], coordinates[1] ),
				mapTypeId: google.maps.MapTypeId.ROADMAP
			});
			var marker = new google.maps.Marker({
				position: new google.maps.LatLng( coordinates[0], coordinates[1] ),
				map: map,
				icon: phrasebook.URL_ROOT+'/images/pin.png'
			});
		}

		overlayEl.css({ height:$(document).height(), width:$(window).width(), opacity: "0.8" }).fadeIn("slow");
        if((top+parseFloat(popupEl.height()))>overlayEl.height()){ overlayEl.height((top+parseFloat(popupEl.height()))+30); }
        popupEl.css({ left: left, top: top }).fadeIn("slow");
    }
});

function position_popup(overlayEl,popupEl){
    overlayEl.hide().css({ height:$(document).height(), width:$(document).width(), opacity: "0.8" });
    var left = ($(window).width() - popupEl.width())/2;
    var top = $(window).scrollTop()+50;
    popupEl.css({ left: left, top: top });
}

function close_popup(overlayEl,popupEl){       
    popupEl.fadeOut("slow",function(){
        popupEl.remove();
    });
    overlayEl.fadeOut("slow",function(){
        $("select").css("visibility","visible");        
        overlayEl.remove();
    });
    $(window).unbind("resize");
}



/**
* GOOGLE ANALYTICS FUNKCIJE
*/
var pageTracker_trackEvent_NewsletterObrazac_Prijava = function(){
	_gaq.push(['_trackEvent', 'Newsletter-obrazac', 'Newsletter-obrazac-Prijava']);
	if( typeof console != 'undefined' && console ) console.log("_trackEvent( 'Newsletter-obrazac', 'Newsletter-obrazac-Prijava' )");
};
var pageTracker_trackEvent_NewsletterObrazac_Autorizacija = function(){
	_gaq.push(['_trackEvent', 'Newsletter-obrazac', 'Newsletter-obrazac-Autorizacija']);
	if( typeof console != 'undefined' && console ) console.log("_trackEvent( 'Newsletter-obrazac', 'Newsletter-obrazac-Autorizacija' )");
};

var pageTracker_trackEvent_LinkExchange_Click = function( event, url ){ 
	url = ( typeof event != 'undefined' && typeof event.data != 'undefined' && typeof event.data.url != 'undefined' ) ? event.data.url : url;
	_gaq.push(['_trackEvent', 'LinkExchange', 'LinkExchange-Click', url]);
	if( typeof console != 'undefined' && console ) console.log("_trackEvent( 'LinkExchange', 'LinkExchange', '"+url+"' )");
};
$(document).ready(function(){
	$('.ga_track_links a').click(function( e ){
		pageTracker_trackEvent_LinkExchange_Click( e, $(this).attr('href') );
	});
});

var pageTracker_trackEvent_ProcjenaPonuda_Poslano = function(){
	_gaq.push(['_trackEvent', 'ProcjenaPonuda', 'ProcjenaPonuda-Poslano']);
	if( typeof console != 'undefined' && console ) console.log("_trackEvent( 'ProcjenaPonuda', 'ProcjenaPonuda-Poslano' )");
};
