
/* --- JB - New Functions --- */
function setErrorFields() {
	if (jQuery(".required").val() == "") {
		jQuery(".required").css("border", "1px solid #F00");
	}
}

/* --- jQuery Doc Ready Functions --- */
jQuery(document).ready(function($){

	jQuery.fn.cycle.updateActivePagerLink = function(pager, currSlideIndex) {
	    $(pager).find('li').removeClass('current').filter('li:eq('+currSlideIndex+')').addClass('current');
	};

	jQuery('#slideshow').append('<ol id="navSlides"><li class="previous"><a href="">prev</a></li><li class="next"><a href="">next</a></li>');
	
	// fp cycle
	jQuery('#slideshow ul').cycle({
	    fx: 'scrollHorz',
		timeout: 7000,
	    speed: 1800,
		prev: '#navSlides .previous',
		next: '#navSlides .next',
		pause: 1,
		pauseOnPagerHover: 1
	 });
	 
	 // ninja cycle
	 jQuery('#s2').cycle({ 
	    fx:     'fade', 
	    speed:  1000, 
	    timeout: 4000, 
		pause: 1,
	    pager:  '#s2-nav',
		pauseOnPagerHover: 1,
        pagerAnchorBuilder: function(idx, slide) {
            // return sel string for existing anchor
            return '#s2-nav li:eq(' + (idx) + ') a';
        }

	});
	
	// virt server cycle
     jQuery('#s3').cycle({ 
        fx:     'fade', 
        speed:  1000, 
        timeout: 4000, 
        pause: 1,
        pager:  '#s3-nav',
        pauseOnPagerHover: 1,
        pagerAnchorBuilder: function(idx, slide) {
            // return sel string for existing anchor
            return '#s3-nav li:eq(' + (idx) + ') a';
        }

    });

	/* External links */
	jQuery("a[rel='external']").attr("target","_blank");

	// Learn More show/hide
	jQuery('.more > div').hide();
	jQuery('.more h4').click(function(){
	jQuery(this).next().slideToggle('normal');
	});
	
	jQuery(".ampContactButton").click(function(e){
        e.preventDefault();
    });
	
	
	// Partners page img positions
	jQuery('.partItem').mouseover(function() {
		jQuery(this).css('background-image', 'url(/default/images/assets/Image/partners/partbtnbgover.jpg)');
	});
	jQuery('.partItem').mouseout(function() {
        jQuery(this).css('background-image', 'url(/default/images/assets/Image/partners/partbtnbg.jpg)');
    });
	
	// Rollovers for team page
	jQuery('.rollover').mouseover(function() {
		jQuery(this).find('.initial').hide();
		jQuery(this).find('.alternate').show();
	});
	jQuery('.rollover').mouseout(function() {
		jQuery(this).find('.alternate').hide();
        jQuery(this).find('.initial').show();
    });
	
	// Rollovers for Exchange Migration img
	jQuery('img#exchange-2010').mouseenter(function() {
		jQuery(this).attr('src', '/default/images/exchange-migration-rt.png');
	}).mouseleave(function() {
		jQuery(this).attr('src', '/default/images/exchange-migration-rt-bw.png');
	});
	jQuery('img#hosted-exchange').mouseenter(function() {
        jQuery(this).attr('src', '/default/images/exchange-migration-rm.png');
    }).mouseleave(function() {
        jQuery(this).attr('src', '/default/images/exchange-migration-rm-bw.png');
    });
	jQuery('img#office-365').mouseenter(function() {
        jQuery(this).attr('src', '/default/images/exchange-migration-rb.png');
    }).mouseleave(function() {
        jQuery(this).attr('src', '/default/images/exchange-migration-rb-bw.png');
    });
	
	try {
		jQuery("img#exchange-2010").qtip({
			content: jQuery('#exchange-2010-content').html(),
			position: {
				corner: {
					target: 'rightMiddle'
				},
				adjust: {
					x: -30,
					y: -100
				}
			},
			style: {
				name: 'green',
				tip: 'leftMiddle',
				title: {
					'padding': 25
				}
			}
		});
		jQuery("img#hosted-exchange").qtip({
			content: jQuery('#hosted-exchange-content').html(),
			position: {
				corner: {
					target: 'rightMiddle'
				},
				adjust: {
					x: -10,
					y: -65
				}
			},
			style: {
				name: 'green',
				tip: 'leftMiddle',
				title: {
					'padding': 25
				}
			}
		});
		jQuery("img#office-365").qtip({
			content: jQuery('#office-365-content').html(),
			position: {
				corner: {
					target: 'rightMiddle'
				},
				adjust: {
					x: -60,
					y: -65
				}
			},
			style: {
				name: 'green',
				tip: 'leftMiddle',
				title: {
					'padding': 25
				}
			}
		});
	} catch(err) {
		return;
	}

	
	// MODAL ACTIONS - select all the a tag with name equal to modal
	jQuery('a.modal').click(function(e) {
      //Cancel the link behavior
      e.preventDefault();
      //Get the A tag
      var id = jQuery(this).attr('href');
      launchWindow(id);
    });
	
	jQuery('a.modalPartner').click(function(e) {
      //Cancel the link behavior
      e.preventDefault();
      //Get the A tag
      var idsrc = jQuery(this).attr('href');
      var strArray = idsrc.split("|");
      var id = strArray[0];
      var src = strArray[1];
      launchHTMLWindow(id,src);
    });
	
	jQuery('a.youtubeVideo').click(function(e) {
	  //Cancel the link behavior
	  e.preventDefault();
	  //Get the A tag
	  var src = jQuery(this).attr('href');
	  jQuery('#modalSWF').load(src);
	  launchWindow('#modalPlayerWin');
	});
	
	jQuery('a.swfmodal').click(function(e) {
	  //Cancel the link behavior
	  e.preventDefault();
	  //Get the A tag
	  var idsrc = jQuery(this).attr('href');
	  var strArray = idsrc.split("|");
	  var id = strArray[0];
	  var src = strArray[1];
	  launchSWFWindow(id,src);
	});
	
	jQuery('a.imgmodal').click(function(e) {
	  //Cancel the link behavior
	  e.preventDefault();
	  //Get the A tag
	  var idsrc = jQuery(this).attr('href');
	  var strArray = idsrc.split("|");
	  var id = strArray[0];
	  var src = strArray[1];
	  var link = strArray[2];
	  launchIMGWindow(id,src,link);
	});
	
	// MODAL MASK WINDOW CONTROLS
	// if close button is clicked  
	jQuery('.window .close').click(function(e) {
	  if (jQuery(this).hasClass('go') == false) {
	      //Cancel the link behavior  
	      e.preventDefault();
	  }
	  jQuery('#mask, .window').hide();
	  jQuery("#modalPlayerWin #modalSWF").html('');
	  jQuery("#modalViewerWin #modalSWF").html('');
	});
	
	//if mask is clicked  
	jQuery('#mask').click(function() {
	  jQuery(this).hide();
	  jQuery('.window').hide();
	  jQuery("#modalPlayerWin #modalSWF").html('');
	  jQuery("#modalViewerWin #modalSWF").html('');
	});

});
