
$(function(){

	// Slider
		$('#slider').slider({
			range: true,
			max: 13,
			values: [1, 10],
			change: function(event, ui) { 
				var myStr=new String($('#slider').slider('option', 'values')); 
				var myValues=myStr.split(',');
				
				document.getElementById('age_range_min').value=myValues[0];
				document.getElementById('age_range_max').value=myValues[1];
				
				document.getElementById('min_age_range').innerHTML=myValues[0];
				document.getElementById('max_age_range').innerHTML=myValues[1];
				
			}
		});

	});
	
		
$(document).ready(function() {
	/// toggles Title example 
	$('a#title_example_box_toggle').click(function() {
		$('#title_example_box').toggle(400);
		$(this).text($(this).text() == 'Example' ? 'Hide' : 'Example');
		return false;
	});
	
	/// toggles Description example 
	$('a#description_example_box_toggle').click(function() {
		$('#description_example_box').toggle(400);
		$(this).text($(this).text() == 'Example' ? 'Hide' : 'Example');
		return false;
	});
	
	
	/* ADD CATEGORY FORM */
	/// opens add_category form 
	$('a#add_category_trigger').click(function() {
		$('#add_category_box').fadeIn('slow');
		//$(this).text($(this).text() == 'Example' ? 'Hide' : 'Example');
		$('#new_category_name').focus();
		return false;
	});
	
	/// closes form 
	$('a#close_add_category_trigger').click(function() {
		$('#add_category_box').fadeOut('slow');
		return false;
	});
	
	
	/* ADD LETTER FORM */
	/*
	/// opens add_category form 
	$('a#add_letter_trigger').click(function() {
		$('#add_letter_box').fadeIn('slow');
		//$(this).text($(this).text() == 'Example' ? 'Hide' : 'Example');
		document.getElementById('new_letter_name').focus();
		return false;
	});
	
	/// closes form 
	$('a#close_add_letter_trigger').click(function() {
		$('#add_letter_box').fadeOut('slow');
		return false;
	});
	*/
	
	/// checks character count
	$(function(){
		$('#description').keyup(function(){
			limitChars('description', 200, 'description_characters_available');
		})
	});
	
	
	/// countdown
	$(function () {
		var austDay = new Date(2009,08,15, 12, 30);
		$('#defaultCountdown').countdown({until: austDay});
		$('#year').text(austDay.getFullYear());
	});
	
	
	/// menu drop down \\\
	$('li.headlink').hover(
		function()
		{
			$('ul', this).fadeIn('slow');
		},
		function()
		{
			$('ul', this).fadeOut('slow');
		});

	
	
	
});

/* jcarousel */
function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

jQuery(document).ready(function() {
    jQuery('#mycarousel_1').jcarousel({
        auto: 3,
        wrap: 'last',
        initCallback: mycarousel_initCallback
    });
});

jQuery(document).ready(function() {
    jQuery('#mycarousel_4').jcarousel({
        auto: 3,
        wrap: 'last',
        initCallback: mycarousel_initCallback
    });
});


function changeLetter(div,text)
{
	document.getElementById(div).innerHTML=text;
}

function decision(message, url) 
{ 
	answer = confirm(message)
	if (answer !=0) 
	{ 
		location = url 
	} 
}

function changeLetterDisplay(onDiv,offDivs)
{
	//alert(onDiv+'\n'+offDivs);
	var offDiv=offDivs.split(';');
	
	for (var i=0; i<offDiv.length; i++)
	{
		//alert(offDiv[i]);
		
		if(document.getElementById('letter_text_'+offDiv[i]))
		{
			document.getElementById('letter_text_'+offDiv[i]).style.display='none';
		}
		
		if(document.getElementById('letter_options_'+offDiv[i]))
		{
			document.getElementById('letter_options_'+offDiv[i]).style.display='none';
		}
	}
	
	
	if(document.getElementById('letter_text_'+onDiv))
	{
		document.getElementById('letter_text_'+onDiv).style.display='block';
		document.getElementById('letter_options_'+onDiv).style.display='block';
		document.getElementById('letter_id').value=onDiv;
	}
}

function loaddiv(url,divnam)
{ 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	
		
		
	xmlHttp.onreadystatechange=function(){
	loadpage(xmlHttp, divnam)}
	bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
	xmlHttp.open("POST",url+bustcacheparameter,true)
	xmlHttp.send(null)

}

var xmlHttp

function loadpage(page_request, containerid)
{
	//alert('page_request: '+page_request+'\ncontainerid: '+containerid+'\npage_request.readyState='+page_request.readyState)
	
	
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
	{
		document.getElementById(containerid).innerHTML=page_request.responseText
	}
}
	
function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}

function checkLetterForm(fieldIds)
{
	var fieldId=fieldIds.split(';');
	
	for(var a=0; a<fieldId.length; a++)
	{
		if (document.getElementById(fieldId[a]).value == '')
		{
			document.getElementById('field_name_'+fieldId[a]).style.color='#b5121b';
			document.getElementById('form_warning').innerHTML='Please complete all fields';
			document.getElementById('form_warning_bottom').innerHTML='Please complete all fields<br>before sending letter';
			document.getElementById(fieldId[a]).focus();
			return false;
		}
		else if (fieldId[a]=='sender_email')
		{
			var emailaddress=document.getElementById(fieldId[a]).value;
			var filter=/^.+@.+\..{2,3}$/;
	
			if (!filter.test(emailaddress))
			{
				document.getElementById('field_name_'+fieldId[a]).style.color='#b5121b';
				document.getElementById('form_warning').innerHTML='Please complete all fields';
				document.getElementById('form_warning_bottom').innerHTML='Please enter valid email<br>before sending letter';
				document.getElementById(fieldId[a]).focus();
				return false;
			}
			else
			{
				document.getElementById('field_name_'+fieldId[a]).style.color='';
				document.getElementById('form_warning').innerHTML='';
				document.getElementById('form_warning_bottom').innerHTML='';
			}
		}
			
		else
		{
			document.getElementById('field_name_'+fieldId[a]).style.color='';
			document.getElementById('form_warning').innerHTML='';
			document.getElementById('form_warning_bottom').innerHTML='';
		}
	}
	
	//alert(document.getElementById('username_status').value);
	
	return true;
}

function displayDiv(onDiv,action,offDiv) {
	
	if(offDiv!='')
	{
		var offDivs=offDiv.split(';');

		for (var i=0; i<offDivs.length; i++)
		{
			if(document.getElementById(offDivs[i]))
			{
				document.getElementById(offDivs[i]).style.display='none';
			}
		}
	}
	
	if(document.getElementById(onDiv))
	{
		if(action=='flip')
		{
			if(document.getElementById(onDiv).style.display=='none')
			{
				document.getElementById(onDiv).style.display='block';
			}
			else
			{
				document.getElementById(onDiv).style.display='none';
			}
		}
		else
		{
			document.getElementById(onDiv).style.display=action;
		}
	}
}

