// Jquery constructs for clinic sites
//Preload Images
jQuery.preloadImages = function(){
	for(var i = 0; i<arguments.length; i++){
		jQuery("<img>").attr("src", arguments[i]);
	}
};
/* fixes ClearType issues */
jQuery.fn.fadeIn = function(speed, callback) {
	return this.animate({opacity: 'show'}, speed, function() {
		if (jQuery.browser.msie)
    	this.style.removeAttribute('filter');
			if (jQuery.isFunction(callback))
				callback();
	});
};
$(document).ready(function(){ 
	//Rollover for nav
	$('.rndImg-cornerRound').ifixpng();
	//Banner Cycling
	if ($('#bannerWrap').length>0) {
		$('#bannerWrap').cycle({
			delay:0,
			speed:1000,
			pause:1
		});
		//banner Click
		$('.bannerContent').click(function(){
			var targetURL = $(this).children('a').attr('href');
			if (targetURL!=null) {
				if($(this).children('a').attr('target').length > 0){
					window.open(targetURL); return false;
				} else {
					window.location=(targetURL); return false;
				};
			};
		});
		//hover and clicking
		$('.bannerContent').each(function(){
			if($(this).children('a').length>0){
				$(this).hover(function(){
					$(this).addClass('bannerHover');
				},function(){
					$(this).removeClass('bannerHover');
				});
			};
		});
	};
	//Rotating Feature
	if ($('#rotateFeature').length>0){
		$('#rotateFeature').cycle({
			pager:'#navRotate',
			delay:3000,
			speed:250
		});
		$('.rFeature').mouseover(function(){
			$('#rotateFeature').cycle('pause');
		});
	}
	//Departments Expanding
	$('.deptSmall dt').addClass('firstDT');
	
	//Stripe tables
	if($('.eventViewer').length>0){
		$('.eventViewer tbody tr:odd').addClass('altRow');
	};
	$('.eventViewer tbody tr').hover(function(){
		$(this).addClass('trHover');										  
	},function(){
		$(this).removeClass('trHover');
	});
	$('.eventViewer tbody tr').click(function(){
		window.location=$(this).find('a').attr('href'); return false;										  
	});

	//If Page Content paragraph does not have a <p> or <ul> tag, then add a <p> tag.
	if ($('#varContent').length > 0)
	{
		if(trim($('#varContent').html().toLowerCase()).indexOf("</p>")==-1
		&& trim($('#varContent').html().toLowerCase()).indexOf("</ul>")==-1
		&& trim($('#varContent').html().toLowerCase()).indexOf("<br>")==-1
		&& trim($('#varContent').html().toLowerCase()).indexOf("<br/>")==-1
		&& trim($('#varContent').html().toLowerCase()).length>0)
		{
			$('#varContent').html("<p>"+$('#varContent').html()+"</p>");
		}
	}

});
/*
function GetQueryStringValue(Parameter)
{  
	Parameter= Parameter.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
	var regexS = "[\\?&]"+Parameter+"=([^&#]*)";  
	var regex = new RegExp( regexS );  
	var results = regex.exec(window.location.href);  
	if( results == null )
		return "";  
	else
	return results[1];
}*/

function GetQueryStringValue(Parameter, Href)
{  
	Parameter= Parameter.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
	var regexS = "[\\?&]"+Parameter+"=([^&#]*)";  
	var regex = new RegExp( regexS );  
	var results = regex.exec(Href);  
	if( results == null )
		return "";  
	else
	return results[1];
}

function trim(stringvar) 
{
	while (stringvar.substring(0,1) == ' ')
	{
		stringvar= sString.substring(1, stringvar.length);
	}
	while (stringvar.substring(stringvar.length-1, stringvar.length) == ' ')
	{
		stringvar= stringvar.substring(0,stringvar.length-1);
	}
return stringvar;
}

function toggle(id){ 
    tarID = document.getElementById(id);
    tarID.style.display = (tarID.style.display == 'block') ? 'none' : 'block';
}

