/*
 * jQuery UI Effects Transfer 1.7.2
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Transfer
 *
 * Depends:
 *	effects.core.js
 */
 var selected_green_bar = null;
 var global_object = null;
 var class_required = null;
(function($) {

$.effects.transfer = function(o) {	

	global_object = o;
	
	if (global_object.duration=='501'){				
		selected_green_bar=document.getElementById("menu_fourth").innerHTML;		
	}else if (global_object.duration=='502'){		
		selected_green_bar=document.getElementById("menu_st").innerHTML;		
	}else if (global_object.duration=='503'){		
		selected_green_bar=document.getElementById("menu_nd").innerHTML;		
	}else if (global_object.duration=='504'){		
		selected_green_bar=document.getElementById("menu_th").innerHTML;		
	}else  if (global_object.duration=='505'){		
		selected_green_bar=document.getElementById("menu_title").innerHTML;		
	}

	class_required = "green-effects-xlarger";
	return this.queue(function() {
		var elem = $(this),
			
			target = $(o.options.to),
			endPosition = target.offset(),
			animation = {				
				top: endPosition.top,
				left: endPosition.left,
				height: target.innerHeight(),
				width: '404px'
			},
		
			startPosition = elem.offset(),			
			transfer = $('<div class="'+class_required+'">'+selected_green_bar+'</div>')
				.appendTo(document.body)
				.addClass(o.options.className)
				.css({
					top: startPosition.top,
					left: startPosition.left,
					height: elem.innerHeight(),
					width: elem.innerWidth(),
					position: 'absolute'
				})
				
				.animate(animation, o.duration, o.options.easing, function() {																				   
					transfer.remove();
					(o.callback && o.callback.apply(elem[0], arguments));
					elem.dequeue();
				});
				
	});
};

})(jQuery);
