/*///////////////////////////////////////////////////////////
//	UPDATE MAIN COLUMN HEIGHT
///////////////////////////////////////////////////////////*/
function updateColHeight() {
	var mainCol	=	$("#main > section > article"),
	sidebar		=	$("#main > section > aside"),
	mainCol_height	=	mainCol.outerHeight(),
	sidebar_height	=	sidebar.outerHeight(),
	diff_height	=	parseInt(sidebar_height - mainCol_height);
	sidebar_height > mainCol_height && mainCol.height(parseInt(mainCol.height() + diff_height));
}

/*///////////////////////////////////////////////////////////
//	FIT NAV ITEMS - ROMAN PACHECO
///////////////////////////////////////////////////////////*/
var fitNav={init:function(a){$.each($(a),function(a,b){var c=parseFloat($(b).innerWidth()),d=$(b).children("li");if($.browser.mozilla || $.browser.msie){c-=2}while(d.length!=0&&fitNav.tallyWidth(d)<c){var e,f;$.each(d,function(a,b){if(fitNav.tallyWidth(d)<c){e=$(b);f="left";var g=$(b).children("a");g.css({paddingLeft:parseInt(g.css("padding-left"))+1})}else{return false}});$.each(d,function(a,b){if(fitNav.tallyWidth(d)<c){e=$(b);f="right";var g=$(b).children("a");g.css({paddingRight:parseInt(g.css("padding-right"))+1})}else{return false}});if(fitNav.tallyWidth(d)==c){e.css("padding-"+f,e.css("padding-"+f)-1)}}})},tallyWidth:function(a){var b=0;$.each(a,function(a,c){b+=$(c).outerWidth(true)});return b}}

/*///////////////////////////////////////////////////////////
//	LOAD DEMAND FORCE - ROMAN PACHECO
///////////////////////////////////////////////////////////*/
function loadDFWidget() {
	var original	=	$("#df_reviews");
	var dfTitle	=	$("#dfTitle");
	var featureSum	=	original.find(".d3cp_feature_sum");
	featureSum.appendTo(dfTitle);				
	original.find(".d3cp_feature_wrap").remove();
	var reviews	=	original.find(".d3cp_review_box");
	reviews
		.find(".d3cp_review_bizcomment")
		.remove()
	.end()
		.find(".d3cp_review_date")
		.remove();
	addReadMoreBtns(reviews);
	original.html(reviews);
	sortDFReviews(original,".d3cp_review_box",2);
	original.show();
	$("#df_reviews").armyKnife({
		transition	:	"slide,fadeOut",
		generateNav	:	true,
		navType		:	"numeric",
		autoResize	:	true,
		navID		:	"df_nav"
	},updateColHeight);
	$("#df_nav").prepend($("<li />",{
		"html"	:	"Page"
	}));
}
function addReadMoreBtns(r) {
	$.each(r,function(i,e) {
		var btn	=	$("<a />",{
			"href"	:	"http://www.demandforced3.com/www/etile_reviews_popup.jsp?d3cp_exid=oakparkdentalmadison&d3cp_source=My%20Website",
			"html"	:	"Read more",
			"class"	:	"df_readMoreBtn",
			"target"	:	"_blank"
		});
		$(e).find(".d3cp_review_content").after(btn);
	});
}
function sortDFReviews(elem,selector,num) {
	while(elem.children(selector).length) {
		var children	=	elem.children(selector);
		var div	=	$("<div />");
		for(x = 0; x < num; x++) {
			if(!!children[x]) {
				div.append(children[x]);
			}
		}
		elem.append(div);
	}
}
/*///////////////////////////////////////////////////////////
//	INIT
///////////////////////////////////////////////////////////*/
function init() {
	fitNav.init($("header > nav > ul"));
	updateColHeight();
	loadDFWidget();
}

