var heroRunning = true;

var currentHeroIndex = 0;
var oldHeroIndex = null;

var heroItems = [
  {url: '/solutions/virtualise-it', img: '/assets/images/new-images/virtualise-it-banner.png', tab: 0},
  {url: '/solutions/secure-it', img: '/assets/images/new-images/secure-it-banner.png', tab: 1},
  {url: '/solutions/store-it', img: '/assets/images/new-images/store-it-banner.png', tab: 2},
  {url: '/solutions/prove-it', img: '/assets/images/new-images/prove-it-banner.png', tab: 3},
  {url: '/solutions/market-it', img: '/assets/images/new-images/market-it-banner.png', tab: 4},
  {url: '/solutions/finance-it', img: '/assets/images/new-images/finance-it-banner.png', tab: 5}
];

$(document).ready(function(){
						   
	$('.sidebar .tabs li a').click(function() {						   
	var $tab = $(this).attr('class');
	 $('.sidebar .tabs').attr('id', $tab);
	 $('.sidebar .tab').removeClass('show');
	 $('.sidebar .load-' + $tab).addClass('show');
	return false;
	});

  $('#solutions-banner li a').mouseover(function(event) {
    var url = $(this).attr('href');
    linkEl = $(this).parents('#solutions-banner').find('.image-wrapper').find('a');
    $(linkEl[0]).attr('href',url);
    $(linkEl[0]).find('img')[0].src = '/assets/images/new-images/' + $(this).attr('rel') + '-banner.png';
    heroRunning = false;
    if (currentHeroIndex) {
      oldTabIndex = heroItems[currentHeroIndex].tab;

      if (oldTabIndex) {
        if (oldTabIndex == 0) $(tabs[oldTabIndex]).removeClass('tab-one-current');
        else if (oldTabIndex == 5) $(tabs[oldTabIndex]).removeClass('tab-six-current');
        else $(tabs[oldTabIndex]).removeClass('current');
      }

    
    }
  });
	
	$(".image-list li").hover(
	  function () {
		$('span', this).show();
	  }, 
	  function () {
		$('span', this).hide();
	  }
	);

  if (document.getElementById('gmap')) {
    var latlng = new google.maps.LatLng(52.453811, -1.788908);
    
    var myOptions = {
      zoom: 13,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };

    var map = new google.maps.Map(document.getElementById('gmap'), myOptions);

    var locMarker = new google.maps.Marker({
      position: latlng,
      map: map
    });
  }
	
  if ($('div#wrapper').hasClass('home')) setTimeout("rotateHero()",3000);
});

function clearText(field){
    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;
}

function rotateHero() {
  if (heroRunning) {
    if (oldHeroIndex != currentHeroIndex) oldHeroIndex = currentHeroIndex;

    if (currentHeroIndex == heroItems.length-1) {
      currentHeroIndex = 0;
    } else {
      currentHeroIndex++;
    }

    image = $('#solutions-banner div.image-wrapper img')[0];
    image_link = $('#solutions-banner div.image-wrapper a')[0];

    $(image).attr('src', heroItems[currentHeroIndex].img);
    $(image_link).attr('href', heroItems[currentHeroIndex].url);

    tabs = $('#solutions-banner ul.tabs li');

    oldTabIndex = heroItems[oldHeroIndex].tab;
    newTabIndex = heroItems[currentHeroIndex].tab;

    if (oldTabIndex !== null) {
      tab = $(tabs)[oldTabIndex];
      if (oldTabIndex == 0) $(tab).removeClass('tab-one-current');
      else if (oldTabIndex == 5) $(tab).removeClass('tab-six-current');
      else $(tab).removeClass('current');
    }

    if (newTabIndex !== null) {
      tab = $(tabs)[newTabIndex];
      if (newTabIndex == 0) $(tab).addClass('tab-one-current');
      else if (newTabIndex == 5) $(tab).addClass('tab-six-current');
      else $(tab).addClass('current');
    }
    
    setTimeout("rotateHero()",3000);
  }
}

