// JavaScript Document

// AJAX

function callAHAH(url, pageElement, callMessage) {
	
		
	 var myRand = parseInt(Math.random()*9999999999999999);
	 var modURL = url + "&rand=" + myRand; 
	 
	document.getElementById(pageElement).innerHTML = callMessage;
	try {
     req = new XMLHttpRequest(); /* e.g. Firefox */
     } catch(e) {
       try {
       req = new ActiveXObject("Msxml2.ServerXMLHTTP");
       /* some versions IE */
       } catch (e) {
         try {
         req = new ActiveXObject("Microsoft.XMLHTTP");
         /* some versions IE */
         } catch (E) {
          req = false;
         }
       }
     }
	 req.onreadystatechange = function() {responseAHAH(pageElement);};
     req.open("GET",modURL,true);
     req.send(null);
  }
  
 function callAHAHnp(url, pageElement, callMessage) {
	 var myRand = parseInt(Math.random()*9999999999999999);
	 var modURL = url + "?rand=" + myRand; 
	
	document.getElementById(pageElement).innerHTML = callMessage;
     try {
     req = new XMLHttpRequest(); /* e.g. Firefox */
     } catch(e) {
       try {
       req = new ActiveXObject("Msxml2.ServerXMLHTTP");
       /* some versions IE */
       } catch (e) {
         try {
         req = new ActiveXObject("Microsoft.XMLHTTP");
         /* some versions IE */
         } catch (E) {
          req = false;
         }
       }
     }
	 req.onreadystatechange = function() {responseAHAH(pageElement);};
     req.open("GET",modURL,true);
     req.send(null);
  } 
  
  
function responseAHAH(pageElement) {
   var output = '';
   if(req.readyState == 4) {
      if(req.status == 200) {
         output = req.responseText;
		 //alert(pageElement);
         document.getElementById(pageElement).innerHTML = output; //'Bollocks Bob'
         }
		 else {
		 output = req.statusText
         document.getElementById(pageElement).innerHTML = '<a href=\"javascript:;\" onclick=\"$(\'#' + pageElement + '\').slideToggle();\" class=\"nochange underline\">Hide message</a><p class=\"choose\">Unfortunately there was a connection error. (' + output + ')</p>';
		 }
      }
  }
  
  
// FRONT FLASH  
 
/*** 
    Simple jQuery Slideshow Script
    Released by Jon Raasch (jonraasch.com) under FreeBSD license: free to use or modify, not responsible for anything, etc.  Please link out to me if you like it :)
***/

function slideSwitch() {
    var $active = $('#dannyboy IMG.active');

    if ( $active.length == 0 ) $active = $('#dannyboy IMG:last');

    // use this to pull the images in the order they appear in the markup
    var $next =  $active.next().length ? $active.next()
        : $('#dannyboy IMG:first');

    // uncomment the 3 lines below to pull the images in random order
    
    // var $sibs  = $active.siblings();
    // var rndNum = Math.floor(Math.random() * $sibs.length );
    // var $next  = $( $sibs[ rndNum ] );


    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 4000, function() {
            $active.removeClass('active last-active');
        });
}

$(function() {
    setInterval( "slideSwitch()", 8000 );
});







//DROP DOWN


	$(document).ready(function() {
		
		$('#topNav > li').bind('mouseover', openSubMenu);
		$('#topNav > li').bind('mouseout', closeSubMenu);
	
		
		function openSubMenu() {
			$(this).find('ul').css('visibility', 'visible');
			$('.btnCustomer').css('text-decoration', 'underline');		
		};
		function closeSubMenu() {
			$(this).find('ul').css('visibility', 'hidden');	
			$('.btnCustomer').css('text-decoration', 'none');
		};
		
	});



