function clearNotices() {
  $j('ul.messages').each(function(i) {
    $j(this).fadeOut('fast');
  });
}
function echeck(str) {

  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)
    
  if ( lstr <= 0  || str.indexOf(at)==-1){
    return false;
  }

  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
    return false;
  }

  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
    return false;
  }

  if (str.indexOf(at,(lat+1))!=-1){
    return false;
  }

  if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
    return false;
  }

  if (str.indexOf(dot,(lat+2))==-1){
    return false;
  }
    
  if (str.indexOf(" ")!=-1){
    return false;
  }

  return true
}


function ValidateForm() {
  if ( $j("#customerName").val() == '' ) {
    alert('Please enter Your Name');
    return false;
  }
    
  if ( $j("#email").val() == '' || !echeck($j('#email').val()) ) {
    alert('Please enter a valid Email Address');
    return false;
  }
  return true;
}

var map, geocoder, address;
// CONTROLLING EVENTS IN jQuery
$j(document).ready( function() {

/*
  var timer;
  $j('#nav ul.level0').hover(function() {
    $j(this).parent().find('a.level-top').css({'background' : 'url(/skin/frontend/greenCircle/default/images/site/mainNavBg.png) repeat-x 0 -40px' });
  }, function() {
    //timer = setTimeout(function() {
      $j(this).parent().find('a.level-top').css({'background' : 'default' });
    //}, 350);
    //$j('#nav a.level-top').data('timer', timer);
  });

  //$j('#nav a.level-top').mouseenter(function() {
  //  clearTimeout($j(this).data('timer'));
  //});
*/

if ( $j('.messages li.notice-msg li').val('Please specify the product\'s option(s).').length ) {
    $j('.messages li.success-msg li').each(function() {
        if ( $j(this).text().indexOf('was added to your shopping cart.') > 0 ) {
            $j('.messages li.notice-msg').hide();
        }
    });
}
  $j(".facebookLikey").attr("allowTransparency", "true");

  var zoomOpts = {
    zoomWidth: 645,
    zoomHeight: 340,
    position : 'right',
    xOffset :60,
    title: false,
    showEffect:'show',
    hideEffect:'fadeout',
    fadeoutSpeed: 'slow',
    lens:false
  };

  $j('.more-views a').bind('mouseover', function() {

    $j('.product-essential .product-image a').attr('href', $j(this).attr('rel'));
    $j('.product-essential .product-image img').attr('src', $j(this).attr('href'));
    $j('.product-essential .product-image .zoomer').unbind();
    $j('.product-essential .product-image .zoomer').jqzoom(zoomOpts);
  });

  
  $j('.zoomer').jqzoom(zoomOpts);

  if ( $j('#topCategoriesDD').length ) {
    $j('#topCategoriesDD').bind($j.browser.msie ? 'propertychange': 'change', function(e) {
      if (e.type == "change" || (e.type == "propertychange" && ( window.event.propertyName == "checked" || window.event.propertyName == "selectedIndex" ) )) {
        if ( $j(this).find('option:selected').text() !== '-' ) {
          $j(window.location).attr('href', $j(this).find('option:selected').val());
        }
      }
    });
  }

  if ( $j('#newsletter-validate-detail').length ) {
    $j('#newsletter-validate-detail').submit( function(e) {
      if ( !echeck( $j('#newsletter-validate-detail #email').val() ) ) {
        e.preventDefault();
        alert( "Please enter a valid email address to continue.");
      }
    });
  }

  if ( $j('ul.messages').length ) {
    setTimeout("clearNotices()", 10000);
  }

  if ( $j('#rotator').length ) {
    $j('#rotator').cycle({
      fx:     'fade',
      speed:   2000,
      timeout: 5000
    });
    $j('#rotator li img').show ();
  }
    
  if ( $j('#findUsButtonBox').length ) {
    $j('#findUsButtonBox a').click(function(e) {
      e.preventDefault();
    });

    map = new GMap2(document.getElementById('gMap'));
    point = new GLatLng(52.6513551, -0.4785318);
    map.setCenter(new GLatLng(52.653908,-0.483248), 15);
    	
    map.setUIToDefault();
    	
    marker = new GMarker(point);
    map.addOverlay(marker);
	
    $j('#findUsButtonBox a').toggle(function(e) {
      e.preventDefault();
      $j('#findUsButtonBox div').slideDown('medium');
    }, function(e) {
      e.preventDefault();
      $j('#findUsButtonBox div').slideUp('medium');
    });
  }
    
  if ( $j('#gMapCont2').length ) {
    	
    map = new GMap2(document.getElementById('gMapCont2'));
    point = new GLatLng(52.6513551, -0.4785318);
    map.setCenter(new GLatLng(52.6513551, -0.4785318), 15);
    	
    map.setUIToDefault();
    	
    marker = new GMarker(point);
    map.addOverlay(marker);
    marker.openInfoWindowHtml("<p>Greencircle<br/>15 St Mary's Hill<br/>Stamford,<br/>Lincolnshire<br/>01780 757496</p>");

  }


  
});
