$(document).ready(function(){

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		}
	]

};
BrowserDetect.init();

var IEVersion = BrowserDetect.version;

if(IEVersion < 7 ) {
	alert('Please note, you are running an extremely old version of Internet Explorer. The E & M Bindery website is optimized for IE7 and above.  For a better browsing experience, we suggest that you update your browser.  Thank you.');	
}

});


// Home Page Slideshow
$(document).ready(function(){
	$("#slideshow").cycle({
		fx: "scrollHorz",
		easing: "easeInOutBack",
		prev: "#prev",
		next: "#next",
		pager: "#slideshowNav",
		timeout: 11000,
		speed: 1200,
		cleartype: true,
		cleartypeNoBg: true,
		autostop: 1,
		autostopCount: 8,
		//before: onBefore,
		after: onAfter
	});	
	
	
	/*function onBefore() {
		$('#slideshowNav').children().each(function(){
			$(this).removeClass('slide_on');	
		});
	}*/
	
	
	function onAfter() {
		$('#slideshowNav').children().each(function () {
			var element_text = $(this).text();
			var element_attr = $(this).attr('class');
			if(element_attr == "activeSlide" || element_attr == "activeSlide slide_on"){
				if(element_text == 'Perfect'){
					$('#slideshowNav a').removeClass('slide_on');
					$('#slideLink_1').addClass('slide_on');
					$('#image_2').css('z-index', '100');
					$('#image_3').css('z-index', '100');
					$('#image_4').css('z-index', '100');
					$('#image_5').css('z-index', '100');
					$('#image_6').css('z-index', '100');
					$('#image_7').css('z-index', '100');
					$('#image_1').css('z-index', '101');
					$('#image_1').fadeIn(2000);
					$('#image_2').hide();
					$('#image_3').hide();
					$('#image_4').hide();
					$('#image_5').hide();
					$('#image_6').hide();
					$('#image_7').hide();
					
				}
				if(element_text == 'Wire-O'){
					$('#slideshowNav a').removeClass('slide_on');
					$('#slideLink_2').addClass('slide_on');
					$('#image_1').css('z-index', '100');
					$('#image_3').css('z-index', '100');
					$('#image_4').css('z-index', '100');
					$('#image_5').css('z-index', '100');
					$('#image_6').css('z-index', '100');
					$('#image_7').css('z-index', '100');
					$('#image_2').css('z-index', '101');
					$('#image_2').fadeIn(2000);
					$('#image_1').hide();
					$('#image_3').hide();
					$('#image_4').hide();
					$('#image_5').hide();
					$('#image_6').hide();
					$('#image_7').hide();
				}
				if(element_text == 'Saddle Stitching'){
					$('#slideshowNav a').removeClass('slide_on');
					$('#slideLink_3').addClass('slide_on');
					$('#image_1').css('z-index', '100');
					$('#image_2').css('z-index', '100');
					$('#image_4').css('z-index', '100');
					$('#image_5').css('z-index', '100');
					$('#image_6').css('z-index', '100');
					$('#image_7').css('z-index', '100');
					$('#image_3').css('z-index', '101');
					$('#image_3').fadeIn(2000);
					$('#image_1').hide();
					$('#image_2').hide();
					$('#image_4').hide();
					$('#image_5').hide();
					$('#image_6').hide();
					$('#image_7').hide();
				}
				if(element_text == 'Die Cutting'){
					$('#slideshowNav a').removeClass('slide_on');
					$('#slideLink_4').addClass('slide_on');
					$('#image_1').css('z-index', '100');
					$('#image_2').css('z-index', '100');
					$('#image_3').css('z-index', '100');
					$('#image_5').css('z-index', '100');
					$('#image_6').css('z-index', '100');
					$('#image_7').css('z-index', '100');
					$('#image_4').css('z-index', '101');
					$('#image_4').fadeIn(2000);
					$('#image_1').hide();
					$('#image_2').hide();
					$('#image_3').hide();
					$('#image_5').hide();
					$('#image_6').hide();
					$('#image_7').hide();
				}
				if(element_text == 'Foil Stamping'){
					$('#slideshowNav a').removeClass('slide_on');
					$('#slideLink_5').addClass('slide_on');
					$('#image_1').css('z-index', '100');
					$('#image_2').css('z-index', '100');
					$('#image_3').css('z-index', '100');
					$('#image_4').css('z-index', '100');
					$('#image_6').css('z-index', '100');
					$('#image_7').css('z-index', '100');
					$('#image_5').css('z-index', '101');
					$('#image_5').fadeIn(2000);
					$('#image_1').hide();
					$('#image_2').hide();
					$('#image_3').hide();
					$('#image_4').hide();
					$('#image_6').hide();
					$('#image_7').hide();
				}
				if(element_text == 'Laminating'){
					$('#slideshowNav a').removeClass('slide_on');
					$('#slideLink_6').addClass('slide_on');
					$('#image_1').css('z-index', '100');
					$('#image_2').css('z-index', '100');
					$('#image_3').css('z-index', '100');
					$('#image_4').css('z-index', '100');
					$('#image_5').css('z-index', '100');
					$('#image_7').css('z-index', '100');
					$('#image_6').css('z-index', '101');
					$('#image_6').fadeIn(2000);
					$('#image_1').hide();
					$('#image_2').hide();
					$('#image_3').hide();
					$('#image_4').hide();
					$('#image_5').hide();
					$('#image_7').hide();
				}
				if(element_text == 'And More'){
					$('#slideshowNav a').removeClass('slide_on');
					$('#slideLink_7').addClass('slide_on');
					$('#image_1').css('z-index', '100');
					$('#image_2').css('z-index', '100');
					$('#image_3').css('z-index', '100');
					$('#image_4').css('z-index', '100');
					$('#image_5').css('z-index', '100');
					$('#image_6').css('z-index', '100');
					$('#image_7').css('z-index', '101');
					$('#image_7').fadeIn(2000);
					$('#image_1').hide();
					$('#image_2').hide();
					$('#image_3').hide();
					$('#image_4').hide();
					$('#image_5').hide();
					$('#image_6').hide();
				}
			} 
		});
	}
	
});


$(document).ready(function(){
	
	$("#samplesSlideshow").cycle({
		fx: "fade",
		prev: "#samplesPrev",
		next: "#samplesNext",
		pager: "#samplesNav",
		timeout: 8000,
		speed: 1000,
		cleartype: true,
		cleartypeNoBg: true,
		before: onBefore,
		after: onAfter
	});	
	
	function onBefore(){
		$('#samplesSlideshow .samples div').animate({bottom: '-43px'}, 25);
	}
	
	function onAfter(){
		$('#samplesSlideshow .samples div').animate({bottom: '9px'}, 500);
		
		var counter = 0;
		
		$('#samplesNav').children().each(function(){
			var curSlide = $(this).attr('class');
			var curSrc;
			
			counter++;		
			
			if(curSlide == 'activeSlide') {
				curSrc = 'images/em-bindery-sample-thumb.png';
			} else {
				curSrc = 'images/em-bindery-sample-thumb-off.png';
			}
			
			$('#thumb-' + counter).attr('src', curSrc);
			
		});
	}
	
});


//Add id attribute to each link inside of the slideshowNav div

$(document).ready(function(){
	
	var counter = 0;
	
	$('#slideshowNav').children().each(function(){
		
		$(this).click(function(){
			$('#slideshowNav a').removeClass('slide_on');
			$(this).addClass('slide_on');
		});
		
		counter++;
		$(this).attr('id', 'slideLink_' + counter);
		
		if(counter == 1) {
			$(this).text('Perfect');	
		} else if(counter == 2){
			$(this).text('Wire-O');
		} else if(counter == 3){
			$(this).text('Saddle Stitching');
		} else if(counter == 4){
			$(this).text('Die Cutting');
		} else if(counter == 5){
			$(this).text('Foil Stamping');
		} else if(counter == 6){
			$(this).text('Laminating');
		} else {
			$(this).text('And More');
		}
	});
});

//DropMenus

$(document).ready(function(){
	
	function drop_down_menu(id){
		$('#nav_' + id).hover(
		function(){
			$('#nav_drop_'  + id).fadeIn(450);
		},
		
		function(){
			var timer = setTimeout(
				function(){
					$('#nav_drop_' + id).hide();	
				},
				100
			);
			
			$('#nav_drop_' + id).hover(function(){
				clearTimeout(timer);	
			}, function(){
				$('#nav_drop_' + id).hide();	
			});		
			
		});
	}
	
	for(var i = 1; i < 5; i++){
		drop_down_menu(i);
	}
	
});

// Home Page Tweets
$(document).ready(function(){		
	$.getJSON('http://twitter.com/status/user_timeline/EMBindery.json?count=5&callback=?', function(data){
		$.each(data, function(index, item){
			$('#tweets').append('<div>' + item.text.linkify() + '</div>');
		});	
		$("#tweets").cycle({
			fx: "scrollVert",
			prev: "#twitterUp",
			next: "#twitterDown",
			timeout: 0,
			rev: 1
		});
		$(function(){
			$("#tweets a").attr("target","_blank");
		});
	});		
	String.prototype.linkify = function() {
		return this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/, function(m) {
			return m.link(m);
		});
	};
});


$(document).ready(function(){
	$('#slideLink_1').addClass('slide_on');	
});

//Set Samples Gallery Thumb

$(document).ready(function(){
	
	
	var counter = 0;		
	$('#samplesNav').children().each(function(){
		var curId;		
		var curSrc;
					
		counter++;
		
		$(this).attr('id', 'sampleLink-' + counter);
		
		if(counter == 1) {
			curSrc = 'images/em-bindery-sample-thumb.png';
		} else {
			curSrc = 'images/em-bindery-sample-thumb-off.png';
		}
			
		$(this).html('<img src="' + curSrc + '" id="thumb-' + counter + '" class="sampleThumb" /><div><img src="' + $('#samples-' + counter + ' img').attr('src') + '" alt="" /></div>');	
		
		
	});
	
	
	
	function sampleHover(id) {
		$('#sampleLink-' + id).hover(
			function(){
				$('#thumb-' + id).attr('src', 'images/em-bindery-sample-thumb.png');
			},
			function(){
				$('#thumb-' + id).attr('src', 'images/em-bindery-sample-thumb-off.png');	
			}
		);
	}
	
	
	
	for(var j = 0; j < 11; j++){
		sampleHover(j);
	}
		
	
	var scrHeight = screen.height - 200;
	
	$('#mainWrapper').css('min-height', scrHeight);
	
	
});





$(document).ready(function(){
	var curPage = window.location.pathname;
	var pages = new Array('adhesive', 'mechanical', 'stitching', 'special', 'other', 'resource', 'about', 'contact', 'index');
	
	function changeSidebar(id){
		$('#rightContent div.sideOption').css('display', 'none');
		$('#' + id).css('display', 'block');
	}
	
	for(var i = 0; i < pages.length; i++){		
		var isCurPage = curPage.search(pages[i]);
		
		if(isCurPage != -1){
			if(pages[i] == 'adhesive'){
				changeSidebar('adhesive');
				return;
			} else if(pages[i] == 'mechanical'){
				changeSidebar('mechanical');
				return;	
			} else if(pages[i] == 'stitching'){
				changeSidebar('stitching');
				return;	
			} else if(pages[i] == 'special'){
				changeSidebar('special');
				return;	
			} else if(pages[i] == 'other'){
				changeSidebar('other');
				return;	
			} else if(pages[i] == 'resource'){
				changeSidebar('resource');
				return;	
			} else if(pages[i] == 'about'){
				changeSidebar('about');
				return;	
			} else if(pages[i] == 'contact'){
				changeSidebar('contact');
				return;	
			} else if(pages[i] == 'index'){
				changeSidebar('news');
				return;	
			}
		} else {
			changeSidebar('news');
		}
	}
	
	
});
