//footerNav styling
j$('#footerNav li:first').css('padding-left', '0');
j$('#footerNav li:last').css('border', '0 none');
//our team list right margin
j$('ul.team li:last').css('margin-right', '0');

//footerNav email signup form
j$('#signupForm #email').focus(function(){
	j$(this).val('');
});



/*
//"glow" background-repositioning
function bgReposition(){
	var j$positionX = j$(window).width()/2 - 670;
	if(j$positionX > 0) {
		j$positionX = 0;
	}
	//console.log(j$positionX);
	if(j$('body.home').length > 0 ){
		j$('div#wrapper').css({
			'background-position': j$positionX + 'px 0px'
			});
	} else {
		j$('div#wrapper').css({
			'background-position': j$positionX + 'px -29px'
		});
	}
}

bgReposition();

j$(window).resize(function() {
	bgReposition();
});*/

//external hrefs get target defined
j$('a.external').attr('target', '_blank');

//homepage slideshow

if (j$('.headerVisual .unit').length > 1) {
	var j$homeSlide = j$('.headerVisual .unit');
	var j$slideWidth = parseFloat(j$homeSlide.css('width'));
	var j$slidePaddingLeft = parseFloat(j$homeSlide.css('padding-left'));
	var j$distanceToTravel = j$slideWidth + j$slidePaddingLeft;
	var j$slideContainerWidth = j$distanceToTravel * j$homeSlide.length;
	var currentSlide = 1;
	var timerThing = setInterval('autoSlide()', 30000);
	//console.log(j$slidePaddingLeft);
	
	function checkSlideCount() {
		j$('.slideIndex').find('a').removeClass('current');
		j$('.slideIndex').eq(currentSlide-1).find('a').addClass('current');
		if (currentSlide == 1) {
			j$('#slidePrev').hide();
			j$('#slideNext').show();
		} else if (currentSlide == j$homeSlide.length) {
			j$('#slidePrev').show();
			j$('#slideNext').hide();
		} else {
			j$('#slidePrev').show();
			j$('#slideNext').show();
		}
	}

	function autoSlide() {
		if(currentSlide !== j$homeSlide.length) {
			unbindClickFromDots();
			j$('div.slideContainer').animate({
				left: '-=' + j$slideWidth
			}, 750, "easeInQuad", function(){
				currentSlide++;
				checkSlideCount();
				bindClickToDots();
			});
		}	else {
			unbindClickFromDots();
			j$('div.slideContainer').animate({
				'left': 0
			}, 250, "easeOutQuad", function(){
				currentSlide = 1;
				checkSlideCount();
				bindClickToDots();
			});
		}
	}
	
	function jumpTo(n) {
		var j$unitToJump = (n - currentSlide);
		var j$distanceToJump = j$unitToJump * 940;
		clearInterval(timerThing);
		unbindClickFromDots();
		j$('div.slideContainer').animate({
			left: '-=' + j$distanceToJump
		}, 750, "easeInQuad", function(){
			//console.log(j$unitToJump);
			currentSlide+=j$unitToJump;
			checkSlideCount();
			bindClickToDots();
		});
		timerThing = setInterval('autoSlide()', 30000);
	}
	
	j$('.unit').wrapAll('<div class="slideContainer" />')
	j$('div.slideContainer').css('width', j$slideContainerWidth);
	j$('#wrapper').prepend('<a href="##" id="slidePrev"></a><a href="##" id="slideNext"></a>');
	for( var i=0; i < j$homeSlide.length; i++ ) {
		j$('div.headerVisual').prepend('<div class="slideIndex"><a href="##"></a></div>')
	}
	
	function bindClickToDots() {
		j$('.slideIndex a').live('click', function(e){
			e.preventDefault();
			if(j$('a#play-pause').attr('class') == 'paused') {
				j$('a#play-pause').removeClass('paused');
				j$('a#play-pause').attr('title', 'click to pause');
			}
			var j$selectedIndex = j$(this).closest('div').index() + 1;
			//console.log(j$selectedIndex);
			jumpTo(j$selectedIndex);
		});
	}
	
	function unbindClickFromDots() {
		j$('.slideIndex a').die('click');
	}
	
	//binding clicks to the dots
	bindClickToDots();
	
	//initial check slide count
	checkSlideCount();
	
	
	var j$containerLeft = j$('div.slideContainer').css('left');
	
	
	j$('a#slideNext').live('click', function(){
		if(!j$('div.slideContainer').is(':animated')) {/* prevents multiple clicks */
			clearInterval(timerThing);
			unbindClickFromDots();
			j$('div.slideContainer').animate({
				left: '-=' + j$slideWidth
			}, 750, "easeInQuad", function(){
				currentSlide++;
				checkSlideCount();
				bindClickToDots();
				//console.log(j$('div.slideContainer').css('left') + '//');
			});
		timerThing = setInterval('autoSlide()', 30000);
		}
	});

	j$('a#slidePrev').live('click', function(){
		if(!j$('div.slideContainer').is(':animated')) {/* prevents multiple clicks */
			clearInterval(timerThing);
			unbindClickFromDots();
			j$('div.slideContainer').animate({
				left: '+=' + j$slideWidth
			}, 750, "easeOutQuad", function(){
				currentSlide--;
				checkSlideCount();
				bindClickToDots();
				//console.log(j$('div.slideContainer').css('left'));
			});
			timerThing = setInterval('autoSlide()', 30000);
		}
	});
	
	j$('a#play-pause').click(function(e){
		e.preventDefault();
		if(j$('a#play-pause').attr('class') != 'paused') {
			clearInterval(timerThing);
			j$('a#play-pause').addClass('paused');
			j$('a#play-pause').attr('title', 'click to resume');
		} else {
			autoSlide();
			timerThing = setInterval('autoSlide()', 30000);
			j$('a#play-pause').removeClass('paused');
			j$('a#play-pause').attr('title', 'click to pause');
		}
	});
	
	j$('a.openVideoBox').click(function(e){
		e.preventDefault();
		if(j$('a#play-pause').attr('class') != 'paused') {
			clearInterval(timerThing);
			j$('a#play-pause').addClass('paused');
			j$('a#play-pause').attr('title', 'click to resume');
		}
	});
}


//tab contents
var j$tabContents = j$('#tabContents .contents');

if((j$('#breadcrumbs').length > 0) && (j$('#tabHeaders').length > 0)) {
	var j$initialTabText = j$('#tabHeaders ul li a.selected').text();
	//console.log(j$initialTabText);
	j$('#breadcrumbs li.last').replaceWith('<li class="last">' +j$initialTabText+ '</li>');
}

if (j$tabContents.length > 0) {
	j$(function(){
		j$('#tabContents .contents').hide().filter(':first').show();
	});
	j$('#tabHeaders ul li').click(function(e){
		e.preventDefault();
		j$('#tabHeaders ul li a').removeClass('selected');
		j$(this).find('a').addClass('selected');
		var j$thisText = j$(this).find('a').text();
		if(j$('#breadcrumbs li.last span').length > 0) {
			//console.log(j$thisText);
			j$('#breadcrumbs li.last span').replaceWith('<li class="last">' +j$thisText+ '</li>');
		}
		var j$thisIndex = j$(this).index();
		j$('#tabContents .contents:visible').css('display', 'none');
		j$('#tabContents .contents').eq(j$thisIndex).css('display', 'block');
		return false;
	}); 
}

//breadcrumbs

var j$breadcrumbsLinks = j$('#breadcrumbs li').not(':first, .last, .noSlash, .tabTitle');
j$breadcrumbsLinks.append('&nbsp;/&nbsp;');


//modal window

j$('a[name=modal]').click(function(e) {  
	e.preventDefault();
	if(j$(this).attr('id') == 'open-resource') {
		j$('#reqInfo .modalTabContents').eq(0).hide().end().eq(1).show();
		j$('#reqInfoTabHeaders li a').removeClass('selected')
		j$('#reqInfoTabHeaders li').eq(1).find('a').addClass('selected');
	} else {
		j$('#reqInfo .modalTabContents').eq(1).hide().end().eq(0).show();
		j$('#reqInfoTabHeaders li a').removeClass('selected')
		j$('#reqInfoTabHeaders li').eq(0).find('a').addClass('selected');
	}
	var id = j$(this).attr('href');  
	var maskHeight = j$(document).height();  
	var maskWidth = j$(window).width();  
	j$('#mask').css({
		'width':maskWidth,
		'height':maskHeight
		});  
    
	//j$('#mask').fadeIn(1000);      
	j$('#mask').fadeTo("slow",0.8);     
	var winH = j$(window).height();  
	var winW = j$(window).width();  
	j$(id).css('top', winH/2-j$(id).height()/2 + j$(window).scrollTop());  
	j$(id).css('left', winW/2-j$(id).width()/2);  
	j$(id).fadeIn(2000);
	return false;
});

j$('.modalWindow .close, #mask').click(function (e) { 
	if(j$('#videoBlock').length > 0) {
		j$('#videoBlock').html('');
	}
	
	e.preventDefault();  
	j$('#mask, .modalWindow').fadeOut(500);
	if(j$('a#play-pause').length > 0 && j$('a#play-pause').attr('class') == 'paused') {
		autoSlide();
		timerThing = setInterval('autoSlide()', 30000);
		j$('a#play-pause').removeClass('paused');
		j$('a#play-pause').attr('title', 'click to pause');
	}
	return false;
});

if(j$.browser.msie && j$('.main-contents #request-info-form').length > 0) {
	j$('#mask').bgIframe();
}

if (j$('#reqInfo').length > 0) {
	j$('#reqInfo .modalTabContents').eq(1).hide().end().eq(0).show();
	j$('#reqInfoTabHeaders li').click(function(){
		j$('#reqInfoTabHeaders li a').removeClass('selected');
		j$(this).find('a').addClass('selected');
		var j$thisIndex = j$(this).index();
		j$('.modalTabContents:visible').css('display', 'none');
		j$('.modalTabContents').eq(j$thisIndex).css('display', 'block');
		return false;
	});
}

//request info form 
/*if (j$('#request-info-form').length > 0) {
	j$('#request-info-form fieldset#personal input:odd').css('margin-right', '0');
	//j$('#contact-form fieldset').find('legend').hide();
}*/

//contact page form 
/*if (j$('#contact-page-form').length > 0) {
	j$('#contact-page-form fieldset#personal input:odd').css('margin-right', '0');
	//j$('#contact-form fieldset').find('legend').hide();
}*/

if (j$('form.contact-form').length > 0) {
	var  j$inputFields = j$('form.contact-form input, form.contact-form textarea, form.contact-form select, #select-downloads-form input').not(j$('form.contact-form #rqSubmitButton, #select-downloads-form #rcSubmitButton'));
	j$inputFields
	.focus(function(){
		j$(this).toggleClass('inputFocus');
		//j$(this).val('');
		
	})
	.blur(function(){
		j$(this).toggleClass('inputFocus');
	});
	j$('form.contact-form fieldset div.mandatory label').after('<span class="mandatory">*</span>');
}

//clients list & filter
if (j$('div.clients-list').length > 0) {
	var j$h3;
	var j$title;
	var j$divTitleContainer;
	//j$('div.clients-list div.unit').prepend('<div class="bg" />');
	/*j$('div.clients-list div.unit').each(
			function() {
				if(j$(this).index()%3 === 2) {
					j$(this).css('margin-right', '0')
				}
			}	
		);*/
	j$('div.clients-list div.unit')
	.mouseenter(
		function(){
			j$divTitleContainer = j$(this).attr('title');
			j$(this).attr('title', ''); 
			//j$h3 = '';
			//j$title = '';
			j$h3 = j$(this).find('img').attr('alt');
			j$title = j$(this).find('img').attr('title');
			j$anchor = j$(this).find('a').attr('href');
			//j$('div.clients-list div.bg').before('<div class="info"><h3>' + j$h3 + '</h3><p>' + j$title + '</p><a href="' + j$anchor + '" target="blank">&gt; See Case Study</a></div>')
//			j$(this).find('div.bg').fadeTo('1500', 0.8);
//			j$(this).find('div.client-info').css('display', 'block');
			//console.log(j$(this).find('div.client-info h3').text());
			//console.log(j$(this).find('div.client-info p').text());
		}
	)
	.mouseleave(
		function(){
			j$(this).attr('title', j$divTitleContainer); 
			//j$(this).find('div.client-info h3').empty();
			//j$(this).find('div.client-info p').empty();
			j$('div.client-info').css('display', 'none');
			j$(this).find('div.bg').fadeTo('1000', 0)
			//console.log(j$(this).find('div.client-info h3').text());
			//console.log(j$(this).find('div.client-info p').text());
			//console.log(j$divTitleContainer);
		}
	);
}

if (j$('#client-filter').length > 0) {

	j$('#client-filter ul li:last').css('margin-right', '0');
	/*j$('#client-filter ul a:first').click(function(){
		j$('div.clients-list div.unit').fadeIn('1000', 'easeOutQuad');
	})
	j$('#client-filter ul a').click(function(){
		j$('#client-filter ul a').removeClass('selected');
		j$(this).addClass('selected');
		if(j$(this).closest('li').index() == 0) {
			j$('div.clients-list div.unit').show();
		} else {
			//console.log(j$(this).closest('li').index());
			j$('div.clients-list div.unit').fadeOut('1000', 'easeInQuad');
			var filterWord = j$(this).attr('href').substring(1);
			//console.log(filterWord);
			j$('div.clients-list div.unit').each(
				function() {
					if(j$(this).attr('title').indexOf(filterWord) != -1) {
						j$(this).fadeIn('1000', 'easeOutQuad');
					}
				}	
			);
		}
	})*/
}

/*var j$button = j$('#openModalButton');

j$(window).scroll(function () { 
	/*if(j$.browser.msie) {
		j$button.css('top', j$(window).scrollTop()+220);
		//alert("Im the annoying IE6")
	} else {
		j$button.animate({
			'top': j$(window).scrollTop()+220
		}, 500);
	}*/
	/*j$button.css('top', j$(window).scrollTop()+220);
});*/


//team section scroll animation
j$('.team-list a').click(function(e){
	e.preventDefault();
	var j$targetName = j$(this).attr('href').slice(1);
	var j$target = j$('.team-profile li div').find('a[name=' + j$targetName + ']');
	var j$targetOffset = j$target.offset().top;
	//console.log(j$targetOffset);
	j$('html,body')
	.animate({
		scrollTop: j$targetOffset
	}, 1000, "easeOutQuad", function(){
		j$target.next('a.back-to-top').animate({
			/*width: ['toggle'],
		    height: ['toggle'],*/
		    opacity: ['toggle', 'swing'],
		    top: ['toggle', 'swing']
		},500, "easeOutQuad")
	});
});

j$('a.back-to-top').click(function(e){
	e.preventDefault();
	/*var j$backTargetName = '#'+j$(this).prev().attr('name');
	var j$backTaget = j$('.team-list li').find('a[href=' + j$backTargetName + ']');
	var j$backTargetOffset = j$backTaget.offset().top;
	//console.log(j$targetName);*/
	var j$H1 = j$('h1').offset().top;
	//console.log(j$H1);
	
	j$('html,body')
	.animate({
		scrollTop: j$H1
	}, 500, "easeInQuad");
});

//career section job listing accordion
if (j$('#job-listing').length > 0) {
	j$('#job-listing li a.position').prepend('<span>+ </span>')
	j$('#job-listing li div').hide();
	j$('#job-listing li a.position').click(function(e) {
		e.preventDefault();
		//console.log(j$(this))
		if (j$(this).find('span').text() == '+ ') {
			j$(this).find('span').empty().html('&ndash; ');
			j$(this).stop().animate({backgroundColor: '#39f', color: '#fff'}, 1500);
		} else {
			j$(this).find('span').empty().text('+ ');
			j$(this).stop().animate({backgroundColor: '#e7e7e7', color: '#39f'}, 1500);
		};
		j$(this).next('div').slideToggle('1500');
	});
}


//call to action module hover
/*if(j$('.call-to-action').length > 0) {
	j$('.call-to-action li').hover(
		function(){
			var j$pos = j$(this).css('background-position');
			var j$Ypos = (parseFloat(j$pos.slice(4, -2)) - 35)+'' ;
			j$(this).css('background-position', '0px '+j$Ypos+'px');
			//console.log(j$Ypos);
		},
		function(){
			var j$pos = j$(this).css('background-position');
			var j$Ypos = (parseFloat(j$pos.slice(4, -2)) + 35)+'';
			j$(this).css('background-position', '0px '+j$Ypos+'px');
			//console.log(j$Ypos);
		}
	)
}*/


//b-eye interview
if(j$('a#b-eye-interview').length > 0){
	j$('a#b-eye-interview').click(function(e){
		e.preventDefault();
		var privWin=window.open('http://www.b-eye-network.com/spotlights/player/?spot=icongo_0208','spotplayer','dependent=yes,resizable=no,scrollbars=no,height=520,width=620');
	});
}

//marketing module text vertical align
if(j$('#marketing-buttons').length > 0){
	j$('#marketing-buttons ul li a').wrapInner('<table><tr><td></td></tr></table>')
}

//marketing module scroll animation
/*j$('#marketing-buttons ul li a').click(function(e){
	e.preventDefault();
	var j$hrefSplit = j$(this).attr('href').split('#');
	location.href = j$hrefSplit[0];
	var j$targetName = '#' + j$hrefSplit[1];
	var j$target = j$('html').find('j$targetName');
	var j$targetOffset = j$target.offset().top;
	console.log(j$targetOffset);
	j$('html,body')
	.animate({
		scrollTop: j$targetOffset
	}, 1000, "easeOutQuad")
});*/ /* NEEDS SOME TIME */

//resource center accordion
if (j$('#select-downloads-form').length > 0) {
	j$('#select-downloads-form fieldset div.mandatory label').after('<span class="mandatory">*</span>');
	j$('div.step > a').prepend('<span>+ </span>')
	j$('div.step > a').filter(':first').find('span').html('&ndash; ');
	
	if(j$('#select-downloads-form').attr('class')) {
		j$('div.info').hide().filter(':first').show();
		j$('div.info:first').children('div.item').show();
	} else {
		j$('div.info').hide().filter(':first').show();
		j$('div.item').hide();
	}
	
	j$('div.step > a').click(function(e) {
		e.preventDefault();
		//console.log(j$(this))
		if (j$(this).find('span').text() == '+ ') {
			j$(this).find('span').empty().html('&ndash; ');
			j$(this).stop().animate({backgroundColor: '#39f', color: '#fff'}, 1500);
		} else {
			j$(this).find('span').empty().text('+ ');
			j$(this).stop().animate({backgroundColor: '#fff', color: '#39f'}, 1500);
			
		};
		j$(this).next('div').slideToggle('1500');
	})
	
	j$('fieldset > a').click(function(e) {
		e.preventDefault();
		j$(this).nextUntil('fieldset').slideToggle('1500');
	});
}

//hide request info button in contact section
if(j$('#topNavigation li#contact').attr('class') == 'highLight') {
	j$('#openModalButton').css('display', 'none');
} else {
	j$('#openModalButton').css('display', 'block');
}

//fixing diappearing absolutely positioned elements in IE6
if (j$.browser.msie && j$.browser.version=="6.0") {
	j$('#tabHeaders').wrap('<div />');
	j$('#breadcrumbs').wrap('<div />');
}

function languageSwitch(){
    var currentURL= window.location.href;
    
}

//language swtch button
j$('a#language-switch').click(function(e){
	e.preventDefault();
	var currentURL= window.location.href;
	if(currentURL.indexOf('=fre') != -1 || currentURL.indexOf('/fre') != -1) {
		var newPage = currentURL.replace('fre', 'eng');
		//console.log(newPage);
	} else {
		var newPage = currentURL.replace('eng', 'fre');
		//console.log(newPage);
	}
	
	
	
	if(newPage.indexOf('/news/article/') != -1){ // for news article sections

		var data = {
				method: "getNewsItemUrl"
			,	aCurrentNewsItemId : j$('#hNewsItemId').val()
			,	aCurrentURL : newPage
		};
		
		j$.post(
				"/sharedpages/com/b2c/genericproxy.cfc?returnformat=json"
			,	data
			,	function (r) {
					var newPage = r.NEWSITEMURL;
					window.location = newPage;
				}
			,	"json"
		);

	}
	else
	{
		window.location = newPage;
	}
	

});

//alternating grey background for news articles
if (j$('div.newsArticle div.news-article').length > 0) {
	j$('div.newsArticle div.news-article:even').css("background-color", "#e7e7e7");
}

//table hover tooltip

/*if(j$('table#internal-services').length > 0) {
	j$('#internal-services td').mouseover(function(e) {  
	    var j$tdContent = j$(this).find('span').text();      
	    j$(this).append('<div class="tooltip"><div class="tipHeader"></div><div class="tipContent">' + j$tdContent + '</div><div class="tipFooter"></div></div>');       
	    j$('div.tooltip').css('top', e.pageY - 333 );  
	    j$('div.tooltip').css('left', e.pageX - (j$(window).width()-920)/2);  
	    j$('div.tooltip').fadeIn('1500');  
	    j$('div.tooltip').fadeTo('2000',0.8);  
	}).mousemove(function(e) {  
	    j$('div.tooltip').css('top', e.pageY + 10 - 333 );  
	    j$('div.tooltip').css('left', e.pageX + 20 - (j$(window).width()-920)/2);  
	      
	}).mouseout(function() {  
		 j$('div.tooltip').fadeOut('1500').remove();  
	      
	}); 
}*/


//modal window

j$('a.openVideoBox').click(function(e) {  
	var idLang = j$('body').attr('id')
	var langLength = idLang.length;
	var lang = idLang.substr(langLength-3, 3);

	document.getElementById("videoBlock").innerHTML = "<iframe src='/" + lang + "/home-contents/video.cfm' width='723' height='445' scrolling='no' frameborder='0' marginwidth='0' marginheight='0' vspace='0' hspace='0'>";


	e.preventDefault();
	var id = j$(this).attr('href');  
	var maskHeight = j$(document).height();  
	var maskWidth = j$(window).width();  
	j$('#mask').css({
		'width':maskWidth,
		'height':maskHeight
		});  
    
	//j$('#mask').fadeIn(1000);      
	j$('#mask').fadeTo("slow",0.8);     
	var winH = j$(window).height();  
	var winW = j$(window).width();  
	j$(id).css('top', winH/2-j$(id).height()/2 + j$(window).scrollTop());  
	j$(id).css('left', winW/2-j$(id).width()/2);  
	j$(id).fadeIn(2000);
	return false;
});
 