$(document).ready(function() {

	//club-info-popups
	if ($('#selectmenu .infotext').length) {
		$('#selectmenu .infoicon').click(showClubInfo);
		$('#selectmenu .infotext .close').click(showClubInfo);
	}

	jQuery("#clubmenusecond a:contains('Wintersportinfos')").addClass('tuitb').attr('href', function() {
		return this.href + '?tuitb&width=1000&height=700&bg=000';
	});
	initTuiTB();

	//i&b frame
	var iubFrame = window.name.indexOf('iubframe') != -1;
	if(iubFrame) {
		if(document.all) {
			$('body').append('<iframe id="framemaskiframe" frameborder="0"></iframe>');
		}
		$('body').append('<div id="iubframemask"><div id="iubframetext">Daten werden geladen ...</div><div id="iubframeimg"></div></div>');
		$('#topmenu, #header, #hotline, #selectmenu, #rightcontentwrap, #footer, #copyright').css('display', 'none');
		$('#footerwrap').css('border', 'none');
		$('body').append('<iframe src="http://www.robinson-gruppen.de/typo3conf/ajax/resizeIframe.php?frameheight=' + $('#footerwrap').offset().top + '" style="display:none;"></iframe>');
		$('#iubframemask').hide();
		$('#frameMaskIframe').hide();
	}

	//text-overlays
	$('.csc-frame-toverlay:last').css('marginRight', 0);
	$('.csc-frame-toverlay').each(function() {
		var tOverlay = $(this);
		tOverlay.overlayHeader = tOverlay.find('.csc-header');
		tOverlay.overlayText = tOverlay.find('.csc-textpic-text');
		tOverlay.overlayImage = tOverlay.find('.csc-textpic-imagewrap img');
		tOverlay.overlayHref = tOverlay.find('.csc-textpic-imagewrap a').attr('href');
		tOverlay.overlayTarget = tOverlay.find('.csc-textpic-imagewrap a').attr('target');



		if(tOverlay.overlayImage.length) {
			if ($.browser.msie && ($.browser.version != '7.0' && $.browser.version != '8.0') && tOverlay.parents("#content").length) {
				tOverlay.overlayText.css('top', tOverlay.overlayImage.offset().top-$('#contentwrap').offset().top);
				tOverlay.overlayText.css('left', tOverlay.overlayImage.offset().left-$('#contentwrap').offset().left);
			} else {
				tOverlay.overlayText.css('top', tOverlay.overlayImage.offset().top);
				tOverlay.overlayText.css('left', tOverlay.overlayImage.offset().left);
			}
			tOverlay.overlayText.css('width', tOverlay.overlayImage.width());
			tOverlay.css('width', tOverlay.overlayImage.width());
			tOverlay.topBorder = tOverlay.overlayImage.offset().top - 17;
			tOverlay.rightBorder = tOverlay.overlayImage.offset().left + tOverlay.overlayImage.width();
			tOverlay.bottomBorder = tOverlay.overlayImage.offset().top + tOverlay.overlayImage.height();
			tOverlay.leftBorder = tOverlay.overlayImage.offset().left;

			if(tOverlay.overlayHref) {
				if(tOverlay.overlayHref.substring(0,1) != "/"){
                                        if(tOverlay.overlayHref.substring(0,6) != "http://"){
                                                tOverlay.overlayHref = "http://" + location.hostname + "/" + tOverlay.overlayHref;
                                        }
				} else {
                                        tOverlay.overlayHref = "http://" + location.hostname + tOverlay.overlayHref;
                                }

				tOverlay.overlayHeader.click(function(e){
                                        if(tOverlay.overlayTarget == ''){
                                                window.location.href = tOverlay.overlayHref;
                                        } else {
                                                var w = window.open(tOverlay.overlayHref, 'ext');
                                                if(w){w.focus();}
                                        }
				});
				tOverlay.overlayText.click(function(e){
					if(tOverlay.overlayTarget == ''){
                                                window.location.href = tOverlay.overlayHref;
                                        } else {
                                                var w = window.open(tOverlay.overlayHref, 'ext');
                                                if(w){w.focus();}
                                        }
				});
			}
			if(tOverlay.overlayText.html()) {
				tOverlay.overlayHeader.mouseover(function(e){
					tOverlay.overlayText.slideDown(50);
				}).mouseout(function(e){
					tOverlaySlideUp(e, tOverlay)
				});
				tOverlay.overlayImage.mouseover(function(e){
					tOverlay.overlayText.slideDown(50);
				}).mouseout(function(e){
					tOverlaySlideUp(e, tOverlay)
				});
				tOverlay.overlayText.mouseout(function(e){
					tOverlaySlideUp(e, tOverlay)
				});
			}
		}
	});

	//gallery
	$('.csc-frame-gallery').each(function() {
		var gallery = $(this);
		var headline = gallery.find('h1').html();
		gallery.imgArr = new Array();
		gallery.actImg = 0;
		gallery.find('img').each(function() {
			gallery.imgArr.push(this);
		});
		gallery.html('<h1>' + headline + '</h1><div class="galleryimgs"></div>');
		for(var i=0; i<gallery.imgArr.length; i++) {
			gallery.find('.galleryimgs').append(gallery.imgArr[i]);
		}
		gallery.append('<div class="gallerynavi"><div class="galleryprev">&laquo;</div><div class="gallerystatus">Bild 1 von ' + gallery.imgArr.length + '</div><div class="gallerynext">&raquo;</div></div>');
		gallery.find('.galleryimgs').css('height', 176);
		gallery.find('.galleryimgs').css('width', 245);
		gallery.find('.gallerynavi').css('width', 245);
		gallery.find('h1').css('width', 245);
		gallery.find('.gallerystatus').css('width', 245-36);
		gallery.find('img:eq(0)').css('display', 'block');

		gallery.find('.gallerynext').click(function() {
			gallery.actImg = gallery.actImg < gallery.imgArr.length-1 ? gallery.actImg+1 : 0;
			gallery.find('.gallerystatus').html('Bild ' + (gallery.actImg+1) + ' von ' + gallery.imgArr.length);
			gallery.find('img').each(function(i) {
				if(i==gallery.actImg) {
					gallery.find('img:eq(' + i + ')').css('display', 'block');
				} else {
					gallery.find('img:eq(' + i + ')').css('display', 'none');
				}
			});
		});

		gallery.find('.galleryprev').click(function() {
			gallery.actImg = gallery.actImg > 0 ? gallery.actImg-1 : gallery.imgArr.length-1
			gallery.find('.gallerystatus').html('Bild ' + (gallery.actImg+1) + ' von ' + gallery.imgArr.length);
			gallery.find('img').each(function(i) {
				if(i==gallery.actImg) {
					gallery.find('img:eq(' + i + ')').css('display', 'block');
				} else {
					gallery.find('img:eq(' + i + ')').css('display', 'none');
				}
			});
		});
	});

	//content-gallery
	$('.csc-frame-cgallery').each(function() {
		var cGallery = $(this);
		cGallery.tImgArr = new Array();
		cGallery.actImg = 0;
		cGallery.tImgMaxHeight = 0;
		cGallery.find('.csc-textpic').each(function() {
			cGallery.tImgArr.push(new Array($(this).prev('.csc-header'), $(this).clone()));
		});
		//cGallery.html('');
		for(var i=0; i<cGallery.tImgArr.length; i++) {
			cGallery.append('<div id="cgalleryitem' + i + '" class="cgalleryitem"></div>');
			cGallery.find('#cgalleryitem' + i).append(cGallery.tImgArr[i][0]);
			cGallery.find('#cgalleryitem' + i).append(cGallery.tImgArr[i][1]);
			cGallery.find('#cgalleryitem' + i).css('width', document.all ? cGallery.tImgArr[i][1].width()-20 : cGallery.tImgArr[i][1].width()-40);
			cGallery.tImgMaxHeight = cGallery.find('#cgalleryitem' + i).height() > cGallery.tImgMaxHeight ? cGallery.find('#cgalleryitem' + i).height() : cGallery.tImgMaxHeight;
		}
		cGallery.append('<div class="cgallerynavi"><div class="cgalleryprev">&laquo;</div><div class="cgallerystatus">1 von ' + cGallery.tImgArr.length + '</div><div class="cgallerynext">&raquo;</div></div>');
		cGallery.find('.cgallerystatus').css('width', $(this).find('.cgalleryitem:first').width()-50);
		cGallery.find('.cgalleryitem').css('display', 'none');
		cGallery.find('.cgalleryitem:eq(0)').css('display', 'block');
		cGallery.find('.cgallerynext').click(function() {
			cGallery.actImg = cGallery.actImg < cGallery.tImgArr.length-1 ? cGallery.actImg+1 : 0;
			cGallery.find('.cgallerystatus').html((cGallery.actImg+1) + ' von ' + cGallery.tImgArr.length);
			cGallery.find('.cgalleryitem').each(function(i) {
				if(i==cGallery.actImg) {
					cGallery.find('.cgalleryitem:eq(' + i + ')').css('display', 'block');
				} else {
					cGallery.find('.cgalleryitem:eq(' + i + ')').css('display', 'none');
				}
			});
		});
		cGallery.find('.cgalleryprev').click(function() {
			cGallery.actImg = cGallery.actImg > 0 ? cGallery.actImg-1 : cGallery.tImgArr.length-1
			cGallery.find('.cgallerystatus').html((cGallery.actImg+1) + ' von ' + cGallery.tImgArr.length);
			cGallery.find('.cgalleryitem').each(function(i) {
				if(i==cGallery.actImg) {
					cGallery.find('.cgalleryitem:eq(' + i + ')').css('display', 'block');
				} else {
					cGallery.find('.cgalleryitem:eq(' + i + ')').css('display', 'none');
				}
			});
		});
		// Zimmerskizzen
		if(location.href.indexOf('z=') != -1){
			var z = location.href.substring(location.href.length-1, location.href.length);
			cGallery.find('.cgalleryitem:eq(' + cGallery.actImg + ')').css('display', 'none');
			cGallery.find('.cgalleryitem:eq(' + z + ')').css('display', 'block');
			cGallery.actImg = parseInt(z);
			cGallery.find('.cgallerystatus').html((cGallery.actImg+1) + ' von ' + cGallery.tImgArr.length);
		}
	});

	//tt popup
	if(window.name == 'tui_details') {
		$('#container').css({marginTop:'10px'});
		$('#container, #header, #contentbox').css('width', '740px');
		$('#contentwrap, #content, #footerwrap').css('width', '546px');
		$('#topmenu, #header .logo, #selectmenu .clubselect, #rightcontentwrap, #footer, #copyright').css('display', 'none');
		$('#header, #footerwrap').css('overflow', 'hidden');
		$('#submenu li').each(function() {
			if($(this).find('a').text().toLowerCase() == 'online-katalog') {
				$(this).css({overflow: 'hidden', width:'0', height:'0'});
			}
		});
		if($('#content .csc-frame-toverlay:eq(1)').length && $('#rightcontent .csc-frame-gallery:eq(0)').length) {
			$('#content .csc-frame-toverlay:eq(1)').after($('#rightcontent .csc-frame-gallery:eq(0)'))
			$('#content .csc-frame-toverlay:eq(1)').css({display: 'none'});
		}
	}

	//tt popup
	if(window.name == 'popup') {
		// ausblenden
		$('#topmenu').css('display', 'none');
		$('#header').css('display', 'none');
		$('#mainmenu').css('display', 'none');
		$('#leftcontent').css('display', 'none');
		$('#rightcontentwrap').css('display', 'none');
		$('#footerwrap').css('display', 'none');

		// einblenden
		$('#content').css('display', 'block ');
	}

	//clubmenu
	if($('.clubmenu').length >1 ) {
		if($('#clubmenufirst').height() > $('#clubmenusecond').height()) {
			expPart = $('#clubmenufirst');
			colPart = $('#clubmenusecond');
		} else {
			expPart = $('#clubmenusecond');
			colPart = $('#clubmenufirst');
		}
		expPart.find('li:first').css({backgroundImage:'url(/fileadmin/rob/pics/img/arrow_bottom.gif)', backgroundRepeat:'no-repeat', backgroundPosition:'160px 7px'});
		colPart.find('li:first').css({backgroundImage:'url(/fileadmin/rob/pics/img/arrow_right.gif)', backgroundRepeat:'no-repeat', backgroundPosition:'160px 7px'});
		colPart.find('li:first').bind('click', clubMenuToggle);
	}

	//iframes
	$('iframe').each(function() {
		var src = $(this).attr('src')
		if(src) {
			$(this).attr('src', src + (src.indexOf('?') != -1 ? '&' : '?') + 'cc=' + cc);
		}
	});

	//clubfinder
	cfBuild();

	//contactform
	$('.tx-thmailformplus-pi1 #travelType').find('option[value="Ferienhaus"]').remove();

	// harley
	if (jQuery('#harley').length > 0){
		var courseList = {
				'21':'2 Tage - 19.11.2010 - 21.11.2010 € 399,- pro Person',
				'22':'2 Tage - 18.02.2011 - 20.02.2011 € 399,- pro Person',
				'23':'2 Tage - 18.03.2011 - 20.03.2011 € 399,- pro Person',
				'31':'3 Tage - 19.11.2010 - 22.11.2010 € 599,- pro Person',
				'32':'3 Tage - 18.02.2011 - 21.02.2011 € 599,- pro Person',
				'33':'3 Tage - 18.03.2011 - 21.03.2011 € 599,- pro Person'
		};
		jQuery('.courseInput').click(function(){
			jQuery('#courseInput').val(courseList[jQuery(this).val()]);
		});
		if(jQuery('.courseInput:checked').val()){
			jQuery('#courseInput').val(courseList[jQuery('.courseInput:checked').val()]);
		}
	}

	////////////////////////////////////////////////////////////////////////////////
	///// tmp quicksearch js-helper --- remove me if new qs-extension is build /////
	////////////////////////////////////////////////////////////////////////////////

	if(document.getElementById('conQSTravelType1') != null && document.getElementById('conQSTravelType1').checked){
		updateQSForm(1);
	}else {
		updateQSForm(0);
	}


	if(typeof(window['clubtitle'])!='undefined') {
		if(clubtitle) {
			if($('#conQSClubSelect').length) {
				$('#conQSClubOnlySelectCell select option').each(function(){
					if($(this).text().indexOf(clubtitle) != -1) {
						$(this).attr('selected', 'selected')
					}
				});
				var findclub = false;
				$('#conQSClubSelectCell select option').each(function(){
					if($(this).text().indexOf(clubtitle) != -1) {
						$(this).attr('selected', 'selected');
						findclub = true;
					}
				});

				// no package club
				if(!findclub){
					updateQSForm(1);
					usrSel = 1;
					$('#conQSTravelType1').attr('checked', 'checked');
				}
			}
		}
	}
	if($('#conQSStartdateInput').length) {
		var startDate = new Date(new Date().getTime() + (1000 * 60 * 60 * 24 * 2));
		jQuery('#conQSStartdateInput').val(jQuery.datepicker.formatDate('dd.mm.yy', startDate)).attr('alt', '30.11.2011|' + jQuery.datepicker.formatDate('dd.mm.yy', startDate));
		//jQuery('#conQSStartdateInput').datepicker({minDate: +7});
	}

	if($('#conQSEnddateInput').length) {
		var endDate = new Date(new Date().getTime() + (1000 * 60 * 60 * 24 * 90));
		jQuery('#conQSEnddateInput').val(jQuery.datepicker.formatDate('dd.mm.yy', endDate)).attr('alt', '30.11.2011|' + jQuery.datepicker.formatDate('dd.mm.yy', endDate));
		//jQuery('#conQSEnddateInput').datepicker({minDate: +90});
	}
	jQuery([$('#conQSStartdateInput'), $('#conQSEnddateInput')]).each(function() {
		jQuery(this).bind("blur", function() {
			var dpDate = new Array();
			var dateObj = new Date();
			var newDate = new Date();

			//Eigabe des Startdatums leer
			if(!jQuery('#conQSStartdateInput').val()){
				 newDate = new Date(new Date().getTime() + (1000 * 60 * 60 * 24 * 7));
				jQuery('#conQSStartdateInput').val(jQuery.datepicker.formatDate('dd.mm.yy', newDate));
			}

			//Eigabe des Enddatums leer
			if(!jQuery('#conQSEnddateInput').val()){
				 newDate = new Date(new Date().getTime() + (1000 * 60 * 60 * 24 * 90));
				jQuery('#conQSEnddateInput').val(jQuery.datepicker.formatDate('dd.mm.yy', newDate));
			}


			if(jQuery(this).val().match(/\D+/g)) {
				dpDate = jQuery(this).val().replace(/\D+/g, ".").split('.');
			} else {
				if(jQuery(this).val().length == 8) {
					dpDate = new Array(jQuery(this).val().substr(0, 2), jQuery(this).val().substr(2, 2), jQuery(this).val().substr(4, 4));
				} else if(jQuery(this).val().length == 7) {
					if(jQuery(this).val().substr(0, 2) <= 31) {
						dpDate = new Array(jQuery(this).val().substr(0, 2), jQuery(this).val().substr(2, 1), jQuery(this).val().substr(3, 4));
					} else if(jQuery(this).val().substr(1, 2) <= 12) {
						dpDate = new Array(jQuery(this).val().substr(0, 1), jQuery(this).val().substr(1, 2), jQuery(this).val().substr(3, 4));
					}
				} else if(jQuery(this).val().length == 6) {
					if(jQuery(this).val().substr(2, 2) <=  12) {
						dpDate = new Array(jQuery(this).val().substr(0, 2), jQuery(this).val().substr(2, 2), jQuery(this).val().substr(4, 2));
					} else {
						dpDate = new Array(jQuery(this).val().substr(0, 1), jQuery(this).val().substr(1, 1), jQuery(this).val().substr(2, 4));
					}
				} else if(jQuery(this).val().length == 4) {
					dpDate = new Array(jQuery(this).val().substr(0, 2), jQuery(this).val().substr(2, 2), dateObj.getFullYear());
				} else if(jQuery(this).val().length == 3) {
					dpDate = new Array(jQuery(this).val().substr(0, 2), jQuery(this).val().substr(2, 1), dateObj.getFullYear());
				}
			}


				if (dpDate.length == 3) {
					if(dpDate[2].length < 4) {
						if(dpDate[2].length == 0) {
							dpDate[2] = dateObj.getFullYear();
						} else {
							dpDate[2] = dpDate[2]*1+2000;
						}
					}
					newDate = new Date(dpDate[2], dpDate[1] - 1, dpDate[0]);
				}
				else
					if (dpDate.length == 2) {
						newDate = new Date(dateObj.getFullYear(), dpDate[1] - 1, dpDate[0]);
					}

				if (newDate.getTime() < dateObj.getTime()) {


					if (newDate.getMonth() < dateObj.getMonth() || (newDate.getMonth() == dateObj.getMonth() && newDate.getDate() < dateObj.getDate())) {
						newDate.setYear(dateObj.getFullYear() + 1);
					}
					else {
						newDate.setYear(dateObj.getFullYear());
					}
				}

				jQuery(this).val(jQuery.datepicker.formatDate('dd.mm.yy', newDate));

		});
	});

	// Harley form char count
	if ($('.tx-thmailformplus-pi1 #harley #commentBq').length > 0){
		var maxChar = 200;
	        function harleyCommentCounter(elem){
		    $('#commentCharCount').html(maxChar - $(elem).val().length);
	            if($('.tx-thmailformplus-pi1 #harley #commentBq').val().length >= maxChar){
	                $(elem).val($(elem).val().substring(0,200));
	            }
	        }
		$('.tx-thmailformplus-pi1 #harley #commentBq').keypress(function(){
		    harleyCommentCounter(this);
		});
		$('.tx-thmailformplus-pi1 #harley #commentBq').change(function(){
		    harleyCommentCounter(this);
		});

	}

	//toggleDestination('conQSClubSelectCell');
	usrSel=1;
	////////////////////////////////////////////////////////////////////////////////
	///// tmp quicksearch js-helper --- remove me if new qs-extension is build /////
	////////////////////////////////////////////////////////////////////////////////#

	if(typeof defaultDates == 'object' && typeof defaultDates.startDate != 'undefined' && typeof defaultDates.endDate != 'undefined') {
		jQuery('#conQSStartdateInput').val(defaultDates.startDate);
		jQuery('#conQSEnddateInput').val(defaultDates.endDate);
	}
});

function showClubInfo(){
	if($('#selectmenu .infotext').css('display') == 'none') {
		$('#selectmenu .infotext').css('display', 'block');
		$('#selectmenu .infotextbg').css('display', 'block');
        $('#selectmenu .infotextbg').css('opacity', '0.80');
	} else {
		$('#selectmenu .infotext').css('display', 'none');
		$('#selectmenu .infotextbg').css('display', 'none');
	}
}

function tOverlaySlideUp(e, tOverlay){
	if (document.all) {
		var mouseX = e.clientX + document.body.scrollLeft
		var mouseY = e.clientY + document.body.scrollTop
	} else {
		var mouseX = e.clientX + window.pageXOffset
		var mouseY = e.clientY + window.pageYOffset
	}
	if(mouseY< tOverlay.topBorder || mouseX >= tOverlay.rightBorder || mouseY >= tOverlay.bottomBorder || mouseX <= tOverlay.leftBorder) {
		tOverlay.overlayText.slideUp(100);
	}
}

function clubMenuToggle() {
	var menuHeight = 0;
	colPart.find('li:first').unbind('click')
	expPart.css({overflow:'hidden'});
	expPart.animate({height:25}, 1000);
	colPart.css({height:25, overflow:'hidden'});
	colPart.find('li').css({display:'block'});
	colPart.find('li').each(function() {
		menuHeight += $(this).height();
	});
	colPart.find('li li').each(function() {
		menuHeight -= $(this).height();
	});
	colPart.animate({height:menuHeight}, 1000, function() {
		beforeExpPart = expPart;
		expPart = colPart;
		colPart = beforeExpPart;
		expPart.find('li:first').css({backgroundImage:'url(/fileadmin/rob/pics/img/arrow_bottom.gif)'});
		colPart.find('li:first').css({backgroundImage:'url(/fileadmin/rob/pics/img/arrow_right.gif)'});
		colPart.find('li:first').bind('click', clubMenuToggle);
		var elements = RegExp(/javascript\:window\.open\(\'(.*?)\'(.*)\)/).exec(expPart.find('li:eq(1) a').attr('href'));
		if(elements) {
			window.location.href = elements[1];
		} else {
			window.location.href = '/' + expPart.find('li:eq(1) a').attr('href');
		}
	});

	//Eigabe des Startdatums leer
	if(!jQuery('#conQSStartdateInput').val()){
		 newDate = new Date(new Date().getTime() + (1000 * 60 * 60 * 24 * 7));
		jQuery('#conQSStartdateInput').val(jQuery.datepicker.formatDate('dd.mm.yy', newDate));
	}

	//Eigabe des Enddatums leer
	if(!jQuery('#conQSEnddateInput').val()){
		 newDate = new Date(new Date().getTime() + (1000 * 60 * 60 * 24 * 35));
		jQuery('#conQSEnddateInput').val(jQuery.datepicker.formatDate('dd.mm.yy', newDate));
	}
}

function buildLoader(container) {
	if(!jQuery(container).length) return false;
	jQuery(container).append('<div class="loadingOverlay"></div><div class="loadingImage"></div>');
	jQuery('.loadingOverlay', container).css({width:jQuery(container).outerWidth(), height:jQuery(container).outerHeight()});
	jQuery('.loadingImage', container).css({left:(jQuery('.loadingOverlay',container).width()/2)-(jQuery('.loadingImage',container).width()/2)});
	var yOffset = window.pageYOffset || document.documentElement && document.documentElement.scrollTop || document.body.scrollTop;
	var viewportHeight = window.innerHeight || document.documentElement && document.documentElement.clientHeight || document.getElementsByTagName('body')[0].clientHeight;
	var topPos = yOffset - jQuery('.loadingOverlay').offset().top;
	if(topPos > 0) { /* top is over viewport */
		if(jQuery('.loadingOverlay').height()-topPos > viewportHeight) { /* overlay bottom is under viewport */
			topPos = viewportHeight/2 - jQuery('.loadingImage').height()/2;
		} else if(topPos+jQuery('.loadingImage').height() > jQuery('.loadingOverlay').height()) { /* image does not fit into overlay */
			topPos = jQuery('.loadingOverlay').height()-jQuery('.loadingImage').height();
		} else { /* overlay bottom in viewport */
			topPos += (jQuery('.loadingOverlay').height()-topPos)/2 - jQuery('.loadingImage').height()/2;
		}
	} else if(viewportHeight+topPos > 0) { /* top is in viewport */
		if(viewportHeight+topPos < jQuery('.loadingOverlay').height()) { /* overlay bottom is under viewport  */
			topPos = (viewportHeight+topPos)/2 - jQuery('.loadingImage').height()/2;
		} else { /* whole overlay in viewport  */
			topPos = jQuery('.loadingOverlay').height()/2 - jQuery('.loadingImage').height()/2;
		}
	}
	jQuery('.loadingImage',container).css({top:topPos});
	jQuery('.loadingOverlay',container).bgiframe();
	return jQuery('.loadingOverlay, .loadingImage',container);
}

