jQuery.preloadCssImages = function(){
        var allImgs = [];//new array for all the image urls  
        var k = 0; //iterator for adding images
        var sheets = document.styleSheets;//array of stylesheets
        
        for(var i = 0; i<sheets .length; i++){//loop through each stylesheet
                var cssPile = '';//create large string of all css rules in sheet
                var csshref = (sheets[i].href) ? sheets[i].href : 'window.location.href';
                var baseURLarr = csshref.split('/');//split href at / to make array
                baseURLarr.pop();//remove file path from baseURL array
                var baseURL = baseURLarr.join('/');//create base url for the images in this sheet (css file's dir)
                if(baseURL!="") baseURL+='/'; //tack on a / if needed
                if(document.styleSheets[i].cssRules){//w3
                        var thisSheetRules = document.styleSheets[i].cssRules; //w3
                        for(var j = 0; j<thisSheetRules.length; j++){
                                cssPile+= thisSheetRules[j].cssText;
                        }
                }
                else {
                        cssPile+= document.styleSheets[i].cssText;
                }
                
                //parse cssPile for image urls and load them into the DOM
                var imgUrls = cssPile.match(/[^\(]+\.(gif|jpg|jpeg|png)/g);//reg ex to get a string of between a "(" and a ".filename"
                if(imgUrls != null && imgUrls.length>0 && imgUrls != ''){//loop array
                        var arr = jQuery.makeArray(imgUrls);//create array from regex obj        
                        jQuery(arr).each(function(){
                                allImgs[k] = new Image(); //new img obj
                                allImgs[k].src = (this[0] == '/' || this.match('http://')) ? this : baseURL + this;     //set src either absolute or rel to css dir
                                k++;
                        });
                }
        }//loop
        return allImgs;
}






  $(document).ready(function(){

$("div[title$='Joomla SEO by AceSEF']").hide();


$('li.item66 a').attr('title','Set-up, manage and report on your card programme');
$('li.item66 a').addClass('tooltip');
$('li.item67 a').attr('title','Check the balance and transactions on your card');
$('li.item67 a').addClass('tooltip');

  })


  $(document).ready(function(){
var originalSrc = $("body.mysolutions #page a[href$='.pdf']").attr('href');
$("body.mysolutions #page a[href$='.pdf']").attr('href', '/downloadpdf.php?id=' + originalSrc);
$("body.mysolutions #page a[href$='.pdf']").attr('target', '_blank');



// partner rollovers

$('area.maincircle').mouseover(function() {
  $('div.toolproc').toggle();
  $('div.tooldefault').toggle();
    $('div.circlesdefault').addClass('circlesmain');
}).mouseout(function(){
    $('div.toolproc').toggle();
  $('div.tooldefault').toggle();
      $('div.circlesdefault').removeClass('circlesmain');

  });




$('area.frontcircle').mouseover(function() {
  $('div.toolprod').toggle();
  $('div.tooldefault').toggle();
    $('div.circlesdefault').addClass('circlesfront');
}).mouseout(function(){
    $('div.toolprod').toggle();
  $('div.tooldefault').toggle();
      $('div.circlesdefault').removeClass('circlesfront');

  });




$('area.perfcircle').mouseover(function() {
  $('div.toolperf').toggle();
  $('div.tooldefault').toggle();
    $('div.circlesdefault').addClass('circlesperf');
}).mouseout(function(){
    $('div.toolperf').toggle();
  $('div.tooldefault').toggle();
      $('div.circlesdefault').removeClass('circlesperf');

  });




$('area.networkcircle').mouseover(function() {
  $('div.toolnetwork').toggle();
  $('div.tooldefault').toggle();
    $('div.circlesdefault').addClass('circlesnetwork');
}).mouseout(function(){
    $('div.toolnetwork').toggle();
  $('div.tooldefault').toggle();
      $('div.circlesdefault').removeClass('circlesnetwork');

  });


$('area.businesscircle').mouseover(function() {
  $('div.toolbusiness').toggle();
  $('div.tooldefault').toggle();
    $('div.circlesdefault').addClass('circlesbusiness');
}).mouseout(function(){
    $('div.toolbusiness').toggle();
  $('div.tooldefault').toggle();
      $('div.circlesdefault').removeClass('circlesbusiness');

  });




$('area.datacircle').mouseover(function() {
  $('div.tooldata').toggle();
  $('div.tooldefault').toggle();
    $('div.circlesdefault').addClass('circlesdata');
}).mouseout(function(){
    $('div.tooldata').toggle();
  $('div.tooldefault').toggle();
      $('div.circlesdefault').removeClass('circlesdata');

  });



$('area.backcircle').mouseover(function() {
  $('div.toolinfra').toggle();
  $('div.tooldefault').toggle();
    $('div.circlesdefault').addClass('circlesinfra');
}).mouseout(function(){
    $('div.toolinfra').toggle();
  $('div.tooldefault').toggle();
      $('div.circlesdefault').removeClass('circlesinfra');

  });




$('body.ttvpartners').prepend('<div style="position:absolute; top:0; left:-4999px"><img src="/assets/images/diag_all.png"><img src="/assets/images/diag_lightgreen.png"><img src="/assets/images/diag_turq.png"><img src="/assets/images/diag_lightorange.png"><img src="/assets/images/diag_darkerorange.png"><img src="/assets/images/diag_darkorange.png"><img src="/assets/images/diag_midorange.png"><img src="/assets/images/diag_pink.png"></div>');

$('body.ttvmerchants').prepend('<div style="position:absolute; top:0; left:-4999px"><img src="/assets/images/cc2011_merch_001.png"><img src="/assets/images/cc2011_merch_002.png"><img src="/assets/images/cc2011_merch_003.png"><img src="/assets/images/cc2011_merch_004.png"><img src="/assets/images/cc2011_merch_005.png"></div>');



// merchant rollovers

$('area.merchcentre').mouseover(function() {
  $('div.merchtool1').toggle();
  $('div.merchtooldefault').toggle();
    $('div.merchcirclesdefault').addClass('merchcircles1');
}).mouseout(function(){
    $('div.merchtool1').toggle();
  $('div.merchtooldefault').toggle();
      $('div.merchcirclesdefault').removeClass('merchcircles1');

  });


$('area.merchtopright').mouseover(function() {
  $('div.merchtool2').toggle();
  $('div.merchtooldefault').toggle();
    $('div.merchcirclesdefault').addClass('merchcircles2');
}).mouseout(function(){
    $('div.merchtool2').toggle();
  $('div.merchtooldefault').toggle();
      $('div.merchcirclesdefault').removeClass('merchcircles2');

  });

$('area.merchbotright').mouseover(function() {
  $('div.merchtool3').toggle();
  $('div.merchtooldefault').toggle();
    $('div.merchcirclesdefault').addClass('merchcircles3');
}).mouseout(function(){
    $('div.merchtool3').toggle();
  $('div.merchtooldefault').toggle();
      $('div.merchcirclesdefault').removeClass('merchcircles3');

  });

$('area.merchbotleft').mouseover(function() {
  $('div.merchtool4').toggle();
  $('div.merchtooldefault').toggle();
    $('div.merchcirclesdefault').addClass('merchcircles4');
}).mouseout(function(){
    $('div.merchtool4').toggle();
  $('div.merchtooldefault').toggle();
      $('div.merchcirclesdefault').removeClass('merchcircles4');

  });


$('area.merchtopleft').mouseover(function() { 
	$('div.merchtool5').toggle();
  $('div.merchtooldefault').toggle();
    $('div.merchcirclesdefault').addClass('merchcircles5');
}).mouseout(function(){
    $('div.merchtool5').toggle();
  $('div.merchtooldefault').toggle();
      $('div.merchcirclesdefault').removeClass('merchcircles5');

  });


  })
  
  
  
  
  
  
  
  
/*
 * Tooltip script 
 * powered by jQuery (http://www.jquery.com)
 * 
 * written by Alen Grakalic (http://cssglobe.com)
 * 
 * for more info visit http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery
 *
 */
 


this.tooltip = function(){	
	/* CONFIG */		
		xOffset = 10;
		yOffset = 20;		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result		
	/* END CONFIG */		
	$("a.tooltip").hover(function(e){											  
		this.t = this.title;
		this.title = "";									  
		$("body").append("<p id='tooltip'>"+ this.t +"</p>");
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");		
    },
	function(){
		this.title = this.t;		
		$("#tooltip").remove();
    });	
	$("a.tooltip").mousemove(function(e){
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};



// starting the script on page load
$(document).ready(function(){
	tooltip();
	
});



