/*
 * jQuery Utils for Waldorf
 */
 
 
 // ON DOCUMENT LOAD
 jQuery(document).ready(function(){	

	// header animation controller
	if (jQuery('#myGallery img').size() > 1) // there is more than 1 image to display
	{
		jQuery('#myGallery').cycle({ 
				fx:      'fade', 
				speed:    2000
			});		
	}
	
	// mounthly specials animation
	if( jQuery('#myGallery2').size() == 1) 
	{
		jQuery.get('months-specials', function(data) {
			var html = data.substring(data.indexOf('<body>')-(-6),data.indexOf('</body>'));
			jQuery('#myGallery2').html(html);		
			
			jQuery('#myGallery2').cycle({ 
				fx:      'fade', 
				speed:    2000,
				timeout:  8000
			});							
		});	
	}
	
	if (isdefined('hs'))
	{
		// our center picture gallery
		hs.graphicsDir = 'highslide/graphics/';
		hs.align = 'center';
		hs.transitions = ['expand', 'crossfade'];
		hs.outlineType = 'glossy-dark';
		hs.wrapperClassName = 'dark';
		hs.fadeInOut = true;
		//hs.dimmingOpacity = 0.75;

		// Add the controlbar
		if (hs.addSlideshow) hs.addSlideshow({
			//slideshowGroup: 'group1',
			interval: 5000,
			repeat: false,
			useControls: true,
			fixedControls: 'fit',
			overlayOptions: {
				opacity: .6,
				position: 'bottom center',
				hideOnMouseOut: true
			}
		});
	}

});	


// FUNCTIONS

// modal window for FAQ
function modalWin() {

	var params =	jQuery.extend({
		width: 400,
		height: 400,
		left: null,
		top: null,
		src: null,
		name: "Waldorf Center",
		center: 1
	}, arguments[0] || {} ); 

	if(params.center) {
		params.left = (screen.width - params.width)/2;
		params.top = (screen.height - params.height)/2;
	}

	if (window.showModalDialog) {
		var props = "status: 0; center:" + params.center + ";"  + "dialogWidth: " + params.width + "px; dialogHeight:" + params.height + "px;" + "dialogLeft: " + params.left + "px;" + "dialogTop: " + params.top + "px;";
		window.showModalDialog(params.src,params.name, props);
	} else {
		var implicitProps = "linemenubar=no,scrollbars=no,resizable=no ,modal=yes,toolbar=no,directories=no,status=no";
		window.open(params.src,params.name, implicitProps + ",width=" + params.width + ",height=" + params.height + ",left=" + params.left +  ",top=" + params.top);
	}

	return false;
}

// gallery preview for West Hill Surgery
function dr_pancoast() {
	var parentDiv = jQuery(document).find('div.staffBox');
	var title =  parentDiv.find('div.galhidden.galsummary').html();
	var content = parentDiv.find('div.galhidden.galfulldesc').html();
	var picture = parentDiv.find('img').attr('src');
	
	
	if (title === null) title = ' ';
	if (content === null) content=' ';
	
	// make new layer
	var positionTop = 	jQuery(window).height() / 2 - 230 - (-jQuery(window).scrollTop());	

	var wrapper = '<div class="staffgalwrapper outerpair1" style="top:'+positionTop+'px"><div class="outerpair2"><div class="shadowbox"><div class="innerbox staffgalinnerbox">';
	wrapper += '<div class="galmenu"><div style="width:92%;float:left;text-align:left;margin-top:5px;text-indent:5px;">The Waldorf Center For Plastic Surgery</div>';
	wrapper += '<div style="width:8%;float:left;margin-top:3px;"><img id="close" style="cursor:pointer" src="/img/galleryclose.jpg"/></div></div>';
			
	wrapper += '<div class="staffgaltitle" style="width:100%">'+title+'</div>';		
	wrapper += '<div id="clickClose" style="margin-top: 20px">';
	wrapper += '<div style="width:40%;margin-left:10px;float:left;"><img src="'+picture+'" style="margin-top: 5px; border:5px solid #4597A8;"></div>';
	wrapper += '<div class="staffgaltext">'+content+'</div>'
	wrapper += '</div>'
	wrapper += '</div></div></div></div>';
	
	jQuery('body').append(wrapper);
	jQuery('#close').click(function(){	
		jQuery('div.staffgalwrapper').remove();
	});
	
	jQuery('#clickClose').click(function(){	
		jQuery('div.staffgalwrapper').remove();
	});
	
	
	jQuery('div.staffgalwrapper').draggable();
}

// is defined variable
function isdefined( variable)
{
    return (typeof(window[variable]) == "undefined")?  false: true;
}

