function OpenWindow(targetPage, formName){ now = new Date; submitAction = formName.action; submitTarget = formName.target; winOpener('','preview',1,1,720,600)
formName.action = targetPage + "?ID=" + now.getTime(); formName.target = "preview"; formName.submit(); formName.action = submitAction; formName.target = submitTarget;}
function linkURL(URL) { if (URL.options[URL.selectedIndex].value != "") self.location.href = URL.options[URL.selectedIndex].value; return true;}
function winOpener(theURL, winName, scrollbars, resizable, width, height) { winFeatures = 'left=' + (screen.availWidth-10-width)/2 + ',top=' + (screen.availHeight-30-height)/2 + ',scrollbars=' + scrollbars + ',resizable=' + resizable + ',width=' + width + ',height=' + height + ',toolbar=0,location=0,status=1,menubar=0'
window.open(theURL, winName, winFeatures);}
function MM_preloadImages() { var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x;}
function MM_setTextOfTextfield(objName,x,newText) { var obj = MM_findObj(objName); if (obj) obj.value = newText;}
function printWindow(){ bV = parseInt(navigator.appVersion)
if (bV >= 4) window.print()
}
function MM_openBrWindow(theURL,winName,features) { window.open(theURL,winName,features);}
function MM_popupMsg(msg) { alert(msg);}
$(document).ready(function(){ $("#example > ul").tabs();}); (function($) { $.ui = $.ui || {}; $.fn.tabs = function(initial, options) { if (initial && initial.constructor == Object) { options = initial; initial = null;}
options = options || {}; initial = initial && initial.constructor == Number && --initial || 0; return this.each(function() { new $.ui.tabs(this, $.extend(options, { initial: initial }));});}; $.each(['Add', 'Remove', 'Enable', 'Disable', 'Click', 'Load', 'Href'], function(i, method) { $.fn['tabs' + method] = function() { var args = arguments; return this.each(function() { var instance = $.ui.tabs.getInstance(this); instance[method.toLowerCase()].apply(instance, args);});};}); $.fn.tabsSelected = function() { var selected = -1; if (this[0]) { var instance = $.ui.tabs.getInstance(this[0]), $lis = $('li', this); selected = $lis.index( $lis.filter('.' + instance.options.selectedClass)[0] );}
return selected >= 0 ? ++selected : -1;}; $.ui.tabs = function(el, options) { this.source = el; this.options = $.extend({ initial: 0, event: 'click', disabled: [], cookie: null, unselected: false, unselect: options.unselected ? true : false, spinner: 'Loading&#8230;', cache: false, idPrefix: 'tab-', fxSpeed: 'normal', add: function() {}, remove: function() {}, enable: function() {}, disable: function() {}, click: function() {}, hide: function() {}, show: function() {}, load: function() {}, tabTemplate: '<li><a href="#{href}"><span>#{text}</span></a></li>', panelTemplate: '<div></div>', navClass: 'ui-tabs-nav', selectedClass: 'ui-tabs-selected', unselectClass: 'ui-tabs-unselect', disabledClass: 'ui-tabs-disabled', panelClass: 'ui-tabs-panel', hideClass: 'ui-tabs-hide', loadingClass: 'ui-tabs-loading'
}, options); this.options.event += '.ui-tabs'; this.options.cookie = $.cookie && $.cookie.constructor == Function && this.options.cookie; this.uuid = 'ui_tabs_' + $.ui.tabs.prototype.count++; $.ui.tabs.instances[this.uuid] = this; $.data(el, 'uiTabsUUID', this.uuid); this.tabify(true);}; $.ui.tabs.instances = {}; $.ui.tabs.getInstance = function(el) { return $.ui.tabs.instances[$.data(el, 'uiTabsUUID')];}; $.extend($.ui.tabs.prototype, { count: 0, tabId: function(a, i) { return a.title ? a.title.replace(/\s/g, '_') : this.options.idPrefix + this.count + '-' + (i + 1);}, tabify: function(init) { this.$tabs = $('a:first-child', this.source); this.$panels = $([]); var self = this, o = this.options; this.$tabs.each(function(i, a) { if (a.hash && a.hash.replace('#', '')) { self.$panels = self.$panels.add(a.hash);}
else { $.data(a, 'href', a.href); var id = self.tabId(a, i); a.href = '#' + id; self.$panels = self.$panels.add( $('#' + id)[0] || $(o.panelTemplate).attr('id', id).addClass(o.panelClass)
.insertAfter( self.$panels[i - 1] || self.source ) );}
}); if (init) { this.$tabs.each(function(i, a) { if (location.hash) { if (a.hash == location.hash) { o.initial = i; if ($.browser.msie || $.browser.opera) { var $toShow = $(location.hash), toShowId = $toShow.attr('id'); $toShow.attr('id', ''); setTimeout(function() { $toShow.attr('id', toShowId);}, 500);}
scrollTo(0, 0); return false;}
} else if (o.cookie) { o.initial = parseInt($.cookie(self.uuid)) || 0; return false;} else if ( $(a).parent('li').is('.' + o.selectedClass) ) { o.initial = i; return false;}
}); $(this.source).is('.' + o.navClass) || $(this.source).addClass(o.navClass); this.$panels.each(function() { var $this = $(this); $this.is('.' + o.panelClass) || $this.addClass(o.panelClass);}); var $lis = $('li', this.source); this.$panels.addClass(o.hideClass); $lis.removeClass(o.selectedClass); if (!o.unselected) { this.$panels.slice(o.initial, o.initial + 1).show(); $lis.slice(o.initial, o.initial + 1).addClass(o.selectedClass);}
var href = this.$tabs[o.initial] && $.data(this.$tabs[o.initial], 'href'); if (href) { this.load(o.initial + 1, href);}
for (var i = 0, position; position = o.disabled[i]; i++) { this.disable(position);}
}
var showAnim = {}, showSpeed = o.fxShowSpeed || o.fxSpeed, hideAnim = {}, hideSpeed = o.fxHideSpeed || o.fxSpeed; if (o.fxSlide || o.fxFade) { if (o.fxSlide) { showAnim['height'] = 'show'; hideAnim['height'] = 'hide';}
if (o.fxFade) { showAnim['opacity'] = 'show'; hideAnim['opacity'] = 'hide';}
} else { if (o.fxShow) { showAnim = o.fxShow;} else { showAnim['min-width'] = 0; showSpeed = 1;}
if (o.fxHide) { hideAnim = o.fxHide;} else { hideAnim['min-width'] = 0; hideSpeed = 1;}
}
var resetCSS = { display: '', overflow: '', height: '' }; if (!$.browser.msie) { resetCSS['opacity'] = '';}
function hideTab(clicked, $hide, $show) { $hide.animate(hideAnim, hideSpeed, function() { $hide.addClass(o.hideClass).css(resetCSS); if ($.browser.msie && hideAnim['opacity']) { $hide[0].style.filter = '';}
o.hide(clicked, $hide[0], $show && $show[0] || null); if ($show) { showTab(clicked, $show, $hide);}
});}
function showTab(clicked, $show, $hide) { if (!(o.fxSlide || o.fxFade || o.fxShow)) { $show.css('display', 'block');}
$show.animate(showAnim, showSpeed, function() { $show.removeClass(o.hideClass).css(resetCSS); if ($.browser.msie && showAnim['opacity']) { $show[0].style.filter = '';}
o.show(clicked, $show[0], $hide && $hide[0] || null);});}
function switchTab(clicked, $hide, $show) { $(clicked).parents('li:eq(0)').addClass(o.selectedClass)
.siblings().removeClass(o.selectedClass); hideTab(clicked, $hide, $show);}
this.$tabs.unbind(o.event).bind(o.event, function() { var $li = $(this).parent('li'), $hide = self.$panels.filter(':visible'), $show = $(this.hash); if (($li.is('.' + o.selectedClass) && !o.unselect) || $li.is('.' + o.disabledClass) || o.click(this, $show[0], $hide[0]) === false) { this.blur(); return false;}
if (o.cookie) { $.cookie(self.uuid, self.$tabs.index(this), o.cookie);}
if (o.unselect) { if ($li.is('.' + o.selectedClass)) { $li.removeClass(o.selectedClass); self.$panels.stop(); hideTab(this, $hide); this.blur(); return false;} else if (!$hide.length) { $li.addClass(o.selectedClass).addClass(o.unselectClass); self.$panels.stop(); showTab(this, $show); this.blur(); return false;}
}
self.$panels.stop(); if ($show.length) { if ($.data(this, 'href')) { var a = this; self.load(self.$tabs.index(this) + 1, $.data(this, 'href'), function() { switchTab(a, $hide, $show);});} else { switchTab(this, $hide, $show);}
} else { throw 'jQuery UI Tabs: Mismatching fragment identifier.';}
this.blur(); return false;});}, add: function(url, text, position) { if (url && text) { var o = this.options; position = position || this.$tabs.length; var $li = $(o.tabTemplate.replace(/#\{href\}/, url).replace(/#\{text\}/, text)); if (url.indexOf('#') == 0) { var id = url.replace('#', '')
} else { var id = this.tabId($('a:first-child', $li)[0], position);}
var $panel = $('#' + id); $panel = $panel.length && $panel || $(o.panelTemplate).attr('id', id).addClass(o.panelClass).addClass(o.hideClass); if (position >= this.$tabs.length) { $li.appendTo(this.source); $panel.appendTo(this.source.parentNode);} else { $li.insertBefore(this.$tabs.slice(position - 1, position).parent('li')); $panel.insertBefore(this.$panels[position - 1]);}
this.tabify(); if (this.$tabs.length == 1) { $li.addClass(o.selectedClass); $panel.removeClass(o.hideClass); var href = $.data(this.$tabs[0], 'href'); if (href) { this.load(position + 1, href);}
}
o.add(this.$tabs[position], this.$panels[position]);} else { throw 'jQuery UI Tabs: Not enough arguments to add tab.';}
}, remove: function(position) { if (position && position.constructor == Number) { var $li = this.$tabs.slice(position - 1, position).parent('li').remove(), $panel = this.$panels.slice(position - 1, position).remove(), o = this.options; if ($li.is('.' + o.selectedClass) && this.$tabs.length > 1) { this.click(position + (position < this.$tabs.length ? 1 : -1));}
this.tabify(); o.remove($li.end()[0], $panel[0]);}
}, enable: function(position) { var $li = this.$tabs.slice(position - 1, position).parent('li'), o = this.options; $li.removeClass(o.disabledClass); if ($.browser.safari) { $li.css('display', 'inline-block'); setTimeout(function() { $li.css('display', 'block')
}, 0)
}
o.enable(this.$tabs[position - 1], this.$panels[position - 1]);}, disable: function(position) { var o = this.options; this.$tabs.slice(position - 1, position).parent('li').addClass(o.disabledClass); o.disable(this.$tabs[position - 1], this.$panels[position - 1]);}, click: function(position) { this.$tabs.slice(position - 1, position).trigger(this.options.event);}, load: function(position, url, callback) { var self = this, o = this.options, $a = this.$tabs.slice(position - 1, position).addClass(o.loadingClass), a = $a[0]; $span = $('span', a), text = $span.html(); if (url && url.constructor == Function) { callback = url; url = null;}
if (url) { $.data(a, 'href', url);} else { url = $.data(a, 'href');}
if (o.spinner) { $span.html('<em>' + o.spinner + '</em>');}
setTimeout(function() { $(a.hash).load(url, function() { if (o.spinner) { $span.html(text);}
$a.removeClass(o.loadingClass); if (callback && callback.constructor == Function) { callback();}
if (o.cache) { $.removeData(a, 'href');}
o.load(self.$tabs[position - 1], self.$panels[position - 1]);});}, 0);}, href: function(position, href) { $.data(this.$tabs.slice(position - 1, position)[0], 'href', href);}
});})(jQuery); $(function() { $('.prozor').lightBox();}); $(function() { $('.slika').lightBox();}); (function($) { $.fn.lightBox = function(settings) { settings = jQuery.extend({ overlayBgColor: '#000', overlayOpacity: 0.8, imageLoading: 'http://www.avr.hr/includes/img/lightbox-ico-loading.gif', imageBtnPrev: 'http://www.avr.hr/includes/img/lightbox-btn-prev.gif', imageBtnNext: 'http://www.avr.hr/includes/img/lightbox-btn-next.gif', imageBtnClose: 'http://www.avr.hr/includes/img/lightbox-btn-close.gif', imageBlank: 'http://www.avr.hr/includes/img/lightbox-blank.gif', containerBorderSize: 10, containerResizeSpeed: 400, txtImage: 'Slika', txtOf: 'od', keyToClose: 'c', keyToPrev: 'p', keyToNext: 'n', imageArray: [], activeImage: 0
},settings); var jQueryMatchedObj = this; function _initialize() { _start(this,jQueryMatchedObj); return false;}
function _start(objClicked,jQueryMatchedObj) { $('embed, object, select').css({ 'visibility' : 'hidden' }); _set_interface(); settings.imageArray.length = 0; settings.activeImage = 0; if ( jQueryMatchedObj.length == 1 ) { settings.imageArray.push(new Array(objClicked.getAttribute('href'),objClicked.getAttribute('title')));} else { for ( var i = 0; i < jQueryMatchedObj.length; i++ ) { settings.imageArray.push(new Array(jQueryMatchedObj[i].getAttribute('href'),jQueryMatchedObj[i].getAttribute('title')));}
}
while ( settings.imageArray[settings.activeImage][0] != objClicked.getAttribute('href') ) { settings.activeImage++;}
_set_image_to_view();}
function _set_interface() { $('body').append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="' + settings.imageLoading + '"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="' + settings.imageBtnClose + '"></a></div></div></div></div>'); var arrPageSizes = ___getPageSize(); $('#jquery-overlay').css({ backgroundColor: settings.overlayBgColor, opacity: settings.overlayOpacity, width: arrPageSizes[0], height: arrPageSizes[1]
}).fadeIn(); var arrPageScroll = ___getPageScroll(); $('#jquery-lightbox').css({ top: arrPageScroll[1] + (arrPageSizes[3] / 10), left: arrPageScroll[0]
}).show(); $('#jquery-overlay,#jquery-lightbox').click(function() { _finish();}); $('#lightbox-loading-link,#lightbox-secNav-btnClose').click(function() { _finish(); return false;}); $(window).resize(function() { var arrPageSizes = ___getPageSize(); $('#jquery-overlay').css({ width: arrPageSizes[0], height: arrPageSizes[1]
}); var arrPageScroll = ___getPageScroll(); $('#jquery-lightbox').css({ top: arrPageScroll[1] + (arrPageSizes[3] / 10), left: arrPageScroll[0]
});});}
function _set_image_to_view() { $('#lightbox-loading').show(); $('#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide(); var objImagePreloader = new Image(); objImagePreloader.onload = function() { $('#lightbox-image').attr('src',settings.imageArray[settings.activeImage][0]); _resize_container_image_box(objImagePreloader.width,objImagePreloader.height); objImagePreloader.onload=function(){};}
objImagePreloader.src = settings.imageArray[settings.activeImage][0];}; function _resize_container_image_box(intImageWidth,intImageHeight) { var intCurrentWidth = $('#lightbox-container-image-box').width(); var intCurrentHeight = $('#lightbox-container-image-box').height(); var intWidth = (intImageWidth + (settings.containerBorderSize * 2)); var intHeight = (intImageHeight + (settings.containerBorderSize * 2)); var intDiffW = intCurrentWidth - intWidth; var intDiffH = intCurrentHeight - intHeight; $('#lightbox-container-image-box').animate({ width: intWidth, height: intHeight },settings.containerResizeSpeed,function() { _show_image();}); if ( ( intDiffW == 0 ) && ( intDiffH == 0 ) ) { if ( $.browser.msie ) { ___pause(250);} else { ___pause(100);}
}
$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({ height: intImageHeight + (settings.containerBorderSize * 2) }); $('#lightbox-container-image-data-box').css({ width: intImageWidth });}; function _show_image() { $('#lightbox-loading').hide(); $('#lightbox-image').fadeIn(function() { _show_image_data(); _set_navigation();}); _preload_neighbor_images();}; function _show_image_data() { $('#lightbox-container-image-data-box').slideDown('fast'); $('#lightbox-image-details-caption').hide(); if ( settings.imageArray[settings.activeImage][1] ) { $('#lightbox-image-details-caption').html(settings.imageArray[settings.activeImage][1]).show();}
if ( settings.imageArray.length > 1 ) { $('#lightbox-image-details-currentNumber').html(settings.txtImage + ' ' + ( settings.activeImage + 1 ) + ' ' + settings.txtOf + ' ' + settings.imageArray.length).show();}
}
function _set_navigation() { $('#lightbox-nav').show(); $('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({ 'background' : 'transparent url(' + settings.imageBlank + ') no-repeat' }); if ( settings.activeImage != 0 ) { $('#lightbox-nav-btnPrev').unbind().hover(function() { $(this).css({ 'background' : 'url(' + settings.imageBtnPrev + ') left 15% no-repeat' });},function() { $(this).css({ 'background' : 'transparent url(' + settings.imageBlank + ') no-repeat' });}).show().bind('click',function() { settings.activeImage = settings.activeImage - 1; _set_image_to_view(); return false;});}
if ( settings.activeImage != ( settings.imageArray.length -1 ) ) { $('#lightbox-nav-btnNext').unbind().hover(function() { $(this).css({ 'background' : 'url(' + settings.imageBtnNext + ') right 15% no-repeat' });},function() { $(this).css({ 'background' : 'transparent url(' + settings.imageBlank + ') no-repeat' });}).show().bind('click',function() { settings.activeImage = settings.activeImage + 1; _set_image_to_view(); return false;});}
_enable_keyboard_navigation();}
function _enable_keyboard_navigation() { $(document).keydown(function(objEvent) { _keyboard_action(objEvent);});}
function _disable_keyboard_navigation() { $(document).unbind();}
function _keyboard_action(objEvent) { if ( objEvent == null ) { keycode = event.keyCode; escapeKey = 27;} else { keycode = objEvent.keyCode; escapeKey = objEvent.DOM_VK_ESCAPE;}
key = String.fromCharCode(keycode).toLowerCase(); if ( ( key == settings.keyToClose ) || ( key == 'x' ) || ( keycode == escapeKey ) ) { _finish();}
if ( ( key == settings.keyToPrev ) || ( keycode == 37 ) ) { if ( settings.activeImage != 0 ) { settings.activeImage = settings.activeImage - 1; _set_image_to_view(); _disable_keyboard_navigation();}
}
if ( ( key == settings.keyToNext ) || ( keycode == 39 ) ) { if ( settings.activeImage != ( settings.imageArray.length - 1 ) ) { settings.activeImage = settings.activeImage + 1; _set_image_to_view(); _disable_keyboard_navigation();}
}
}
function _preload_neighbor_images() { if ( (settings.imageArray.length -1) > settings.activeImage ) { objNext = new Image(); objNext.src = settings.imageArray[settings.activeImage + 1][0];}
if ( settings.activeImage > 0 ) { objPrev = new Image(); objPrev.src = settings.imageArray[settings.activeImage -1][0];}
}
function _finish() { $('#jquery-lightbox').remove(); $('#jquery-overlay').fadeOut(function() { $('#jquery-overlay').remove();}); $('embed, object, select').css({ 'visibility' : 'visible' });}
function ___getPageSize() { var xScroll, yScroll; if (window.innerHeight && window.scrollMaxY) { xScroll = window.innerWidth + window.scrollMaxX; yScroll = window.innerHeight + window.scrollMaxY;} else if (document.body.scrollHeight > document.body.offsetHeight){ xScroll = document.body.scrollWidth; yScroll = document.body.scrollHeight;} else { xScroll = document.body.offsetWidth; yScroll = document.body.offsetHeight;}
var windowWidth, windowHeight; if (self.innerHeight) { if(document.documentElement.clientWidth){ windowWidth = document.documentElement.clientWidth;} else { windowWidth = self.innerWidth;}
windowHeight = self.innerHeight;} else if (document.documentElement && document.documentElement.clientHeight) { windowWidth = document.documentElement.clientWidth; windowHeight = document.documentElement.clientHeight;} else if (document.body) { windowWidth = document.body.clientWidth; windowHeight = document.body.clientHeight;}
if(yScroll < windowHeight){ pageHeight = windowHeight;} else { pageHeight = yScroll;}
if(xScroll < windowWidth){ pageWidth = xScroll;} else { pageWidth = windowWidth;}
arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize;}; function ___getPageScroll() { var xScroll, yScroll; if (self.pageYOffset) { yScroll = self.pageYOffset; xScroll = self.pageXOffset;} else if (document.documentElement && document.documentElement.scrollTop) { yScroll = document.documentElement.scrollTop; xScroll = document.documentElement.scrollLeft;} else if (document.body) { yScroll = document.body.scrollTop; xScroll = document.body.scrollLeft;}
arrayPageScroll = new Array(xScroll,yScroll)
return arrayPageScroll;}; function ___pause(ms) { var date = new Date(); curDate = null; do { var curDate = new Date();}
while ( curDate - date < ms);}; return this.unbind('click').click(_initialize);};})(jQuery); 