/* VIET NHAT */

// Check domain 
function enterDomain(e){
	var keyCode = e.keyCode || e.which;
	if (keyCode==13) checkDomain();
}

function checkDomain(){
	if($('#domain_name').val()==''){
		alert('Hãy nhập tên miền để kiểm tra!');
		$('#domain_name').focus();
		return;
	}
	
	whois = $('#whois_go_fancy');
	whois.attr('href','process/whois.php?domain='+$('#domain_name').val()+'&type='+__DOMAIN_TYPE);
	whois.click();
}

// applyRollover
function applyRollover(elements){
	if(typeof(elements)=='object'){
		for(var i=0; i<elements.length; i++){
			document.getElementById(elements[i]).onmouseover = function(){this.className += "_over"};
			document.getElementById(elements[i]).onmouseout = function(){this.className = this.className.replace('_over','')};
		}
	}
	else{
		document.getElementById(elements).onmouseover = function(){this.className += "_over"};
		document.getElementById(elements).onmouseout = function(){this.className = this.className.replace('_over','')};
	}
}

// applyChecker
function applyChecker(elements){
	if(typeof(elements)=='object'){
		for(var i=0; i<elements.length; i++){
			document.getElementById(elements[i]).onclick = function(){
				if(this.className.indexOf("_checked")>0)
					this.className = this.className.replace('_checked', '');
				else
					this.className = this.className.replace('_over','') + "_checked";
				displayCustomTotal();
			};
		}
	}
	else{
		document.getElementById(elements).onclick = function(){
				alert(this.className.indexOf("_checked"));
				if(this.className.indexOf("_checked")>0)
					this.className = this.className.replace('_checked', '');
				else
					this.className = this.className.replace('_over','') + "_checked";
				displayCustomTotal();
			};
	}
}

//__CUSTOM_VALUES
var __CUSTOM_VALUES = [];
//displayCustomTotal
function displayCustomTotal(){
	var total = 0;
	var customContainer = document.getElementById("custom");
	var allDivs = customContainer.getElementsByTagName("DIV");
	for(var i=0; i<allDivs.length; i++){
		if(allDivs[i].id.indexOf("custom_item")==0){
			if(allDivs[i].className.indexOf("_checked")>0) // is checked?
				total += __CUSTOM_VALUES[parseInt(allDivs[i].id.replace('custom_item',''))-1];
		}
	}
	document.getElementById("custom_total").innerHTML = total;
}

//applyOnclick
function applyOnclick(elements, callback){
	if(typeof(elements)=='object'){
		for(var i=0; i<elements.length; i++){
			document.getElementById(elements[i]).onclick = callback;
		}
	}
	else{
		document.getElementById(elements).onclick = callback;
	}
}

// generateNavs
function generateNavs(navs){
	if(typeof(navs)!='object')
		return;
	for(var i=0; i<navs.length; i++){
		var o = navs[i];
		document.write('<table id="nav_'+i+'" onClick="'+(o.clickFn ? o.clickFn : 'window.location=\''+o.href+'\';')+'" '+(!o.selected ? 'onMouseOver="this.className=\'nav_over\';" onMouseOut="this.className=\'nav\';"' : '')+' class="nav'+(o.selected ? '2' : '')+'" border="0" cellpadding="0" cellspacing="0"><tr><td class="left"></td><td class="mid">'+o.label+'</td><td class="right"></td></tr></table>');
	}
}

// generateTabs
function generateTabs(tabs, groupname){
	if(typeof(tabs)!='object')
		return;
	for(var i=0; i<tabs.length; i++){
		var o = tabs[i];
		document.write('<table id="'+groupname+'_'+i+'" onClick="selectTab(\''+groupname+'\', '+i+'); '+o.action+'" class="tab_item'+(o.selected ? '2' : '')+'" border="0" cellpadding="0" cellspacing="0"><tr><td class="tab_left"></td><td class="tab_mid" onMouseOver="this.className=\'tab_mid2\'" onMouseOut="this.className=\'tab_mid\'"><span>'+o.label+'</span></td><td class="tab_right"></td></tr></table>');
	}
}

// selectTab
function selectTab(groupname, index){
	var group = document.getElementById(groupname);
	var allTabs = group.getElementsByTagName("TABLE");
	for(var i=0; i<allTabs.length; i++){
		if(allTabs[i].id.indexOf(groupname+"_")==0){
			if(i==index)
				allTabs[i].className = "tab_item2";
			else
				allTabs[i].className = "tab_item";
		}
	}
}

// POPUPS REGISTRY
popup_menus = [];

// Show/Hide popup
function hideAllPopups(){
	for(var i=0; i<popup_menus.length; i++){
		document.getElementById(popup_menus[i]).style.display='none';;
	}
}
function showPopup(id){
	hideAllPopups();
	document.getElementById(id).style.display='block';;
}

// changeAnchor
function changeAnchor(newsIndex, index){
	var paging = document.getElementById(newsIndex+"_paging");
	var allDIV = paging.getElementsByTagName("DIV");
	for(var i=0; i<allDIV.length; i++){
		if(allDIV[i].id.indexOf(newsIndex+"_anchor")==0){
			allDIV[i].className = "anchor1";
		}
	}
	document.getElementById(newsIndex+"_anchor"+index).className="anchor2";
}


// Enable Click function in firefox
if($.browser.mozilla){
	HTMLElement.prototype.click = function(){
		var evt = this.ownerDocument.createEvent('MouseEvents');
		evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
		this.dispatchEvent(evt);
	}
}

// SKIP BODY CLICK
skipBodyClick = false;