function toggleSlide(domId, expandImgSrc, minimizeImgSrc) {
	
	if($('#' + domId).css('display') == 'none') {
		$('#' + domId + '_image').attr('src', minimizeImgSrc);
		$('#' + domId).slideDown(100);
	}
	else {
		$('#' + domId + '_image').attr('src', expandImgSrc);		
		$('#' + domId).slideUp(100);				
	}
	
}

function menuScrollTo(domId, onFinish, topOffset) {
	
	$('ul.sf-menu').hideSuperfishUl();	
	
	if(domId == null) {
	
		$('html,body').animate({scrollTop: 0}, 500, function() {
			$('html,body').animate(0, onFinish);
			if(isIosDevice()) {			
				$(window).scroll();			
			}
		});

	}
	else {
	
		if(!topOffset) {
			topOffset = 115;
		}
	
		$('html,body').animate({scrollTop: $('#' + domId).offset().top - topOffset}, 500, function() {
			$('html,body').animate(0, onFinish);			
			if(isIosDevice()) {			
				$(window).scroll();			
			}
		});	
	
	}
	
}

function hideProjectDetail() {
	
	$('#project_detail').fadeOut(500);
	
	
	
}

function isIosDevice() {
	
	if(navigator.userAgent.match(/iPad|iPhone|iPod/i) != null) {
		return true;
	}
	
	return false;
	
}

function showProjectDetail(name, description, clients, learnMore, tasks, downloads, images, projectId) {

	var col1Buf = [];
	col1Buf.push('<div class="project-detail-col-label">Project</div>' + name);
	
	if(htmlHasDisplayableContent(clients)) {
		col1Buf.push('<div class="project-detail-col-label">Client</div>' + clients);		
	}
	
	if(htmlHasDisplayableContent(tasks)) {
		col1Buf.push('<div class="project-detail-col-label">Task</div>' + tasks);		
	}	
	
	var col2Buf = [];
	col2Buf.push('<div class="project-detail-col-label">Description</div>' + description);

	var col3Buf = [];
	if(htmlHasDisplayableContent(downloads)) {
		col3Buf.push('<div class="project-detail-col-label">Check It Out</div>' + downloads);
	}	
	
	var col4Buf = [];
	if(htmlHasDisplayableContent(learnMore)) {
		col4Buf.push('<div class="project-detail-col-label">Learn More</div>' + learnMore);
	}
	
	var screenshotsBuf = [];
	for(var i=0;i<images.length;i++) {
		screenshotsBuf.push('<img src="' + images[i] + '"></img>');
	}
	
	$('#project_detail_col1').html(col1Buf.join(""));		
	$('#project_detail_col2').html(col2Buf.join(""));	
	$('#project_detail_col3').html(col3Buf.join(""));		
	$('#project_detail_col4').html(col4Buf.join(""));

	
	$('#project_detail_screenshots_container').empty();
	$('#project_detail_screenshots_container').append('<div id="project_detail_screenshots"></div>');
	$('#project_detail_screenshots').html(screenshotsBuf.join(""));	
	
	$('#project_detail_screenshots').nivoSlider({
	     effect:'fade',
	     controlNav:false,
	     directionNav:false,
	     startSlide:0,
	     pauseOnHover:false
	});	
	
	$('#addthis_toolbox').attr('addthis:url','http://www.winfieldco.com/#_project_' + projectId);
	$('#addthis_toolbox').attr('addthis:title', name);
	$('#addthis_toolbox').attr('addthis:description', description);		
	addthis.toolbox('#addthis_toolbox');
	
	$('#project_detail').fadeIn(500);
	
}

function htmlHasDisplayableContent(html) {
	
	if(jQuery.trim(stripHtml(html))) {
		return true;
	}
	return false;
	
}

function stripHtml(html) {
   var tmp = document.createElement("DIV");
   tmp.innerHTML = html;
   return tmp.textContent || tmp.innerText;
}
