var kc = kc || {};

$(document).ready(function(){

	kc.prepVars();
	kc.actions();
	
	$('a[rel="ext"]').attr('target','_blank')});
		
kc.prepVars = function(){
	kc.c=$('#wrapper');
	kc.w = window.location;
}
			
kc.actions = function(){
		
	$('#icon_facebook, #icon_twitter').click(function(e){
		var clicked = $(this);
		var trackLocation = (document.location.hash).replace('#/','');
		var	trackString = (clicked.attr('name') == 'facebook') ? 'Facebook' : 'Twitter';	
		var	checkContainer = "#"+clicked.attr('name')+"_iframe";
			if ($(checkContainer).length != 1){
				fade($('#slide_social_links'));
				fade($('#switch_container'), null, function(){
					slide($('#slide_social'),null, null, function(){
						loadSocial($('#switch_container'),clicked);
						slide($('#slide_social'), null, null, function(){
							fade($('#switch_container'));
							fade($('#slide_social_links'));
							clicked.css('cursor','default').siblings('.switcher').css('cursor','pointer');
						})
					})
				})
			}
		track(trackLocation+trackString+'Icon', trackString);
	})
	
	$('#slide_close').click(function(){
		slideCloser();
		$("#flashcontent")[0].sendToActionScript('resume');
	});
	
	$('#twitter_CottonelleBrand_link').click(function(){
		track('TwitterCottonelleBrand','FollowCottonelleBrand')
	})
	
	$('#facebook_blurb a').click(function(){
		track('FacebookOffsiteLink','FacebookFanPage');
	});


};
//End kc.actions
	
function loadSocial(element,clicked){
	//Element must be a jQuery object.
	var toComp = 'twitter'
	clicked = clicked || $('<div id="ersatz_div"></div>');
	var switched = (clicked[0].id.indexOf(toComp) > -1) ? 'twitter' : 'facebook';
	var switchedOn = $('#icon_'+switched);
	var bgpos = (switched == toComp) ? '0 0' : '0 -64px';
	var toCall = '/overlay_'+switched+'.aspx';
	loadSocial.prevSwitched = switched;
	$('#slide_social_links').css('background-position',bgpos);
	switchedOn.css('cursor','default').siblings('.switcher').css('cursor','pointer');		
	element.load(toCall);
}
			
function throwdownSocialSlider(iconID){	
	var clicked = $('<div id="flash_'+iconID+'"></div>');
	slide($('#slide_social'), null, null, function(){	
		fade($('#switch_container'));
		loadSocial($('#switch_container'),clicked);
		fade($('#slide_social_links'));
	});
};		
			
function slide(element,pointA,pointB,callback){
	//element.stop(false, false);
	pointA = pointA || (element.width() + element[0].offsetLeft)*-1;
	pointB = pointB || 0;
	//callback = ($.isFunction(callback)) ? callback : function(){return false;}
	var wide = element.width(),
		moveTo = (parseInt(element.css('left')) == pointB) ? pointA : pointB;
	element.animate({left:moveTo},750,callback);
}

function fade(element, speed, callback){
	speed = speed || 'fast';	
	if(element.css('display') == 'none'){
		element.fadeIn(speed, callback);	
	}
	else{
		element.fadeOut(speed, callback);	
	}			
}

function slideCloser(){
	if (parseInt($('#slide_social').css('left')) == 0){
		fade($('#switch_container'));
		fade($('#slide_social_links'));
		slide($('#slide_social'),null,null, function(){
			$('.closeremove').remove();
		});
	} else {
		return false;
	}
}
	
function track(title, linkname){
	dcsMultiTrack('DCS.dcssip',kc.w.hostname,'DCS.dcsuri',kc.w.hostname+kc.w.pathname,'WT.ti',title, 'WT.dl','40', 'WT.z_ll','HomePage', 'WT.z_ln',linkname,'WT.z_mtitle','','WT.z_viewtime','','WT.z_td','');
}


function hideAddThis(){
	$("#addthisbutton").toggle()
}