/*
adds dropping submenus to the main sites menu
specific for gol.hr

parameters:
 identifier - string in main menu that identifies that menu item
 link - link to be opened by the submenu item
 caption - submenu item caption
 
 author: Vedran Aberle Tokic vtokic@novatv.hr
*/
var jq_drop_submenu_count = 0;
jq_attach_drop_submenu = function( qry, i, link, caption, classname, item_section_id )
{
	var target_li = jQuery( qry )[i];
	
	jQuery(target_li).filter('[class*=selected]').each(function(i,o){
		jQuery(o).parents('.menu').addClass('activeSubmenu');
	});
	
	var ti = jQuery(target_li).attr('rel');
	if(!ti){
		ti = jq_drop_submenu_count++;
		jQuery(target_li).attr('rel',ti);
	}
	var new_link = jQuery('<div class="dropdown_item"><a style="display:block" href="'+link+'">'+caption+'</a></div>')[0];
	if(classname){
		jQuery(new_link).addClass(classname);
	}
	if(typeof(item_section_id)!='undefined'){
		jQuery(new_link).attr('rel', item_section_id);
	}
	var target_div = jQuery('div#main_menu_dropdown_'+ti+'', target_li)[0];
	if(!target_div){
		target_div = jQuery('<div class="jq_drop_menu" id="main_menu_dropdown_'+ti+'"></div>')[0];
		jQuery(target_li).mouseenter(function(o){
			//jQuery('div#main_menu_dropdown_'+jQuery(this).attr('rel')+'', this).css('display','block');
			jQuery('div#main_menu_dropdown_'+jQuery(this).attr('rel')+'', this).parent().addClass('over');
		}).mouseleave(function(o){
			//jQuery('div#main_menu_dropdown_'+jQuery(this).attr('rel')+'', this).css('display','none');
			jQuery('div#main_menu_dropdown_'+jQuery(this).attr('rel')+'', this).parent().removeClass('over');
		}).append(target_div);
		/*
		if(jQuery(target_li).css('position')=='static'){
			jQuery(target_li).css({
				'position':'relative'
			});
		}
		*/
	}

	jQuery(target_div).append(new_link);
}

function jq_resolve_nav_current(o){
	for(var i=0; i<o.length; i++){
		var target = jQuery('#sport_nav_menu > li:has(>h3>a:contains('+o[i].name+'))');
		var filter = o[i].filter;
		for(var j=0; j<filter.length; j++){
			if(typeof(filter[j])=='string' && window.location.pathname.indexOf(filter[j])==0){
				jQuery('#sport_nav_menu > li').removeClass('selected');
				jQuery(target).addClass('selected');
				return(true);
			}else if( section_id == filter[j] ){
				jQuery('#sport_nav_menu > li').removeClass('selected');
				jQuery(target).addClass('selected');
				return(true);
			}
		}
	}return(false);
}

function jq_resolve_subnav_current(){
	var target = jQuery('#sport_nav_menu > li.selected');
	var items = jQuery('.dropdown_item', target).get();
	items.sort(function(a,b){
		var href1 = jQuery('a',a).attr('href');
		var href2 = jQuery('a',b).attr('href');
		return(href2.length - href1.length);
	});
	for(var i=0; i<items.length; i++){
		var o = items[i];
		var href = jQuery('a',o).attr('href');
		var url = window.location.pathname;
		if(url&&url.length > 1){
			if(url.indexOf(href)==0){
				jQuery(o).addClass('selected');
				break;
			}
		}
	}
	if( jQuery('.dropdown_item.selected', target).get(0) == undefined ){
		jQuery('.dropdown_item[rel='+section_id+']', target).addClass('selected');
	}
}