
function PopUp(theURL,winName,features) {
	window.open(theURL,winName,features);
}

function ToggleItem(myItem) {
	if (myItem.style.visibility != 'hidden') {
		HideItem(myItem);
	} else {
		ShowItem(myItem);
	}
	return false;
}
function ShowItem(myItem) {
	myItem.style.visibility = 'visible';
	myItem.style.display = '';
}
function HideItem(myItem) {
	myItem.style.visibility = 'hidden';
	myItem.style.display = 'none';
}



// =================================
// === Added by Shulem Jeremias  ===
// === webdev@shulemjeremias.com ===
// =================================


// Bookmark Site script
// Source: Dynamic Drive DHTML code library (www.dynamicdrive.com)
function bookmarksite(title, url){
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")
}
// Usage: bookmarksite('Malchut Judaica', 'http://www.malchutjudaica.com')


// Sending outgoing-link traffic to new window
// Source: http://www.sitepoint.com/article/standards-compliant-world
function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "External")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;
// Usage: Not neccessary. Is attached to "window.onload"


// Managing clean Events coding
// Source: http://snipplr.com/view/561/add-event-listener/
function addListener(element, type, expression, bubbling)
{
	bubbling = bubbling || false;
	
	if(window.addEventListener)	{ // Standard
		element.addEventListener(type, expression, bubbling);
		return true;
	} else if(window.attachEvent) { // IE
		element.attachEvent('on' + type, expression);
		return true;
	} else return false;
}
// Usage: addListener(window, 'load', myFunction);


// Get Element by ID
// Source: http://www.netlobo.com/javascript_get_element_id.html
function returnObjById(id)
{
    if (document.getElementById)
        var returnVar = document.getElementById(id);
    else if (document.all)
        var returnVar = document.all[id];
    else if (document.layers)
        var returnVar = document.layers[id];
    return returnVar;
}
// Usage: returnObjById(divMain)



