function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function BorderHover(){
	items=getElementsByClass('noborder_main');
	for (var j = 0; j < items.length; j++) {
		items[j].onmouseover = function(){
			this.className = this.className.replace('noborder', 'border');
		}
		items[j].onmouseout = function(){
			this.className = this.className.replace('border', 'noborder');
		}
	}
}

function openLogin(table_id){

	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	
	if(table_id=='2')
	{
		var table_name='searchBlock';
		var table_two='searchBlock2';
	}
	else{
		var table_name='logBlock';
		var table_two='logBlock2';
	}
	
	var logBlock = document.getElementById(table_name);
	
	if (navigator.appName != 'Microsoft Internet Explorer')
	{
		document.getElementById(table_name).style.backgroundImage='url(/images/layer.png)';
	}
	logBlock.style.height = (arrayPageSize[1] + 'px');
	logBlock.style.display = 'block';
	document.getElementById(table_two).style.top = arrayPageScroll[1] + ((arrayPageSize[3] - 200) / 2);
	
	objects = document.getElementsByTagName('object');
	for(i = 0; i < objects.length; i++) {
		objects[i].style.visibility = 'hidden';
	}
	embedItems = document.getElementsByTagName('embed');
	for(i = 0; i < embedItems.length; i++) {
		embedItems[i].style.visibility = 'hidden';
	}
}


function closeLogin(table_id){
	if (navigator.appVersion.indexOf("MSIE")!=-1){
		pause(200);
	}
	
	if(table_id=='2')
	{
		var table_name='searchBlock';
	}
	else{
		var table_name='logBlock';
	}
	
	document.getElementById(table_name).style.display = 'none';
	
	objects = document.getElementsByTagName('object');
	for(i = 0; i < objects.length; i++) {
		objects[i].style.visibility = 'visible';
	}
	embedItems = document.getElementsByTagName('embed');
	for(i = 0; i < embedItems.length; i++) {
		embedItems[i].style.visibility = 'visible';
	}
}

function menuFriend(){
	friend_menu=document.getElementById('friend_menu');
	if(friend_menu.style.display=='none')
	{
		friend_menu.style.display='block';
	}
	else{
		friend_menu.style.display='none';
	}
}

function pause(numberMillis) {
	var now = new Date();
	var exitTime = now.getTime() + numberMillis;
	while (true) {
		now = new Date();
		if (now.getTime() > exitTime)
			return;
	}
}

function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}

function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else {
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}

	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

function clean(a)
{
	var p=a.previousSibling;
	if(p)
	{
		a.onblur=function()
		{
			if(!a.value)
			{
				p.style.top=""
			}
		};
		p.style.top="-9999px"
	}
}
if(document.documentElement)
{
	document.documentElement.id="js"
}
function $(i)
{
	return document.all?document.all[i]:document.getElementById(i)
}
//rank
function $(objectID,withStyle){
    if(withStyle){
        if(document.getElementById) return (document.getElementById(objectID).style);
        else if (document.all) return (document.all[objectID].style);
        else if((navigator.appName.indexOf('Netscape')!=-1) && (parseInt(navigator.appVersion)==4)) return (document.layers[objectID]);
    }
    else{
        if(document.getElementById) return (document.getElementById(objectID));
        else if (document.all) return (document.all[objectID]);
        else if((navigator.appName.indexOf('Netscape')!=-1) && (parseInt(navigator.appVersion)==4)) return (document.layers[objectID]);
    }
}

function faq(q)
{
	var qs=document.getElementById('q'+q);
	if(qs.style.display != 'block')
	{
		
		qs.style.display = 'block';
	}
	else{
		qs.style.display = 'none';
	}
}