function mail(whom, where, afterdot)
{
	whom = whom || 'contact';
	where = where || 'atmyplace';
	afterdot = afterdot || 'ru';
	document.write ('<a href="#" onClick="location.href=\'mailto:'+whom+'@'+where+'.'+afterdot+'\';return false;">'+whom+'@'+where+'.'+afterdot+'</a>')
}

// generic show hide
function hide(element){
	if(document.getElementById(element)){
	document.getElementById(element).style.visibility="hidden";
	}
}
function show(element){
	if(document.getElementById(element)){
	document.getElementById(element).style.visibility="visible";
	}
}

var viewTimer;
function hidelargeView(){
viewTimer = setTimeout("hide('largeNodeView')",500);
}

var divforposition;
function showLargeNode(imgsrc,title,proLink){
	var largeviewDiv = document.getElementById('largeNodeView');
	var largeViewContent ='<div style="width:200px; height:200px;"><a href="'+proLink+'" onclick="hide(\'largeNodeView\');"><img src="'+imgsrc+'" border="0"/></a></div>';

	//alert(largeViewContent);
	timer = setTimeout("show('largeNodeView')",500);
	
	var obj = divforposition;
	var curleft = 0;
	var curtop = 0;
	if (obj.offsetParent) 
	{
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	largeviewDiv.style.left = curleft-50 +"px";
	largeviewDiv.style.top = curtop-50+"px";
	largeviewDiv.innerHTML=largeViewContent;	

	
}//end of function

var timer;
function timedshowLargeNode(imgsrc,title,proLink,divPosition){
	divforposition = divPosition.parentNode.parentNode;
	timer = setTimeout("showLargeNode('"+imgsrc+"','"+title+"','"+proLink+"')",500);
}
