
(function($){
 	$.fn.extend({ 
 		//plugin name - ubmCrumb
 		ubmCrumb: function(options) {

			var defaults = {
			    pageTitle: '',
			    parentTitle: '',
			    parentLink: '',
			    concat: 16
			};
			
			var options = $.extend(defaults, options);
		
    		return this.each(function() {
				  var o = options;
				  var obj = $(this);
				  
				  var regionTitle = $.cookie('ubm_region_title');
				  var regionLink = $.cookie('ubm_region_link');
				  var audienceTitle = $.cookie('ubm_audience_title');
				  var audienceLink = $.cookie('ubm_audience_link');
				  
				  var regionLongTitle = $.cookie('ubm_region_longtitle');
				  var regionFlag = $.cookie('ubm_region_flag');
				  
				  if(o.pageTitle != 'Global'){
				  	 obj.append( '<li><a href="/">Global</a> &gt; </li>' );
				  	 
				  	 if(regionTitle != null && regionTitle != o.pageTitle && regionTitle != 'Global'){
				  		obj.append( '<li><a href="'+regionLink+'">'+regionTitle+'</a> &gt; </li>' );
				  	 }
				  	 
				  	 if(audienceTitle != null && audienceTitle != o.pageTitle){
				  		obj.append( '<li><a href="'+audienceLink+'">'+audienceTitle+'</a> &gt; </li>' );
				  	 }
				  }
				  
				  if(o.parentTitle != ''){
				  	if(o.parentTitle.length > o.concat){
				  		o.parentTitle = o.parentTitle.substr(0,o.concat)+'...';
				  	}
				  	 obj.append( '<li><a href="'+o.parentLink+'">'+o.parentTitle+'</a> &gt; </li>' );
				  }
				  
				  if(o.pageTitle.length > o.concat){
				  		o.pageTitle = o.pageTitle.substr(0,o.concat)+'...';
				  	}
				  obj.append( '<li>'+o.pageTitle+'</li>' );
				  
				  // Add evtra Home button to Navigation
				  var nav = $('#nav ul');
				  if(audienceTitle != null){
				  	nav.prepend( '<li><a href="'+audienceLink+'">Home</a></li>' );
				  }else if(regionTitle != null){
				  	nav.prepend( '<li><a href="'+regionLink+'">Home</a></li>' );
				  }
				  
				  // Add the Language to the Access Widget
				  var access = $('ul#access-widget');
				  if(regionLongTitle != null){
				  	access.prepend( '<li><a href="global" class="icon16" style="background-image: url('+regionFlag+')">flag</a></li>' );
				  	access.prepend( '<li>'+regionLongTitle+' (<a href="/">Change</a>)</li>' );
				  }
				  
    		});
    	}
	});
})(jQuery);
