//updating jquery 1.2.6 -start

	function handleQueueMarkDefer( elem, type, src ) {
		var deferDataKey = type + "defer",
			queueDataKey = type + "queue",
			markDataKey = type + "mark",
			defer = jQuery.data( elem, deferDataKey, undefined, true );
		if ( defer &&
			( src === "queue" || !jQuery.data( elem, queueDataKey, undefined, true ) ) &&
			( src === "mark" || !jQuery.data( elem, markDataKey, undefined, true ) ) ) {
			// Give room for hard-coded callbacks to fire first
			// and eventually mark/queue something else on the element
			setTimeout( function() {
				if ( !jQuery.data( elem, queueDataKey, undefined, true ) &&
					!jQuery.data( elem, markDataKey, undefined, true ) ) {
					jQuery.removeData( elem, deferDataKey, true );
					defer.resolve();
				}
			}, 0 );
		}
	}
		
		jQuery.extend({

			_mark: function( elem, type ) {
				if ( elem ) {
					type = (type || "fx") + "mark";
					jQuery.data( elem, type, (jQuery.data(elem,type,undefined,true) || 0) + 1, true );
				}
			},

			_unmark: function( force, elem, type ) {
				if ( force !== true ) {
					type = elem;
					elem = force;
					force = false;
				}
				if ( elem ) {
					type = type || "fx";
					var key = type + "mark",
						count = force ? 0 : ( (jQuery.data( elem, key, undefined, true) || 1 ) - 1 );
					if ( count ) {
						jQuery.data( elem, key, count, true );
					} else {
						jQuery.removeData( elem, key, true );
						handleQueueMarkDefer( elem, type, "mark" );
					}
				}
			},

			queue: function( elem, type, data ) {
				if ( elem ) {
					type = (type || "fx") + "queue";
					var q = jQuery.data( elem, type, undefined, true );
					// Speed up dequeue by getting out quickly if this is just a lookup
					if ( data ) {
						if ( !q || jQuery.isArray(data) ) {
							q = jQuery.data( elem, type, jQuery.makeArray(data), true );
						} else {
							q.push( data );
						}
					}
					return q || [];
				}
			},

			dequeue: function( elem, type ) {
				type = type || "fx";

				var queue = jQuery.queue( elem, type ),
					fn = queue.shift(),
					defer;

				// If the fx queue is dequeued, always remove the progress sentinel
				if ( fn === "inprogress" ) {
					fn = queue.shift();
				}

				if ( fn ) {
					// Add a progress sentinel to prevent the fx queue from being
					// automatically dequeued
					if ( type === "fx" ) {
						queue.unshift("inprogress");
					}

					fn.call(elem, function() {
						jQuery.dequeue(elem, type);
					});
				}

				if ( !queue.length ) {
					jQuery.removeData( elem, type + "queue", true );
					handleQueueMarkDefer( elem, type, "queue" );
				}
			}
		});
		
			
			jQuery.prototype.delay=function( time, type ) {
				time = jQuery.fx ? jQuery.fx.speeds[time] || time : time;
				type = type || "fx";

				return this.queue( type, function() {
					var elem = this;
					setTimeout(function() {
						jQuery.dequeue( elem, type );
					}, time );
				});
			};
			
			jQuery.prototype.clearQueue=function( type ) {
				return this.queue( type || "fx", [] );
			};
//updating jquery 1.2.6 -end





jQuery(window).load(function () {
	setupHoverSlideLogin("#lh1,#h1", "#h1");
	setupHoverSlide("#lh2,#h2", "#h2");
	setupHoverFade("#lh3,#h3", "#h3");
	setupHoverFade("#lh4,#h4", "#h4");
	setupHoverFade("#lh5,#h5", "#h5");
	setupHoverSlide("#lh6,#h6", "#h6");
	setupHoverFade("#lh7,#h7", "#h7");
	setupHoverFade("#lh8,#h8", "#h8");
	setupHoverFade("#lh9,#h9", "#h9");
});

function setupHoverSlideLogin(selector, content){
	jQuery(selector).hover(
			function(){
//				ex = ".webcontent-popup:not("+content+")";
//				jQuery(ex).clearQueue().hide().css("height","");
//				jQuery(content).hide();
//				jQuery(content).css("height","");
				jQuery(content).clearQueue().slideDown();
			},
			function(){
				ex = content+":has(.custom-login-normal)"
				jQuery(ex).delay(400).slideUp().css("height","");
			}
	);
}

function setupHoverSlide(selector, content){
	jQuery(selector).hover(
			function(){
				ex = ".webcontent-popup:not("+content+")";
				jQuery(ex).clearQueue().hide().css("height","");
				jQuery(content).clearQueue().slideDown();
			},
			function(){
				jQuery(content).delay(400).slideUp();
			}
	);
}

function setupHoverFade(selector, content){
	jQuery(selector).hover(
		function(){
			ex = ".webcontent-popup:not("+content+")";
			jQuery(ex).clearQueue().hide().css("opacity","");
			jQuery(content).clearQueue().fadeIn();
		},
		function(){
			jQuery(content).delay(400).fadeOut();
		}
	);
}


function removeElement(elementId){
	jQuery(elementId).clearQueue().slideUp().css("height","");
//	document.getElementById(elementId).style.display="none";
}

function addElement(elementId){
	jQuery(elementId).clearQueue().slideDown();
//	document.getElementById(elementId).style.display="block";
}
