﻿//  FacebookInjector 1.0.0 - 25-06-2010
//  Copyright (c) 2010 ByteStorms (http://www.bytestorms.com)


function injectFacebookContainer() {
    var lightview = document.getElementById("lightview");
    var bottomArea = null;
    var items = lightview.getElementsByTagName("li");
    for (var i = 0; i < items.length && bottomArea == null; i++) if (items[i].className == "lv_Slideshow") bottomArea = items[i];
    if (bottomArea == null) return null;
    bottomArea.childNodes[0].innerHTML += "<div id=\"lv_facebookHost\" style=\"z-index: 5001; width: 400px; height: 25px; top: -6px; left: 55px; position: absolute;  \"></div>";
    var fb = document.getElementById("lv_facebookHost");
    return fb;
}

var facebookFrame = "<iframe src=\"http://www.facebook.com/widgets/like.php?href=$url$&amp;layout=button_count\" scrolling=\"no\" frameborder=\"0\" style=\"border:none; width:130px; height:25px\"></iframe>";
/*var shareThisBox = "<script type=\"text/javascript\" src=\"http://w.sharethis.com/button/sharethis.js#publisher=12264a02-4c9d-4ac9-9ea5-dba9a2f59e2e&amp;type=website&amp;style=horizontal&amp;post_services=email%2Cfacebook%2Ctwitter%2Cgbuzz%2Cmyspace%2Cdigg%2Csms%2Cwindows_live%2Cdelicious%2Cstumbleupon%2Creddit%2Cgoogle_bmarks%2Clinkedin%2Cbebo%2Cybuzz%2Cblogger%2Cyahoo_bmarks%2Cmixx%2Ctechnorati%2Cfriendfeed%2Cpropeller%2Cwordpress%2Cnewsvine&amp;headerbg=%23171717&amp;headerTitle=Share%20this%20with%20your%20friends\"></script>";*/

function handleLink(el)
{
	el = el.parentNode;
	if (el == null || el.className != "lightview") return;
	var fbHost = document.getElementById("lv_facebookHost");
	if (fbHost == null) fbHost = injectFacebookContainer();
	if (fbHost == null) alert("E' null");
	fbHost.innerHTML = facebookFrame.replace("$url$", el.toString());
	
	var script = document.createElement("script");
	script.type="text/javascript";
	
	script.src="http://w.sharethis.com/button/sharethis.js#publisher=12264a02-4c9d-4ac9-9ea5-dba9a2f59e2e&amp;type=website&amp;style=horizontal&amp;post_services=email%2Cfacebook%2Ctwitter%2Cgbuzz%2Cmyspace%2Cdigg%2Csms%2Cwindows_live%2Cdelicious%2Cstumbleupon%2Creddit%2Cgoogle_bmarks%2Clinkedin%2Cbebo%2Cybuzz%2Cblogger%2Cyahoo_bmarks%2Cmixx%2Ctechnorati%2Cfriendfeed%2Cpropeller%2Cwordpress%2Cnewsvine&amp;headerbg=%23171717&amp;headerTitle=Share%20this%20with%20your%20friends";
	//fbHost.appendChild(script);
}

window.onload = function (e) {
    document.body.onclick = function (e) {
		var source=null;
		 
		if(!e) e=window.event; // IE
		if (e.target) source = e.target; // FIREFOX
		else if (e.srcElement) source = e.srcElement; // CHROME
		if(source.nodeType == 3)  source = targ.parentNode; // defeat Safari bug
		
		handleLink(source);
		//if(source.nodeName=="IMG") handleLink(source);
		//else if(source.nodeName=="DIV") handleDiv(source);
    };
	setInterval(syncFacebookHost,500);
};


function syncFacebookHost()
{
	var fb=document.getElementById("lv_facebookHost");
	if(!fb) return;
	var img=document.getElementById("lightviewContent");
	if(!img) return;
	var currentUrl=img.src;
	var oldUrl=fb.innerHTML.substr(fb.innerHTML.indexOf("href",0)+5);
	oldUrl=oldUrl.substr(0,oldUrl.indexOf("&amp;"));
	if(currentUrl!=oldUrl){fb.innerHTML=facebookFrame.replace("$url$", currentUrl);}
}
