var hover;

if (!console) {
	var console = {};
	console.log = function() { /*alert(console.log) */ };
}

var JQ = jQuery.noConflict();


/*
JQ(window).bind('load', function() {
    var preload = new Array();
    JQ(".swap_img").each(function() {
        s = $(this).attr("src").replace(/\.(.+)$/i, "_on.$1");
        preload.push(s)
    });
    var img = document.createElement('img');
    JQ(img).bind('load', function() {
        if(preload[0]) {
            this.src = preload.shift();
        }
    }).trigger('load');
});

*/


JQ(window).ready(function() {
	tracking_init();
	rollover_init();
	footer_pops();
});

function tracking_init() {
	
	function linkTracking(obj) {
		var s = s_gi(account);
		s.pageName = prefix + '>' + obj;
		console.log('obj: ', obj);
		s.t();
	}
	
	if (JQ('#order_status')) {
		JQ('#order_status').click(function() {
			linkTracking(JQ(this).attr('id'));
		})
	}
	
	JQ('.tout').click(function() {
		var track = (JQ(this).attr('id') != '') ? 'tout>' + JQ(this).attr('id') : 'tout>' + JQ(this).attr('src') + '>no_id';
		linkTracking(track)
	})
	
}


function rollover_init() {
	// jquery is also needed for this function to work correctly
	// var hover defined outside function above the call to this file
	// <script type="text/javascript">var hover = '_on';</script >
	// <script type="text/javascript">var hover = '_this_is_my_over_state_string';</script >
	hover = (!hover || hover == '') ? '_on' : hover;
	var reg = /\.(gif|jpe?g|png)?$/i;
	var ext = '';
	JQ('.swap_img').hover(
		function(){
			var img = JQ(this).find('img').attr("src");
			ext = img.substring(img.search(reg));
			JQ(this).find('img').attr("src", JQ(this).find('img').attr("src").replace(ext, hover + ext));
		}, 
		function(){	
			JQ(this).find('img').attr("src", JQ(this).find('img').attr("src").replace(hover + ext, ext));
		}
	);	

	vers = jQuery.browser.version;

	if (JQ.browser.msie && vers < 7) {
	
		a = 'b: ' + JQ.browser.msie + '\n';
		a += 'v: ' + vers;
	//	alert(a);
	
		//JQ('#order_status #order_on').css({'left': '-10000px'});
	
		JQ('#order_status #order_off').mouseover(function() {
			//alert(JQ(this));
			JQ(this).css({
				'display': 'none',
				'left': '-100000px'
			});
			JQ('#order_status #order_on').css({
				'display': 'block',
				'left': '750px'
			});
		});
	
		JQ('#order_status #order_on').mouseout(function() {
			JQ(this).css({
				'display': 'none',
				'left': '-100000px'
			});
			JQ('#order_status #order_off').css({
				'display': 'block',
				'left': '750px'
			});
		});
	} else {
	
		JQ('#order_status').mouseover(function() {
			JQ('#order_off').css({
				'display': 'none',
				'left': '-100000px'
			});
			JQ('#order_on').css({
				'display': 'block',
				'left': '750px'
			});
		}).mouseout(function() {
			JQ('#order_off').css({
				'display': 'block',
				'left': '750px'
			});
			JQ('#order_on').css({
				'display': 'none',
				'left': '-100000px'
			});
		})
	
	
	}


}

function footer_pops () {
	//function postPopUp(url, name, params) {
//	var win = window.open(url, name, params);
	JQ('.footer_pop').click(function() {
		var url = JQ(this).attr('href').split('#').pop();
		var win = window.open(url,'nike','toolbar=0,status=0,height=654,width=574,scrollbars=yes,resizable=no');
		return false;
	});
}

function scrollToTop() {
	JQ('html, body').animate({scrollTop: 0}, 400, 'easeOutQuad');
}

