var ua = navigator.userAgent.toLowerCase();
isIE = (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1); 

function showPicMenu(event) {
	if(navigator.userAgent.indexOf("MSIE") != -1) event = window.event;
	var picMenu = document.getElementById('pic-menu');
	picMenu.style.display = 'block';
	picMenu.style.left = (event.clientX + getScrollLeft() + 15 - 180) + 'px';
	picMenu.style.top = (event.clientY + getScrollTop() + 5 - 170) + 'px';
	cancelEvent(event);
	return false;
}

function showTip(str,event) {
	if(navigator.userAgent.indexOf("MSIE") != -1) event = window.event;
	var tip = document.getElementById('tip');
	tip.innerHTML = str;
	$('#tip').css("z-index", "1000");
	tip.style.display = 'block';
	tip.style.left = (event.clientX + getScrollLeft() + 15) + 'px';
	tip.style.top = (event.clientY + getScrollTop() + 5) + 'px';
	return false;
}

function getScrollLeft() {
	/*if(!isIE && pageXOffset != null) { return pageXOffset }
	else { return document.body.scrollLeft; }*/
	return $(document).scrollLeft();
}

function getScrollTop() {
	/*if(!isIE && pageYOffset != null) { return pageYOffset }
	else { return document.body.scrollTop; }*/
	//alert($(document).scrollTop());
	return $(document).scrollTop();
}

function hideTip() {
	document.getElementById('tip').style.display = 'none';
	return false;
}

function locTip(event) {
	if(navigator.userAgent.indexOf("MSIE") != -1) event = window.event;
	var tip = document.getElementById('tip');
	tip.style.left = (event.clientX + getScrollLeft() + 15) + 'px';
	tip.style.top = (event.clientY + getScrollTop() + 5) + 'px';
}
/*
document.onclick = function() {
	document.getElementById('user-menu').style.display = 'none';
	document.getElementById('pic-menu').style.display = 'none';
}
*/
function cancelEvent(e) {
	e = e ? e : window.event;
	if(e.stopPropagation) e.stopPropagation();
	if(e.preventDefault) e.preventDefault();
	e.cancelBubble = true;
	e.cancel = true;
	e.returnValue = false;
	return false;
}

function showUserMenu(obj, directId, event) {
	obj.blur();
	if(navigator.userAgent.indexOf("MSIE") != -1) event = window.event;
	var usermenu = document.getElementById('user-menu');
	usermenu.getElementsByTagName('B')[0].innerHTML = obj.getElementsByTagName('IMG')[0].alt;	
	usermenu.style.display = 'block';
	usermenu.style.left = (event.clientX + getScrollLeft() + 15) + 'px';
	usermenu.style.top = (event.clientY + getScrollTop() + 5) + 'px';
	usermenu.directId = directId;
	return cancelEvent(event);
}

function showCloud(object,str) {
	var args = showCloud.arguments;
	var parent = object, objectLeft = 0, objectTop = 0;
	while(parent != null) {
		objectLeft += parent.offsetLeft;
		objectTop += parent.offsetTop;
		parent = parent.offsetParent;
	}
	var cloud = document.getElementById('cloud');
	cloud.parentNode.style.left = (objectLeft + object.offsetWidth + 17) + 'px';
	$('.c-line').show();
	$('.c-line-right').hide();
	
	if (($('body').width() - (objectLeft + object.offsetWidth + 17))<260)
	{
		$('.c-line').hide();
		$('.c-line-right').show();
		cloud.parentNode.style.left = ($(object).offset().left - 260) + 'px';
		
	}
	//alert(cloud.parentNode.offsetLeft);
	var addTop = args[2] != null ? args[2] : 0;
	cloud.parentNode.style.top = (objectTop + addTop) + 'px';
	cloud.innerHTML = str;
	cloud.parentNode.style.display = 'block';
	
}

function hideCloud() {
	var cloud = document.getElementById('cloud');
	cloud.parentNode.style.display = 'none';
}
