var is_opera =  navigator.userAgent.indexOf('Opera') > -1;
var is_safari = navigator.userAgent.indexOf('AppleWebKit/') > -1;
var is_chrome = navigator.userAgent.indexOf('Chrome') > -1;
var is_firefox = navigator.userAgent.indexOf('Firefox') > -1;
var is_mac = navigator.platform.toLowerCase().indexOf('mac') > -1;
var is_linux = navigator.platform.toLowerCase().indexOf('linux') > -1;
var browser_ie6 = false;
var browser_ie7 = false;
var browser_ie8 = false;

var table_rows = {
    items: [],
    
    setup: function() {
        
        if(!jQuery("#main-content")) return;
        this.items = jQuery("#main-content table");
        var il = this.items.length;
	
        for(var i = 0; i < il; i++) {
            var current_table = this.items[i];
            var trs = jQuery("tr", current_table);
	    
            var jl = trs.length;
            for(var j = 0; j < jl; j++) {
                if(j % 2 == 0) {
                    jQuery(trs[j]).addClass('odd');  
                } else {
                    jQuery(trs[j]).addClass('even');
                }
            }
        }
        
    }
}

var dropdown = {

    setup: function() {
        var navigation_el = jQuery('#navigation');
        var level_1_items = jQuery('li', navigation_el);
	
        var il = level_1_items.length;
        for(var i = 0; i < il; i++) {
            var current_el = level_1_items[i];
            
            var has_subitem = jQuery('ul', current_el).length > 0;
            if(!has_subitem) continue;
            
            if(current_el.nodeName.toLowerCase() == "li") {

		jQuery(current_el).bind('mouseover', function(event) {
		    if(jQuery(this).hasClass('active')) {
			jQuery(this).addClass('active-over');
		    } else {
			jQuery(this).addClass('over');
		    }

		    if(browser_ie6 && jQuery('#booking-container')) {
			jQuery('#booking-container').addClass('hide-select');
		    }
		});		

		jQuery(current_el).bind('mouseout', function(event) {
		    jQuery(this).removeClass('active-over over');
		    
		    if(browser_ie6 && jQuery('#booking-container')) {
			jQuery('#booking-container').addClass('hide-select');
		    }

		    if(browser_ie6 && jQuery('#booking-container')) {
			jQuery('#booking-container').removeClass('hide-select');
		    }
		});		
		
            }
        }
    }
}

var search_form = {
    container: null,
    
    setup: function() {
	this.container = jQuery('#search-container input')[0];
	
	jQuery(this.container).bind('focus', function() {
	if (this.value == elmPretraga) {
		this.value = '';
	    }
	});

	jQuery(this.container).bind('blur', function() {
	    if(this.value == '') {
	        this.value = elmPretraga;
	    }
	});
   }
}

var tools = {
    setup: function() {

    jQuery('#search-container input')[0].value = elmPretraga;
	
	var font_size_links = jQuery('#tools ul a');
	
	jQuery(font_size_links).bind('click', function(event) {
	     event.preventDefault();
	     var parent_li = jQuery(event.target).parent('li');
	     setActiveStyleSheet(jQuery(parent_li).attr('class') + '-fonts');
	});
	
	var print_link = jQuery('#print-link a')[0];
	jQuery(print_link).bind('click', function(event) {
	     event.preventDefault();
	     window.print();
	});	
    }    
}

function init() {
    if(typeof table_rows == 'object') {
        table_rows.setup();
    }
 
    if(typeof search_form == 'object') {
        search_form.setup();
    }

    if(typeof tools == 'object') {
        tools.setup();
    }    
 
    if(browser_ie6 || browser_ie7) {
        if(typeof dropdown == 'object') {
            dropdown.setup();
        }
    }
}
