function toggle(div_id) {
	var el = document.getElementById(div_id);
	if ( el.style.display == 'none' ) el.style.display = 'block';
	else {el.style.display = 'none';}
    //if (el.id=='share') el.style.zIndex=9002;
    //alert(el.id+el.style.display+el.style.zIndex);
}

function blanket_size(popUpDivVar) {
	if (typeof window.innerWidth != 'undefined') {
		viewportheight = window.innerHeight;
	} else {
		viewportheight = document.documentElement.clientHeight;
	}
	if ((viewportheight > document.body.parentNode.scrollHeight) && (viewportheight > document.body.parentNode.clientHeight)) {
		blanket_height = viewportheight;
	} else {
		if (document.body.parentNode.clientHeight > document.body.parentNode.scrollHeight) {
			blanket_height = document.body.parentNode.clientHeight;
		} else {
			blanket_height = document.body.parentNode.scrollHeight;
		}
	}
	var blanket = document.getElementById('blanket');
	blanket.style.height = blanket_height + 'px';
	//var popUpDiv = document.getElementById(popUpDivVar);
	//popUpDiv_height=blanket_height/2-150;//150 is half popup's height
	return blanket_height;
}

function window_pos(popUpDivVar, bh, pos) {
	var hpos;
	var vpos;
	if (typeof pos == "undefined") {
		if (typeof window.innerWidth != 'undefined') {
			viewportwidth = window.innerHeight;
		} else {
			viewportwidth = document.documentElement.clientHeight;
		}
		if ((viewportwidth > document.body.parentNode.scrollWidth) && (viewportwidth > document.body.parentNode.clientWidth)) {
			window_width = viewportwidth;
		} else {
			if (document.body.parentNode.clientWidth > document.body.parentNode.scrollWidth) {
				window_width = document.body.parentNode.clientWidth;
			} else {
				window_width = document.body.parentNode.scrollWidth;
			}
		}
		hpos=window_width/2-150; // half popup's width
		vpos=bh/2-100;
	} else {
		hpos=pos[0];
		vpos=pos[1];
	}
	var popUpDiv = document.getElementById(popUpDivVar);
	popUpDiv.style.left = hpos + 'px';
	popUpDiv.style.top = vpos + 'px';
}

function popup(windowname, pos) {
	var bh=blanket_size(windowname);
    if (typeof pos != "undefined" && document.all) {
		pos[0]+=190;
        pos[1]+=12;
	}
	window_pos(windowname, bh, pos);
	//toggle('blanket');
	toggle(windowname);		
}

function locn(obj) {
  var curleft=0;
  var curtop=0;
  do {
    curleft += obj.offsetLeft;
    curtop += obj.offsetTop;
  } while (obj = obj.offsetParent);
  return new Array(curleft,curtop);
}

function add_arrays(a,b) {
 for (var i=0; i<a.length; i++) a[i]+=b[i];
 return a;
} 
