$(document).ready(function() {
  preset();
  attach();
    $.history.init(function(hash){
        if(hash == "") {
          $('#home').show();
        } else {
          $('.box').fadeOut(1000);
          $('#'+hash).fadeIn(1000);
        }
    });

  if ( $.browser.msie ){// make round corners
   $('.box')
   .append('<img class = "corner topleft" src="clearright_images/corners/cornerTL.png"/><img class = "corner topright" src="clearright_images/corners/cornerTR.png"/><img class = "corner bottomright" src="clearright_images/corners/cornerBR.png"/><img class = "corner bottomleft" src="clearright_images/corners/cornerBL.png"/>');
  }

  // get the details of the references
  $.ajax({
        type: "GET",
	url: "clearright_references/references.xml",
	dataType: "xml",
	success: function(xml) {
            parse_references(xml);
	}
  });


});// EOF document ready

function preset()
{
  $('.box').hide();
}// EOF function =======================

function attach()
{
	$("a.contactform").fancybox({
		'transitionIn'	:	'fade',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	400, 
		'overlayShow'	:	true,
		'overlayColor'	:	'#000022',
                'overlayOpacity'  : 0.8,
                'onComplete' : function(){$("#sendmail_pop").click(function(){event.preventDefault();prepare_email();})}
	});
	$(".popup").fancybox({
		'transitionIn'	:	'fade',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	400, 
		'overlayShow'	:	true,
		'overlayColor'	:	'#000022',
                'overlayOpacity'  : 0.8,
                'onComplete' : function(){$('.yes').click(function(){$('#yes-please').show();$('#info').hide();recenter()});
                                          $("#sendmail_pop").click(function(){event.preventDefault();prepare_email()});
                                         }

	});

}


function recenter()
{
var windowheight = $(window).height();
var wrapheight = $('#fancybox-wrap').height();
var margin = parseInt((windowheight - wrapheight)/2);
if(margin<0){margin=0;}
$('#fancybox-wrap').css('top',margin-20);

}// EOF function =======================


function randomFromTo(from, to)
{
  return Math.floor(Math.random() * (to - from + 1) + from);
}// EOF function =======================





function parse_references(xml)
{
rname =new Array();
rlink =new Array();
rdesc =new Array();
rnumb =new Array();
var ii = 0;  
  $(xml).find("reference").each(function()
  {
    rname[ii] = $(this).find('name').text();
    rlink[ii] = $(this).find('url').text();
    rdesc[ii] = $(this).find('desc').text();
    rnumb[ii] = ii;
    ii++;
  });

$('#references').hide().fadeIn(2000);

  rnumb.sort(function() {return 0.5 - Math.random()}) //Array elements now scrambled

  ref_number = rnumb[0];
  $('#reference').html(rdesc[ref_number]);
  $('#reference_meta').html('<a href="'+rlink[ref_number]+'" target="_blank">'+rname[ref_number]+'</a>');


  var next_ref_numb = 1;
  setInterval(function() {
        fade_reference(rname,rlink,rdesc,rnumb[next_ref_numb]);
        next_ref_numb = next_ref_numb+1;
        if(next_ref_numb>rnumb.length-1){next_ref_numb=0;}
  }, 8000);
}// EOF function =======================

function fade_reference(rname,rlink,rdesc,next_ref)
{
  ref_number = next_ref;
  $('#reference_meta').fadeOut(1000);
  $('#reference').fadeOut(1000,function(){
    $('#reference').html(rdesc[ref_number]);
    $('#reference_meta').html('<a href="'+rlink[ref_number]+'" target="_blank">'+rname[ref_number]+'</a>');
    $('#reference').fadeIn(1000);
    $('#reference_meta').fadeIn(1000);
  });
}// EOF function =======================



