var currentFontSize;

var myTextSize = '<dt class="TextSize">Text size</dt><dd class="TextSize"><ul><li id="textSmall"><a class="Small" href="#" title="Small size">Small size</a></li><li id="textMedium" class="Active"><a class="Medium" href="#" title="Medium size">Medium size</a></li><li id="textLarge"><a class="Large" href="#" title="Large size">Large size</a></li></ul></dd>';

$(document).ready( function() {
    /* Don't set some DHTML features */
    if(bAccessibleSet) {
        $('.accessibleLink').remove();
        $('*').removeAttr("onclick");
        return false;
    }

	//Show off
	$('#languageText').append(myTextSize);

	fontResize();
	checkCookie();

	//Clinic events handler
	if ($('#zip').val() != '') 
		$('#clinicLabel').hide();
	else 
		$('#clinicLabel').show();
		
	$('#zip').bind('focus',function(){
		$('#clinicLabel').hide();
	});
	$('#zip').bind('blur',function(){
		if (this.value == '') $('#clinicLabel').show();
	});
	
	$('#clinicForm').submit(function(){
		if(! $('#zip').val().match(/\d/)) {
			$('#zip').val('');
			$('#zip').focus();
			alert('Please enter a valid ZIP code.');
			return false;
		}									 
	});
	
});

function fontResize(){
	
	//Fontsize messing
	$('#textSmall a').click(function(){
		$('#textMedium').removeClass('Active');
		$('#textLarge').removeClass('Active');
		$('#textSmall').addClass('Active');
		$('body').css('font-size','48.25%');
		if ($('ul.FaceList li p.Description').length > 0) $('ul.FaceList li p.Description').css('letter-spacing','normal');				
		if ($('#resContaner').length > 0) {
			$('#resTrack').slider('destroy');
			setScroll();		
		}
		setCookie("globalFontSize",48.25,365);
		return false;
	});
	$('#textMedium a').click(function(){
		$('#textMedium').addClass('Active');
		$('#textLarge').removeClass('Active');
		$('#textSmall').removeClass('Active');
		$('body').css('font-size','62.5%');
		if ($('ul.FaceList li p.Description').length > 0) $('ul.FaceList li p.Description').css('letter-spacing','normal');				
		if ($('#resContaner').length > 0) {
			$('#resTrack').slider('destroy');
			setScroll();		
		}
		setCookie("globalFontSize",62.5,365);
		return false;
	});
	$('#textLarge a').click(function(){
		$('#textMedium').removeClass('Active');
		$('#textLarge').addClass('Active');
		$('#textSmall').removeClass('Active');
		$('body').css('font-size','70.25%');
		if ($('ul.FaceList li p.Description').length > 0) $('ul.FaceList li p.Description').css('letter-spacing','-1px');		
		if ($('#resContaner').length > 0) {
			$('#resTrack').slider('destroy');
			setScroll();		
		}
		setCookie("globalFontSize",70.25,365);
		return false;
	});
}

//Cookies for fontsize
function getCookie(cookiesName) {
	if (document.cookie.length>0) {
		c_start=document.cookie.indexOf(cookiesName + "=");
		if (c_start!=-1) { 
			c_start=c_start + cookiesName.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return "";
}

function setCookie(cookiesName,value,expiredays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate() + expiredays);
	document.cookie=cookiesName+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString())+";path=/";
}

function checkCookie() {
	currentFontSize = getCookie('globalFontSize');
    currentFontSize = parseFloat(currentFontSize);

	if (currentFontSize) {
		$("body").css("fontSize", currentFontSize + "%");
		if (currentFontSize == 48.25){
			$('#textMedium').removeClass('Active');
			$('#textLarge').removeClass('Active');
			$('#textSmall').addClass('Active');
		} else if (currentFontSize == 70.25){
			$('#textMedium').removeClass('Active');
			$('#textLarge').addClass('Active');
			$('#textSmall').removeClass('Active');
		} else {
			$('#textMedium').addClass('Active');
			$('#textLarge').removeClass('Active');
			$('#textSmall').removeClass('Active');
		}		
	
	
	}
	else {
		currentFontSize = 62.5;
		$("body").css("fontSize", currentFontSize + "%");
	}
}

function setAccessibleCookie() {
    setCookie('bAccessible','1');
    //Reload
    location.href = location.href.replace(/\#.*$|\?.*$/,'');;
}


/*SET GLOBAL ACCESSIBLE FLAG*/
bAccessibleSet = getCookie('bAccessible');
/*SET GLOBAL ACCESSIBLE FLAG*/



function setScroll(){
	var container = $('#resContaner');
	var list = $('#resContents');
	var itemsHeight = list.height() - container.height();
	
	if (itemsHeight > 0) {
		if ($('#resTrack').length == 0) container.append('<div id="resTrack" class="ScrollPan"><span id="resDrag"></span></div>');

		$('#resTrack').slider({
			handle: '#resDrag',
			max: itemsHeight,
			stop: function (event, ui) {
				list.animate({'top' : ui.value * -1}, 500);
			},
			slide: function (event, ui) {
				list.css('top', ui.value * -1);
			}
		});
	}
}
function setScroll2(){
	var container = $('#selectReminderList');
	var list = $('#selectReminderList2');
	var itemsHeight = list.height() - container.height();
		
	$('#resTrackSel').slider({
		handle: '#resDragSel',
		max: itemsHeight,
		stop: function (event, ui) {
			list.animate({'top' : ui.value * -1}, 250);
		},
		slide: function (event, ui) {
			list.css('top', ui.value * -1);
		}
	});

}
