function fntogglegallery(e) {
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
	targ = targ.parentNode;
	theId=targ.id
	if (theId != 'galleryblock') {
		document.getElementById('galleryfloat').style.visibility='hidden';
	}

}

function rgbToHex(str) {
	
	vstr = str.replace(/ /g, "");
	vstr = vstr.substring(4, vstr.length-1);
	var astr = vstr.split(",")
	return toHex(astr[0])+toHex(astr[1])+toHex(astr[2])
	}

function toHex(n) {
 n = parseInt(n,10);
 if (isNaN(n)) return "00";
 n = Math.max(0,Math.min(n,255));
 return "0123456789ABCDEF".charAt((n-n%16)/16)
      + "0123456789ABCDEF".charAt(n%16);
}

function showhidediv(vID) {
	if (document.getElementById(vID).style.visibility == 'hidden') {
		document.getElementById(vID).style.visibility = 'visible';
	} else {
		document.getElementById(vID).style.visibility = 'hidden';
	}
}

function showhidedetails() {
	if (document.getElementById('imagedetails').style.visibility == 'hidden') {
		document.getElementById('imagedetails').style.visibility = 'visible';
		document.getElementById('imagedetails2').style.visibility = 'visible';
		document.getElementById('sp_imagedetails').innerHTML = 'Hide Details';
	} else {
		document.getElementById('imagedetails').style.visibility = 'hidden';
		document.getElementById('imagedetails2').style.visibility = 'hidden';
		document.getElementById('sp_imagedetails').innerHTML = 'Show Details';
	}
}

function doLike(vImage, vUser) {
	
	document.body.style.cursor = 'wait';
	$.post("../api/dolike.php", { image_id: vImage, user_key: vUser },
	function(data){
		//aResults = data.split("|");		
		document.getElementById("likestuff").innerHTML = data;
		document.body.style.cursor='auto';
	}, "text");
}
