/*
	Copyright Binfinity Web, Inc. 2003-2009. All rights reserved.
*/

var sShareElementId;
var sShareImageId;

function addFave (pageurl, pagetitle) {
	if (document.all) {
		window.external.AddFavorite(pageurl, pagetitle);	
	} else if (window.sidebar) { //FF
		window.sidebar.addPanel(pagetitle, pageurl, "");
	} else if (window.opera && window.print){ //OP
		var elem = document.createElement('a');
		elem.setAttribute('href',pageurl);
		elem.setAttribute('title',pagetitle);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
   return false; 
}

function bkmark(url, title, shr) {
	url = "bkmark.php?u=" + url + "&t=" + title + "&s=" + shr + "&p=" + location.pathname;
	window.open(url);
	return false;
}	

function openshare(oStartEmement, navitem, imgitem) {
	sShareElementId = navitem;
	sShareImageId = imgitem;
	
	shrElement = sh_getElement(sShareElementId);
	imgElement = sh_getElement(sShareImageId);
	
	var positions = [0,0];
	var positions = sh_getParentOffset(oStartEmement, positions);	
	
	if (shrElement) {
		var curState = shrElement.style.display;
		shrElement.style.left = positions[0]+'px';		
		shrElement.style.top = positions[1]+20+'px';		     		
		shrElement.style.display = 'block';
		oStartEmement.style.zIndex  = 0;
		imgElement.src = "images/share/shareme_open_pi.jpg";
  }
}

function sh_getParentOffset(el, positions)
{
	positions[0] += el.offsetLeft;
	positions[1] += el.offsetTop;
	if (el.offsetParent)
		positions = sh_getParentOffset(el.offsetParent, positions);
	return positions;
}

function sh_getElement(sElementId)
{
    if (document.getElementById) {return document.getElementById(sElementId);}
    else if (document.all) {return document.all[sElementId];}
    else if (document.layers) {return document.layers[sElementId];}
    return false;	
}

function closeitem() {
	shrElement = sh_getElement(sShareElementId);
	imgElement = sh_getElement(sShareImageId);
	
	shrElement.style.display = 'none';
	imgElement.src = "images/share/shareme_closed_pi.jpg";
}

function opclshare(oStartEmement, navitem, imgitem) {
	sShareElementId = navitem;
	
	shrElement = sh_getElement(sShareElementId);

	if (shrElement) {
	  var curState = shrElement.style.display;
	  if (curState == 'block') { /* current state is open for this item: close it */
	  		closeitem();
	  } else { /* current state is closed: open it */
	  		openshare(oStartEmement, navitem, imgitem);
	  }
	}
}
