function fbs_click() {
	u=location.href;
	t=document.title;
	window.open('https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
	}
	
function tw_click() {
	u=location.href;
	t=document.title;
	window.open('https://twitter.com/intent/tweet?original_referer='+u+'&related=touchstorm&source=tweetbutton&text='+t+'&url='+u+'&via=HowdiniGuru', 'twitter', 'width=550,height=350');	
	return false;
}

jQuery("#social_sharing").click(function(e){
	var x = e.pageX - this.offsetLeft;
	var y = e.pageY - this.offsetTop;
	if ((x > 585) && (x < 610)) {
		return fbs_click();
	}
	if ((x > 613) && (x < 636)) {
		return tw_click();
	}
 });

jQuery("#fallback").click(function(e){
	var x = e.pageX - this.offsetLeft;
	var y = e.pageY - this.offsetTop;
	if ((x > 585) && (x < 610)) {
		return fbs_click();
	}
	if ((x > 613) && (x < 636)) {
		return tw_click();
		}	
 });



/* -------------------------------------- */
//assign mouse over handler to container
var shareDiv = document.getElementById('social_sharing');
if (shareDiv.addEventListener) {
    shareDiv.addEventListener('mousemove', overCallback, false);
    shareDiv.addEventListener('mouseout', outCallback, false);
} else if (shareDiv.attachEvent) {
    shareDiv.attachEvent('mousemove', overCallback);
    shareDiv.attachEvent('mouseout', outCallback);
}

//callback for mouseover - sender is the triggering event
function overCallback(sender){
    var target;

    //capture the object that the mouse over event was from
    if (window.event) {
        target = window.event.srcElement;
    } else if (sender) {
        target = sender.target;
    } else { return; }

    //get the top and left x coords of the target
    var nodeX = sender.pageX - target.offsetLeft;
	
	// facebook or twitter 
	if ( ((nodeX>585) && (nodeX<610)) || ((nodeX > 613) && (nodeX < 636)) ) { 
		document.body.style.cursor='pointer';	
	}
	else {
		document.body.style.cursor='default';		
	}

}

//callback for mouseout
function outCallback(sender){
    // reset the cursor
	document.body.style.cursor='default';
}

