﻿// GA variable
var _gaq = _gaq || [];

$(document).ready(function() {

	// Set up Google Analytics
	_gaq.push(['_setAccount', 'UA-16639656-1']);
	_gaq.push(['_setDomainName', '.nixonmedical.com']);
	_gaq.push(['_trackPageview']);

	var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
	$.getScript(gaJsHost + "google-analytics.com/ga.js", function() { /*should not need to do anything here*/ });


	// Navigation highlights
	// Using the current path (e.g. /Section/Page)
	var path = location.pathname;
	var pathLower = path.toLowerCase();

	// Path special cases
	switch (pathLower) {
		case "/":
		case "/home":
		case "/default.aspx":
			break;
		default:
			// Add a link back to the homepage
			$("<li><a href='/'>Home</a></li>").appendTo("#menuElem");

			// Add "Add This" to all pages that aren't the Contact page	
			if (pathLower.indexOf("/contact") < 0) {
				SetUpAddThis();
			}
			break;
	}

	// Handle links to the current path
	if (path) {
		$('a[href$="' + path + '"]').addClass('active').parents().filter('li').addClass('active');
	}

	// Handle links to parts of the current path
	if (path) {
		var parts = path.split('/')
		for (i = 0; i < parts.length; i++) {
			if (parts[i].length > 0) {
				$('a[href$="/' + parts[i] + '"]').addClass('active').parents().filter('li').addClass('active');
				break;
			}
		}
	}

	if (location.search.indexOf("cc=true") >= 0) {
		$("input[id$='RequestCostComparison']").attr("checked", "checked");
    }
    if (pathLower.indexOf("/compare") >= 0) {
        $("input[id$='RequestCostComparison']").attr("checked", "checked");
    }
	if (location.search.indexOf("fs=true") >= 0) {
		$("input[id$='SendSamples']").attr("checked", "checked");
	}

	// change menu markup
	$("#nav li").hover(function() {
		$(this).addClass("hover");
	},
    function() {
    	$(this).removeClass("hover");
    });
	$("#nav li a").addClass(function() {
		return $(this).html().replace(' ', '-').toLowerCase();
	});

	var instanceOne = new ImageFlow();
	instanceOne.init({ ImageFlowID: 'cover-flow', reflections: false, startAnimation: true });

	Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);

	SetUpCheckers();
});

function SetUpAddThis(){
	$("#footer").prepend('<div class="addthis_toolbox inner"><div class="hover_effect"><div><a class="addthis_button_email">&nbsp;Email</a></div><div><a class="addthis_button_print">&nbsp;Print</a></div><div style="display: none;"><a class="addthis_button_expanded">&nbsp;More...</a></div><div style="clear:both; float:none;"></div> </div></div>');
	setTimeout(function(){
		$.getScript("http://s7.addthis.com/js/250/addthis_widget.js#username=xa-4be07fc7519f04f1", function() { /*should not need to do anything here*/ });
	}, 500);
}

function EndRequestHandler(){
    SetUpCheckers();	
}

function SetUpCheckers(){
	CheckSendSomething();
	CheckRequestSomething();
	$(".sendsomething").click(function(){
		CheckSendSomething();
    });
    $(".requestsomething").click(function(){
		CheckRequestSomething();
    });
}

function CheckSendSomething(){
	window.status ="CheckSendSomething " + new Date().getTime();
	var $target = $(".sendsomething");
	if ($target.find("input:checked").length){
		$target.parents(".sec").addClass("active");
	}
	else{
		$target.parents(".sec").removeClass("active");
	}
	if ($target.find("input[id$='SendSamples']:checked").length){
		$target.parents(".sec").addClass("show");			
	}
	else{
		$target.parents(".sec").removeClass("show");
	}
}

function CheckRequestSomething(){
	var $target = $(".requestsomething");	
	if ($target.find("input[id$='RequestCostComparison']:checked").length){
		$target.parents(".sec").addClass("show");			
	}
	else{
		$target.parents(".sec").removeClass("show");
	}
}

function init() {
	initPopups();
	//initNav();
}
//function initNav() {
//	var nav = document.getElementById("nav");
//	if (nav) {
//		var lis = nav.getElementsByTagName("li");
//		for (var i = 0; i < lis.length; i++) {
//			lis[i].onmouseover = function() {
//				this.className += " hover";
//			}
//			lis[i].onmouseout = function() {
//				this.className = this.className.replace(" hover", "");
//			}
//		}
//	}
//}
eval(function(p, a, c, k, e, r) { e = function(c) { return (c < a ? '' : e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36)) }; if (!''.replace(/^/, String)) { while (c--) r[e(c)] = k[c] || e(c); k = [function(e) { return r[e] } ]; e = function() { return '\\w+' }; c = 1 }; while (c--) if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]); return p } ('9 u=k(){9 g=/^([^#.>`]*)(#|\\.|\\>|\\`)(.+)$/;k u(a,b){9 c=a.J(/\\s*\\,\\s*/);9 d=[];n(9 i=0;i<c.l;i++){d=d.v(o(c[i],b))};6 d};k o(a,b,c){a=a.z(" ","`");9 d=a.r(g);9 e,5,m,7,i,h;9 f=[];4(d==8){d=[a,a]};4(d[1]==""){d[1]="*"};4(c==8){c="`"};4(b==8){b=E};K(d[2]){w"#":7=d[3].r(g);4(7==8){7=[8,d[3]]};e=E.L(7[1]);4(e==8||(d[1]!="*"&&!x(e,d[1]))){6 f};4(7.l==2){f.A(e);6 f};6 o(7[3],e,7[2]);w".":4(c!=">"){5=p(b,d[1])}y{5=b.B};n(i=0,h=5.l;i<h;i++){e=5[i];4(e.C!=1){q};7=d[3].r(g);4(7!=8){4(e.j==8||e.j.r("(\\\\s|^)"+7[1]+"(\\\\s|$)")==8){q};m=o(7[3],e,7[2]);f=f.v(m)}y 4(e.j!=8&&e.j.r("(\\\\s|^)"+d[3]+"(\\\\s|$)")!=8){f.A(e)}};6 f;w">":4(c!=">"){5=p(b,d[1])}y{5=b.B};n(i=0,h=5.l;i<h;i++){e=5[i];4(e.C!=1){q};4(!x(e,d[1])){q};m=o(d[3],e,">");f=f.v(m)};6 f;w"`":5=p(b,d[1]);n(i=0,h=5.l;i<h;i++){e=5[i];m=o(d[3],e,"`");f=f.v(m)};6 f;M:4(c!=">"){5=p(b,d[1])}y{5=b.B};n(i=0,h=5.l;i<h;i++){e=5[i];4(e.C!=1){q};4(!x(e,d[1])){q};f.A(e)};6 f}};k p(a,b){4(b=="*"&&a.F!=8){6 a.F};6 a.p(b)};k x(a,b){4(b=="*"){6 N};6 a.O.G().z("P:","")==b.G()};6 u}();k Q(a,b){9 c=u(a);n(9 i=0;i<c.l;i++){c[i].R=k(){4(t.j.H(b)==-1){t.j+=" "+b}};c[i].S=k(){4(t.j.H(b)!=-1){t.j=t.j.z(b,"")}}}}4(D.I&&!D.T){D.I("U",V)}', 58, 58, '||||if|listNodes|return|subselector|null|var||||||||limit||className|function|length|listSubNodes|for|doParse|getElementsByTagName|continue|match||this|parseSelector|concat|case|matchNodeNames|else|replace|push|childNodes|nodeType|window|document|all|toLowerCase|indexOf|attachEvent|split|switch|getElementById|default|true|nodeName|html|hoverForIE6|onmouseover|onmouseout|opera|onload|ieHover'.split('|'), 0, {}))
function ieHover() {
	hoverForIE6(".popup-hover", "active");
}