var isIE6 = (navigator.appVersion.indexOf('MSIE 6') > -1 ? true : false );
var isIE7 = (navigator.appVersion.indexOf('MSIE 7') > -1 ? true : false );

$(document).ready(function() {
	
	/* Landing page */
	// Expand and Collapsing
	// default:  all collapse except first article
	//setCollapse($('#landing .mainContent .column .articlePreview .expandCollapseToggle'));	
	if (isIE6 || isIE7) {
		$('#landing .mainContent .column .articlePreview h3').each(function() {
			if ($(this).height() > 15) {
				$(this).parent().css('padding', '8px 0 36px;');
			}
		});
	}
	$('#landing .mainContent .column').each(function() {
		setExpand($('.expandCollapseToggle:first', this));
	});
	
	// landing page
	function setCollapse(toggle) {
		$('span.collapse', toggle).hide();
		$('span.expand', toggle).show();
		$(toggle).removeClass('collapse');
		$(toggle).addClass('expand');
		$(toggle).siblings('.articleContent').hide();
		
		if (isIE6 || isIE7) {
			var containingDiv = $(toggle).parent();		
			if ($('h3', containingDiv).height() > 15) { // for h3 that span 2 lines
				$(containingDiv).css('padding', '8px 0 36px;');
			} else {
				$(containingDiv).css('padding', '8px 0 24px;');
			}
		}
		$('#landing .mainContent .column').css('height', 'auto'); // clear set height
		setColumnHeight($('#landing .mainContent .column')); // set new height minus collapse section
	}
	
	function setExpand(toggle) {
		$('span.expand', toggle).hide();
		$('span.collapse', toggle).show();
		$(toggle).removeClass('expand');
		$(toggle).addClass('collapse');
		$(toggle).siblings('.articleContent').show();
		
		if (isIE6 || isIE7) {
			var containingDiv = $(toggle).parent();
			$(containingDiv).css('padding', '8px 0;');
		}
		$('#landing .mainContent .column').css('height', 'auto'); // clear set height
		setColumnHeight($('#landing .mainContent .column')); // set new height plus expanded section
	}
	
	// adjust height of columns
	function setColumnHeight(column) {
		var tallest = 0;
		$('#landing > .mainContent > .column').each(function() {
			if ($(this).height() > tallest) {
				tallest = $(this).height()
			}
		});
		$(column).height(tallest);
	}
	
	$('#landing > .mainContent > .column > .articlePreview > .expandCollapseToggle').click(function() {
		if ($(this).hasClass('collapse')) {
			setCollapse(this);
		} else if ($(this).hasClass('expand')) {
			setExpand(this);
		}
	});
	
	// top nav
	$('.designCentreNav > li').hover(
		function() {
			$(this).addClass('hover');
			$('.designCentreSubNav', this).show();
		},
		function() {
			$(this).removeClass('hover');
			$('.designCentreSubNav', this).hide();
		}
	);
	
	$('.endecaBox ul > li').hover(
		function() {
			$(this).addClass('hover');
		},
		function() {
			$(this).removeClass('hover');
		}
	);
});

var favorite;

function detectBrowser(){
    
    var browser=navigator.appName;
    var b_version=navigator.appVersion;
    var version=parseFloat(b_version);
    
    
    if (browser=="Microsoft Internet Explorer"){//ca lair que bookmarker ca marche pas avec opera non plus
        favorite = true;
    }else{
        favorite = false;
    }
}

function addToFavorites(){
	if(window.external && document.all) {//ie
		window.external.AddFavorite(location.href, "Home Depot Canada - Think in Colour");
	}
}

function trackMyApp(newEvent){			
	//alert("http://tracking.homedepot.dev/image.php?app=paintpicker&event=" + newEvent + "&geget=" +  Math.random() * 1000);
	document.getElementById("tempImg").src = "http://homedepot.trackmymedia.com/image.x?app=paintpicker&lang=en&event=" + newEvent + "&geget=" +  Math.random() * 1000;
}
