$(document).ready(function() {
 
 // Table striping: table CSS class="stripe"

 $("table.stripe tbody tr:nth-child(even)").addClass("odd");
 
 // Add classes to document links in IE
 
 if(jQuery.browser.msie) {
  $("#middlecolumn a[href^='mailto:']").addClass("emailLink");
  $("#middlecolumn a[href$='.pdf']").addClass("documentLink");
  $("#middlecolumn a[href$='.doc']").addClass("documentLink");
  $("#middlecolumn a[href$='.rtf']").addClass("documentLink");
  $("#middlecolumn a[href$='.xls']").addClass("documentLink");
  $("#middlecolumn a[href$='.csv']").addClass("documentLink");
  $("#middlecolumn a[href$='.ppt']").addClass("documentLink");
  $("#middlecolumn a[href$='.pps']").addClass("documentLink");
  $("#middlecolumn a[href$='.mov']").addClass("documentLink");
  $("#middlecolumn a[href^='http://']").addClass("externalLink").removeClass("documentLink");
  $("#middlecolumn a[href^='http://www.cambridge.gov.uk/']").removeClass("externalLink");
  $("#middlecolumn a[href^='http://www.cornex.co.uk/']").removeClass("externalLink");
  $("#middlecolumn a[href^='http://www.visitcambridge.org/']").removeClass("externalLink");
  $("#middlecolumn a[href^='http://www.cambridgefolkfestival.co.uk/']").removeClass("externalLink");
  $("#middlecolumn a[href^='http://lnr.cambridge.gov.uk/']").removeClass("externalLink");
  $("#middlecolumn a[href^='http://www.distributionservicebooking.co.uk/']").removeClass("externalLink");
  $("#middlecolumn a[href^='http://www.cambridge-summer.co.uk/']").removeClass("externalLink");
  $("#middlecolumn a[href^='http://www.heartoftheworld.co.uk/']").removeClass("externalLink");
  $("#middlecolumn a[href^='https://forms.cambridge.gov.uk/']").removeClass("externalLink");
  $("#middlecolumn a[href^='http://idox.cambridge.gov.uk/']").removeClass("externalLink");
  $("#twitter a[href^='http://']").removeClass("externalLink");
 }

 // toggleContent function

 $('div.toggleContent').after('<p class="show"><a href="#">Show content</a></p>');
 $('.show').after('<p class="hide"><a href="#">Hide content</a></p>');
 $('div.toggleContent').hide();
 $('.hide').hide();
 $('.show a').click(function() {
  $(this).parent().prev('div.toggleContent').slideDown('slow');
  $(this).parent().next('.hide').show();
  $(this).parent().hide();
  return false;
 });
 $('.hide a').click(function() {
  $(this).parent().prev().prev('div.toggleContent').slideUp('slow');
  $(this).parent().prev('.show').show();
  $(this).parent().hide();
  return false;
 });
 
 // Homepage tabs
 
 $("#tabs ul.tabLinks").show();
 $("#tabs div h2").hide();
 $("#tabs div").not(":first").hide(); // Show #consultations
 //$("#tabs div").not(":last").hide(); // Show #twitter
 $("#tabs ul.tabLinks li:first a").addClass("active"); // Show #consultations
 //$("#tabs ul.tabLinks li:last a").addClass("active"); // Show #twitter
 $("#tabs ul.tabLinks li a").click(function() {
  $("#tabs div").hide().filter(this.hash).show();
  $("#tabs ul.tabLinks li a").removeClass("active");
  $(this).addClass("active");
  return false;
 });
 
 // Twitter feed in tabs
 
 $("#twitter h2").after('<ul id="twitter_update_list"></ul><script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script><script type="text/javascript" src="http://twitter.com/statuses/user_timeline/camcitco.json?callback=twitterCallback2&count=4"></script>');

});

// Transport Direct widgets

function AssembleParameters() {
 var fixedType = document.getElementById("originaltype").value;  
 var fixedData = document.getElementById("originaldata").value;  
 var fixedName =  document.getElementById("originalname").value;
 var directionList = document.getElementById("fromTo"); 
 var inputText = document.getElementById("txtOrigin").value;  
 var selection = directionList.options[directionList.selectedIndex].value;
 if( selection == "From") {
  document.getElementById("originData").value = fixedData;    
  document.getElementById("originName").value = fixedName;	 
  document.getElementById("originType").value = fixedType;   	
  // destination is the entered postcode
  document.getElementById("destinationData").value = inputText;  
  document.getElementById("destinationName").value = inputText;  
  document.getElementById("destinationType").value = "p";
 } else {	
  document.getElementById("destinationData").value = fixedData;  
  document.getElementById("destinationName").value = fixedName;  
  document.getElementById("destinationType").value = fixedType;
  // origin is the entered postcode 
  document.getElementById("originData").value = inputText;        
  document.getElementById("originType").value = "p";       
  document.getElementById("originName").value = inputText; 
 }
}
