function openNew(url,w,h,name)
{
	var wnd=window.open(url,name,'height='+h+',width='+w+',status=no,location=no,toolbar=no,directories=no,menubar=no,resizable=yes,scrollbars=no');
	wnd.focus();
	return false;
}

function refresh()
{
	location.href=location.href;
}

function showHide(id)
{
	var el=document.getElementById(id);
	if(el)
	{
		if(el.style.display!="block")
		{
			el.style.display="block";
		}
		else
		{
			el.style.display="none";
		}
	}
	return false;
}

function setCookie(name, value, expires, path, domain, secure) {
	var curCookie = name + "=" + escape(value) +
					((expires) ? "; expires=" + expires : "") +
					((path) ? "; path=" + path : "") +
					((domain) ? "; domain=" + domain : "") +
					((secure) ? "; secure" : "");

	document.cookie = curCookie;
}

function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);

	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else
		begin += 2;

	var end = document.cookie.indexOf(";", begin);
	if (end == -1)
		end = dc.length;

	return unescape(dc.substring(begin + prefix.length, end));
}

function _scrollToElement(el)
{
	if(el)
	{
 		pos=_getAbsolutePos(el);
		window.scrollTo(pos.x,pos.y);
	}
}

function _getAbsolutePos(el) {
	var r = { x: el.offsetLeft, y: el.offsetTop };
	if (el.offsetParent) {
		var tmp = _getAbsolutePos(el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
};

function showAddonTab(tabName)
{
	
	if(!addonTabs)
		return false;
		
		
	var el;
	
	for(i=0;i<addonTabs.length;i++)
	{
		el=document.getElementById(addonTabs[i]);
		if(el)
		{
			if(addonTabs[i]==tabName)
			{
				el.style.display="block";
			}
			else
			{
				el.style.display="none";
			}
		}
	}
		
	return false;
}

function setActiveAddonItem(el)
{
	if(!el)
		return false;
	
	var elParent;
		
	if(el.parentNode.tagName=="LI")
	{
		elParent=el.parentNode.parentNode;
	}
	else
		if(el.parentNode.tagName=="UL")
		{
			elParent=el.parentNode;
		}
		
	if(elParent)
	{
		var items=elParent.getElementsByTagName("A");
		if(items.length)
		{
			for(i=0;i<items.length;i++)
			{
				if(items[i]!=el)
				{
					items[i].className="";
				}
				else
				{
					items[i].className="active";
					el.blur();
				}
			}
		}
	}
}

function checkEmail(mail)
{
 var validMail = /^[a-z0-9&\'\.\-_\+]+@[a-z0-9\-\_]+\.([a-z0-9\-\_]+\.)*?[a-z]+$/;
 if(!validMail.exec(mail)) return flase;
 return true;
}

function checkHttp(http)
{
 var validHttp  = /^http[s]?\:\/\/[a-z0-9\-]+\.([a-z0-9\-]+\.)*[a-z]+\/?([a-z0-9\-\_\/\.\?=&%]*)*$/;
 var validHttp2 = /^[a-z0-9\-\_]+\.([a-z0-9\-]+\.)*[a-z]+\/?([a-z0-9\-]+\/?)*$/;
// alert(validHttp.exec(http));
// alert(validHttp2.exec(http));
// if((!validHttp2.exec(http)) && (!validHttp.exec(http))) return false;
	if(!validHttp.exec(http)) return false;
 return true;
}

function countClick(id,href)
{
	location.href="/c/?d="+href+"&c="+id;
}
