// ADD ON START //

//
// Click to check all checkbox or uncheck all checkbox
//
function click_checkbox(objForm, objListen, objTarget, objStatus, objReturn) {
	for (i = 0; i < objForm.length; i++) {
		if (objForm.elements[i].name == objTarget && objForm.elements[i].type == 'checkbox') {
			if (objStatus == 1) {
				objForm.elements[i].checked = true;
			}
			else if (objStatus == 0) {
				objForm.elements[i].checked = false;
			}
			else {
				objForm.elements[i].checked = objForm.elements[objListen].checked;
			}
		}
	}
	if (objStatus == 0 || objStatus == 1) {
		return false;
	}
}

//
// If all the check box are checked, 'check all' check box should also be checked _sy_080718
//
function click_all_checked(objForm, objListen, objTarget){
	var check_all = true;
	for (i = 0; i < objForm.length; i++){
		if(objForm.elements[i].name == objListen && objForm.elements[i].type == 'checkbox'){
			if(!objForm.elements[i].checked){
				check_all = false;
				break;
			}
		}
	}
	objForm.elements[objTarget].checked = check_all;
}

//<input type='checkbox' name='Check_ctr' value='yes' onClick='Check(this.form)'>
function Check(chk)
{
if(document.myform2.Check_ctr.checked==true){
for (i = 0; i < chk.length; i++)
chk[i].checked = true ;
}else{

for (i = 0; i < chk.length; i++)
chk[i].checked = false ;
}
}

//
// validate the field length
//
function textLimit(maxlen) {
    if (document.addContact.companyAddress.value.length > maxlen) {
        document.addContact.companyAddress.value =  document.addContact.companyAddress.value.substring(0, maxlen);
        alert('You have reached the ' + maxlen + ' max character limit!');
    }
}
//
// validate the field length
//
function textLimit2(maxlen) {
    if (document.addContact.message.value.length > maxlen) {
        document.addContact.message.value =  document.addContact.message.value.substring(0, maxlen);
        alert('You have reached the ' + maxlen + ' max character limit!');
    }
}




// go tho the page base on categories data
function mainCateSearch(){


url = 'index.php?m=game&c=shw_game&page=1&cate='+document.getElementById("gameCate").value+'&isInteractive=N&type=';
 window.location = url;
}
// forward base on country
function countryFrw(){
 window.location = 'http://'+document.getElementById("Country").value+'.fonwar.com';
}

// go tho the page base on categories data
function mainMultiCateSearch(){


url = 'index.php?m=game&c=shw_game&page=1&isInteractive=Y&multi_cate='+document.getElementById("gameMultiCate").value;
 window.location = url;
}
//mm menu//
function Menu(label, mw, mh, fnt, fs, fclr, fhclr, bg, bgh, halgn, valgn, pad, space, to, sx, sy, srel, opq, vert, idt, aw, ah)
{
	this.version = "020320 [Menu; mm_menu.js]";
	this.type = "Menu";
	this.menuWidth = mw;
	this.menuItemHeight = mh;
	this.fontSize = fs;
	this.fontWeight = "plain";
	this.fontFamily = fnt;
	this.fontColor = fclr;
	this.fontColorHilite = fhclr;
	this.bgColor = "#555555";
	this.menuBorder = 1;
	this.menuBgOpaque=opq;
	this.menuItemBorder = 1;
	this.menuItemIndent = idt;
	this.menuItemBgColor = bg;
	this.menuItemVAlign = valgn;
	this.menuItemHAlign = halgn;
	this.menuItemPadding = pad;
	this.menuItemSpacing = space;
	this.menuLiteBgColor = "#ffffff";
	this.menuBorderBgColor = "#777777";
	this.menuHiliteBgColor = bgh;
	this.menuContainerBgColor = "#cccccc";
	this.childMenuIcon = "arrows.gif";
	this.submenuXOffset = sx;
	this.submenuYOffset = sy;
	this.submenuRelativeToItem = srel;
	this.vertical = vert;
	this.items = new Array();
	this.actions = new Array();
	this.childMenus = new Array();
	this.hideOnMouseOut = true;
	this.hideTimeout = to;
	this.addMenuItem = addMenuItem;
	this.writeMenus = writeMenus;
	this.MM_showMenu = MM_showMenu;
	this.onMenuItemOver = onMenuItemOver;
	this.onMenuItemAction = onMenuItemAction;
	this.hideMenu = hideMenu;
	this.hideChildMenu = hideChildMenu;
	if (!window.menus) window.menus = new Array();
	this.label = " " + label;
	window.menus[this.label] = this;
	window.menus[window.menus.length] = this;
	if (!window.activeMenus) window.activeMenus = new Array();
}

function addMenuItem(label, action) {
	this.items[this.items.length] = label;
	this.actions[this.actions.length] = action;
}

function FIND(item) {
	if( window.mmIsOpera ) return(document.getElementById(item));
	if (document.all) return(document.all[item]);
	if (document.getElementById) return(document.getElementById(item));
	return(false);
}

function writeMenus(container) {
	if (window.triedToWriteMenus) return;
	var agt = navigator.userAgent.toLowerCase();
	window.mmIsOpera = agt.indexOf("opera") != -1;
	if (!container && document.layers) {
		window.delayWriteMenus = this.writeMenus;
		var timer = setTimeout('delayWriteMenus()', 500);
		container = new Layer(100);
		clearTimeout(timer);
	} else if (document.all || document.hasChildNodes || window.mmIsOpera) {
		document.writeln('<span id="menuContainer"></span>');
		container = FIND("menuContainer");
	}

	window.mmHideMenuTimer = null;
	if (!container) return;
	window.triedToWriteMenus = true;
	container.isContainer = true;
	container.menus = new Array();
	for (var i=0; i<window.menus.length; i++)
		container.menus[i] = window.menus[i];
	window.menus.length = 0;
	var countMenus = 0;
	var countItems = 0;
	var top = 0;
	var content = '';
	var lrs = false;
	var theStat = "";
	var tsc = 0;
	if (document.layers) lrs = true;
	for (var i=0; i<container.menus.length; i++, countMenus++) {
		var menu = container.menus[i];
		if (menu.bgImageUp || !menu.menuBgOpaque) {
			menu.menuBorder = 0;
			menu.menuItemBorder = 0;
		}
		if (lrs) {
			var menuLayer = new Layer(100, container);
			var lite = new Layer(100, menuLayer);
			lite.top = menu.menuBorder;
			lite.left = menu.menuBorder;
			var body = new Layer(100, lite);
			body.top = menu.menuBorder;
			body.left = menu.menuBorder;
		} else {
			content += ''+
			'<div id="menuLayer'+ countMenus +'" style="position:absolute;z-index:1;left:10px;top:'+ (i * 100) +'px;visibility:hidden;color:' +  menu.menuBorderBgColor + ';">\n'+
			'  <div id="menuLite'+ countMenus +'" style="position:absolute;z-index:1;left:'+ menu.menuBorder +'px;top:'+ menu.menuBorder +'px;visibility:hide;" onmouseout="mouseoutMenu();">\n'+
			'	 <div id="menuFg'+ countMenus +'" style="position:absolute;left:'+ menu.menuBorder +'px;top:'+ menu.menuBorder +'px;visibility:hide;">\n'+
			'';
		}
		var x=i;
		for (var i=0; i<menu.items.length; i++) {
			var item = menu.items[i];
			var childMenu = false;
			var defaultHeight = menu.fontSize+2*menu.menuItemPadding;
			if (item.label) {
				item = item.label;
				childMenu = true;
			}
			menu.menuItemHeight = menu.menuItemHeight || defaultHeight;
			var itemProps = '';
			if( menu.fontFamily != '' ) itemProps += 'font-family:' + menu.fontFamily +';';
			itemProps += 'font-weight:' + menu.fontWeight + ';fontSize:' + menu.fontSize + 'px;';
			if (menu.fontStyle) itemProps += 'font-style:' + menu.fontStyle + ';';
			if (document.all || window.mmIsOpera)
				itemProps += 'font-size:' + menu.fontSize + 'px;" onmouseover="onMenuItemOver(null,this);" onclick="onMenuItemAction(null,this);';
			else if (!document.layers) {
				itemProps += 'font-size:' + menu.fontSize + 'px;';
			}
			var l;
			if (lrs) {
				var lw = menu.menuWidth;
				if( menu.menuItemHAlign == 'right' ) lw -= menu.menuItemPadding;
				l = new Layer(lw,body);
			}
			var itemLeft = 0;
			var itemTop = i*menu.menuItemHeight;
			if( !menu.vertical ) {
				itemLeft = i*menu.menuWidth;
				itemTop = 0;
			}
			var dTag = '<div id="menuItem'+ countItems +'" style="position:absolute;left:' + itemLeft + 'px;top:'+ itemTop +'px;'+ itemProps +'">';
			var dClose = '</div>'
			if (menu.bgImageUp) dTag = '<div id="menuItem'+ countItems +'" style="background:url('+menu.bgImageUp+');position:absolute;left:' + itemLeft + 'px;top:'+ itemTop +'px;'+ itemProps +'">';

			var left = 0, top = 0, right = 0, bottom = 0;
			left = 1 + menu.menuItemPadding + menu.menuItemIndent;
			right = left + menu.menuWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
			if( menu.menuItemVAlign == 'top' ) top = menu.menuItemPadding;
			if( menu.menuItemVAlign == 'bottom' ) top = menu.menuItemHeight-menu.fontSize-1-menu.menuItemPadding;
			if( menu.menuItemVAlign == 'middle' ) top = ((menu.menuItemHeight/2)-(menu.fontSize/2)-1);
			bottom = menu.menuItemHeight - 2*menu.menuItemPadding;
			var textProps = 'position:absolute;left:' + left + 'px;top:' + top + 'px;';
			if (lrs) {
				textProps +=itemProps + 'right:' + right + ';bottom:' + bottom + ';';
				dTag = "";
				dClose = "";
			}

			if(document.all && !window.mmIsOpera) {
				item = '<div align="' + menu.menuItemHAlign + '">' + item + '</div>';
			} else if (lrs) {
				item = '<div style="text-align:' + menu.menuItemHAlign + ';">' + item + '</div>';
			} else {
				var hitem = null;
				if( menu.menuItemHAlign != 'left' ) {
					if(window.mmIsOpera) {
						var operaWidth = menu.menuItemHAlign == 'center' ? -(menu.menuWidth-2*menu.menuItemPadding) : (menu.menuWidth-6*menu.menuItemPadding);
						hitem = '<div id="menuItemHilite' + countItems + 'Shim" style="position:absolute;top:1px;left:' + menu.menuItemPadding + 'px;width:' + operaWidth + 'px;text-align:'
							+ menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';
						item = '<div id="menuItemText' + countItems + 'Shim" style="position:absolute;top:1px;left:' + menu.menuItemPadding + 'px;width:' + operaWidth + 'px;text-align:'
							+ menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';
					} else {
						hitem = '<div id="menuItemHilite' + countItems + 'Shim" style="position:absolute;top:1px;left:1px;right:-' + (left+menu.menuWidth-3*menu.menuItemPadding) + 'px;text-align:'
							+ menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';
						item = '<div id="menuItemText' + countItems + 'Shim" style="position:absolute;top:1px;left:1px;right:-' + (left+menu.menuWidth-3*menu.menuItemPadding) + 'px;text-align:'
							+ menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';
					}
				} else hitem = null;
			}
			if(document.all && !window.mmIsOpera) item = '<div id="menuItemShim' + countItems + '" style="position:absolute;left:0px;top:0px;">' + item + '</div>';
			var dText	= '<div id="menuItemText'+ countItems +'" style="' + textProps + 'color:'+ menu.fontColor +';">'+ item +'&nbsp</div>\n'
						+ '<div id="menuItemHilite'+ countItems +'" style="' + textProps + 'color:'+ menu.fontColorHilite +';visibility:hidden;">'
						+ (hitem||item) +'&nbsp</div>';
			if (childMenu) content += ( dTag + dText + '<div id="childMenu'+ countItems +'" style="position:absolute;left:0px;top:3px;"><img src="'+ menu.childMenuIcon +'"></div>\n' + dClose);
			else content += ( dTag + dText + dClose);
			if (lrs) {
				l.document.open("text/html");
				l.document.writeln(content);
				l.document.close();
				content = '';
				theStat += "-";
				tsc++;
				if (tsc > 50) {
					tsc = 0;
					theStat = "";
				}
				status = theStat;
			}
			countItems++;
		}
		if (lrs) {
			var focusItem = new Layer(100, body);
			focusItem.visiblity="hidden";
			focusItem.document.open("text/html");
			focusItem.document.writeln("&nbsp;");
			focusItem.document.close();
		} else {
		  content += '	  <div id="focusItem'+ countMenus +'" style="position:absolute;left:0px;top:0px;visibility:hide;" onclick="onMenuItemAction(null,this);">&nbsp;</div>\n';
		  content += '   </div>\n  </div>\n</div>\n';
		}
		i=x;
	}
	if (document.layers) {
		container.clip.width = window.innerWidth;
		container.clip.height = window.innerHeight;
		container.onmouseout = mouseoutMenu;
		container.menuContainerBgColor = this.menuContainerBgColor;
		for (var i=0; i<container.document.layers.length; i++) {
			proto = container.menus[i];
			var menu = container.document.layers[i];
			container.menus[i].menuLayer = menu;
			container.menus[i].menuLayer.Menu = container.menus[i];
			container.menus[i].menuLayer.Menu.container = container;
			var body = menu.document.layers[0].document.layers[0];
			body.clip.width = proto.menuWidth || body.clip.width;
			body.clip.height = proto.menuHeight || body.clip.height;
			for (var n=0; n<body.document.layers.length-1; n++) {
				var l = body.document.layers[n];
				l.Menu = container.menus[i];
				l.menuHiliteBgColor = proto.menuHiliteBgColor;
				l.document.bgColor = proto.menuItemBgColor;
				l.saveColor = proto.menuItemBgColor;
				l.onmouseover = proto.onMenuItemOver;
				l.onclick = proto.onMenuItemAction;
				l.mmaction = container.menus[i].actions[n];
				l.focusItem = body.document.layers[body.document.layers.length-1];
				l.clip.width = proto.menuWidth || body.clip.width;
				l.clip.height = proto.menuItemHeight || l.clip.height;
				if (n>0) {
					if( l.Menu.vertical ) l.top = body.document.layers[n-1].top + body.document.layers[n-1].clip.height + proto.menuItemBorder + proto.menuItemSpacing;
					else l.left = body.document.layers[n-1].left + body.document.layers[n-1].clip.width + proto.menuItemBorder + proto.menuItemSpacing;
				}
				l.hilite = l.document.layers[1];
				if (proto.bgImageUp) l.background.src = proto.bgImageUp;
				l.document.layers[1].isHilite = true;
				if (l.document.layers.length > 2) {
					l.childMenu = container.menus[i].items[n].menuLayer;
					l.document.layers[2].left = l.clip.width -13;
					l.document.layers[2].top = (l.clip.height / 2) -4;
					l.document.layers[2].clip.left += 3;
					l.Menu.childMenus[l.Menu.childMenus.length] = l.childMenu;
				}
			}
			if( proto.menuBgOpaque ) body.document.bgColor = proto.bgColor;
			if( proto.vertical ) {
				body.clip.width  = l.clip.width +proto.menuBorder;
				body.clip.height = l.top + l.clip.height +proto.menuBorder;
			} else {
				body.clip.height  = l.clip.height +proto.menuBorder;
				body.clip.width = l.left + l.clip.width  +proto.menuBorder;
				if( body.clip.width > window.innerWidth ) body.clip.width = window.innerWidth;
			}
			var focusItem = body.document.layers[n];
			focusItem.clip.width = body.clip.width;
			focusItem.Menu = l.Menu;
			focusItem.top = -30;
            focusItem.captureEvents(Event.MOUSEDOWN);
            focusItem.onmousedown = onMenuItemDown;
			if( proto.menuBgOpaque ) menu.document.bgColor = proto.menuBorderBgColor;
			var lite = menu.document.layers[0];
			if( proto.menuBgOpaque ) lite.document.bgColor = proto.menuLiteBgColor;
			lite.clip.width = body.clip.width +1;
			lite.clip.height = body.clip.height +1;
			menu.clip.width = body.clip.width + (proto.menuBorder * 3) ;
			menu.clip.height = body.clip.height + (proto.menuBorder * 3);
		}
	} else {
		if ((!document.all) && (container.hasChildNodes) && !window.mmIsOpera) {
			container.innerHTML=content;
		} else {
			container.document.open("text/html");
			container.document.writeln(content);
			container.document.close();
		}
		if (!FIND("menuLayer0")) return;
		var menuCount = 0;
		for (var x=0; x<container.menus.length; x++) {
			var menuLayer = FIND("menuLayer" + x);
			container.menus[x].menuLayer = "menuLayer" + x;
			menuLayer.Menu = container.menus[x];
			menuLayer.Menu.container = "menuLayer" + x;
			menuLayer.style.zindex = 1;
		    var s = menuLayer.style;
			s.pixeltop = -300;
			s.pixelleft = -300;
			s.top = '-300px';
			s.left = '-300px';

			var menu = container.menus[x];
			menu.menuItemWidth = menu.menuWidth || menu.menuIEWidth || 140;
			if( menu.menuBgOpaque ) menuLayer.style.backgroundColor = menu.menuBorderBgColor;
			var top = 0;
			var left = 0;
			menu.menuItemLayers = new Array();
			for (var i=0; i<container.menus[x].items.length; i++) {
				var l = FIND("menuItem" + menuCount);
				l.Menu = container.menus[x];
				l.Menu.menuItemLayers[l.Menu.menuItemLayers.length] = l;
				if (l.addEventListener || window.mmIsOpera) {
					l.style.width = menu.menuItemWidth + 'px';
					l.style.height = menu.menuItemHeight + 'px';
					l.style.pixelWidth = menu.menuItemWidth;
					l.style.pixelHeight = menu.menuItemHeight;
					l.style.top = top + 'px';
					l.style.left = left + 'px';
					if(l.addEventListener) {
						l.addEventListener("mouseover", onMenuItemOver, false);
						l.addEventListener("click", onMenuItemAction, false);
						l.addEventListener("mouseout", mouseoutMenu, false);
					}
					if( menu.menuItemHAlign != 'left' ) {
						l.hiliteShim = FIND("menuItemHilite" + menuCount + "Shim");
						l.hiliteShim.style.visibility = "inherit";
						l.textShim = FIND("menuItemText" + menuCount + "Shim");
						l.hiliteShim.style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
						l.hiliteShim.style.width = l.hiliteShim.style.pixelWidth;
						l.textShim.style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
						l.textShim.style.width = l.textShim.style.pixelWidth;
					}
				} else {
					l.style.pixelWidth = menu.menuItemWidth;
					l.style.pixelHeight = menu.menuItemHeight;
					l.style.pixelTop = top;
					l.style.pixelLeft = left;
					if( menu.menuItemHAlign != 'left' ) {
						var shim = FIND("menuItemShim" + menuCount);
						shim[0].style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
						shim[1].style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
						shim[0].style.width = shim[0].style.pixelWidth + 'px';
						shim[1].style.width = shim[1].style.pixelWidth + 'px';
					}
				}
				if( menu.vertical ) top = top + menu.menuItemHeight+menu.menuItemBorder+menu.menuItemSpacing;
				else left = left + menu.menuItemWidth+menu.menuItemBorder+menu.menuItemSpacing;
				l.style.fontSize = menu.fontSize + 'px';
				l.style.backgroundColor = menu.menuItemBgColor;
				l.style.visibility = "inherit";
				l.saveColor = menu.menuItemBgColor;
				l.menuHiliteBgColor = menu.menuHiliteBgColor;
				l.mmaction = container.menus[x].actions[i];
				l.hilite = FIND("menuItemHilite" + menuCount);
				l.focusItem = FIND("focusItem" + x);
				l.focusItem.style.pixelTop = -30;
				l.focusItem.style.top = '-30px';
				var childItem = FIND("childMenu" + menuCount);
				if (childItem) {
					l.childMenu = container.menus[x].items[i].menuLayer;
					childItem.style.pixelLeft = menu.menuItemWidth -11;
					childItem.style.left = childItem.style.pixelLeft + 'px';
					childItem.style.pixelTop = (menu.menuItemHeight /2) -4;
					childItem.style.top = childItem.style.pixelTop + 'px';
					l.Menu.childMenus[l.Menu.childMenus.length] = l.childMenu;
				}
				l.style.cursor = "hand";
				menuCount++;
			}
			if( menu.vertical ) {
				menu.menuHeight = top-1-menu.menuItemSpacing;
				menu.menuWidth = menu.menuItemWidth;
			} else {
				menu.menuHeight = menu.menuItemHeight;
				menu.menuWidth = left-1-menu.menuItemSpacing;
			}

			var lite = FIND("menuLite" + x);
			var s = lite.style;
			s.pixelHeight = menu.menuHeight +(menu.menuBorder * 2);
			s.height = s.pixelHeight + 'px';
			s.pixelWidth = menu.menuWidth + (menu.menuBorder * 2);
			s.width = s.pixelWidth + 'px';
			if( menu.menuBgOpaque ) s.backgroundColor = menu.menuLiteBgColor;

			var body = FIND("menuFg" + x);
			s = body.style;
			s.pixelHeight = menu.menuHeight + menu.menuBorder;
			s.height = s.pixelHeight + 'px';
			s.pixelWidth = menu.menuWidth + menu.menuBorder;
			s.width = s.pixelWidth + 'px';
			if( menu.menuBgOpaque ) s.backgroundColor = menu.bgColor;

			s = menuLayer.style;
			s.pixelWidth  = menu.menuWidth + (menu.menuBorder * 4);
			s.width = s.pixelWidth + 'px';
			s.pixelHeight  = menu.menuHeight+(menu.menuBorder*4);
			s.height = s.pixelHeight + 'px';
		}
	}
	if (document.captureEvents) document.captureEvents(Event.MOUSEUP);
	if (document.addEventListener) document.addEventListener("mouseup", onMenuItemOver, false);
	if (document.layers && window.innerWidth) {
		window.onresize = NS4resize;
		window.NS4sIW = window.innerWidth;
		window.NS4sIH = window.innerHeight;
		setTimeout("NS4resize()",500);
	}
	document.onmouseup = mouseupMenu;
	window.mmWroteMenu = true;
	status = "";
}

function NS4resize() {
	if (NS4sIW != window.innerWidth || NS4sIH != window.innerHeight) window.location.reload();
}

function onMenuItemOver(e, l) {
	MM_clearTimeout();
	l = l || this;
	var a = window.ActiveMenuItem;
	if (document.layers) {
		if (a) {
			a.document.bgColor = a.saveColor;
			if (a.hilite) a.hilite.visibility = "hidden";
			if (a.Menu.bgImageOver) a.background.src = a.Menu.bgImageUp;
			a.focusItem.top = -100;
			a.clicked = false;
		}
		if (l.hilite) {
			l.document.bgColor = l.menuHiliteBgColor;
			l.zIndex = 1;
			l.hilite.visibility = "inherit";
			l.hilite.zIndex = 2;
			l.document.layers[1].zIndex = 1;
			l.focusItem.zIndex = this.zIndex +2;
		}
		if (l.Menu.bgImageOver) l.background.src = l.Menu.bgImageOver;
		l.focusItem.top = this.top;
		l.focusItem.left = this.left;
		l.focusItem.clip.width = l.clip.width;
		l.focusItem.clip.height = l.clip.height;
		l.Menu.hideChildMenu(l);
	} else if (l.style && l.Menu) {
		if (a) {
			a.style.backgroundColor = a.saveColor;
			if (a.hilite) a.hilite.style.visibility = "hidden";
			if (a.hiliteShim) a.hiliteShim.style.visibility = "inherit";
			if (a.Menu.bgImageUp) a.style.background = "url(" + a.Menu.bgImageUp +")";;
		}
		l.style.backgroundColor = l.menuHiliteBgColor;
		l.zIndex = 1;
		if (l.Menu.bgImageOver) l.style.background = "url(" + l.Menu.bgImageOver +")";
		if (l.hilite) {
			l.hilite.style.visibility = "inherit";
			if( l.hiliteShim ) l.hiliteShim.style.visibility = "visible";
		}
		l.focusItem.style.pixelTop = l.style.pixelTop;
		l.focusItem.style.top = l.focusItem.style.pixelTop + 'px';
		l.focusItem.style.pixelLeft = l.style.pixelLeft;
		l.focusItem.style.left = l.focusItem.style.pixelLeft + 'px';
		l.focusItem.style.zIndex = l.zIndex +1;
		l.Menu.hideChildMenu(l);
	} else return;
	window.ActiveMenuItem = l;
}

function onMenuItemAction(e, l) {
	l = window.ActiveMenuItem;
	if (!l) return;
	hideActiveMenus();
	if (l.mmaction) eval("" + l.mmaction);
	window.ActiveMenuItem = 0;
}

function MM_clearTimeout() {
	if (mmHideMenuTimer) clearTimeout(mmHideMenuTimer);
	mmHideMenuTimer = null;
	mmDHFlag = false;
}

function MM_startTimeout() {
	if( window.ActiveMenu ) {
		mmStart = new Date();
		mmDHFlag = true;
		mmHideMenuTimer = setTimeout("mmDoHide()", window.ActiveMenu.Menu.hideTimeout);
	}
}

function mmDoHide() {
	if (!mmDHFlag || !window.ActiveMenu) return;
	var elapsed = new Date() - mmStart;
	var timeout = window.ActiveMenu.Menu.hideTimeout;
	if (elapsed < timeout) {
		mmHideMenuTimer = setTimeout("mmDoHide()", timeout+100-elapsed);
		return;
	}
	mmDHFlag = false;
	hideActiveMenus();
	window.ActiveMenuItem = 0;
}

function MM_showMenu(menu, x, y, child, imgname) {
	if (!window.mmWroteMenu) return;
	MM_clearTimeout();
	if (menu) {
		var obj = FIND(imgname) || document.images[imgname] || document.links[imgname] || document.anchors[imgname];
		x = moveXbySlicePos (x, obj);
		y = moveYbySlicePos (y, obj);
	}
	if (document.layers) {
		if (menu) {
			var l = menu.menuLayer || menu;
			l.top = l.left = 1;
			hideActiveMenus();
			if (this.visibility) l = this;
			window.ActiveMenu = l;
		} else {
			var l = child;
		}
		if (!l) return;
		for (var i=0; i<l.layers.length; i++) {
			if (!l.layers[i].isHilite) l.layers[i].visibility = "inherit";
			if (l.layers[i].document.layers.length > 0) MM_showMenu(null, "relative", "relative", l.layers[i]);
		}
		if (l.parentLayer) {
			if (x != "relative") l.parentLayer.left = x || window.pageX || 0;
			if (l.parentLayer.left + l.clip.width > window.innerWidth) l.parentLayer.left -= (l.parentLayer.left + l.clip.width - window.innerWidth);
			if (y != "relative") l.parentLayer.top = y || window.pageY || 0;
			if (l.parentLayer.isContainer) {
				l.Menu.xOffset = window.pageXOffset;
				l.Menu.yOffset = window.pageYOffset;
				l.parentLayer.clip.width = window.ActiveMenu.clip.width +2;
				l.parentLayer.clip.height = window.ActiveMenu.clip.height +2;
				if (l.parentLayer.menuContainerBgColor && l.Menu.menuBgOpaque ) l.parentLayer.document.bgColor = l.parentLayer.menuContainerBgColor;
			}
		}
		l.visibility = "inherit";
		if (l.Menu) l.Menu.container.visibility = "inherit";
	} else if (FIND("menuItem0")) {
		var l = menu.menuLayer || menu;
		hideActiveMenus();
		if (typeof(l) == "string") l = FIND(l);
		window.ActiveMenu = l;
		var s = l.style;
		s.visibility = "inherit";
		if (x != "relative") {
			s.pixelLeft = x || (window.pageX + document.body.scrollLeft) || 0;
			s.left = s.pixelLeft + 'px';
		}
		if (y != "relative") {
			s.pixelTop = y || (window.pageY + document.body.scrollTop) || 0;
			s.top = s.pixelTop + 'px';
		}
		l.Menu.xOffset = document.body.scrollLeft;
		l.Menu.yOffset = document.body.scrollTop;
	}
	if (menu) window.activeMenus[window.activeMenus.length] = l;
	MM_clearTimeout();
}

function onMenuItemDown(e, l) {
	var a = window.ActiveMenuItem;
	if (document.layers && a) {
		a.eX = e.pageX;
		a.eY = e.pageY;
		a.clicked = true;
    }
}

function mouseupMenu(e) {
	hideMenu(true, e);
	hideActiveMenus();
	return true;
}

function getExplorerVersion() {
	var ieVers = parseFloat(navigator.appVersion);
	if( navigator.appName != 'Microsoft Internet Explorer' ) return ieVers;
	var tempVers = navigator.appVersion;
	var i = tempVers.indexOf( 'MSIE ' );
	if( i >= 0 ) {
		tempVers = tempVers.substring( i+5 );
		ieVers = parseFloat( tempVers );
	}
	return ieVers;
}

function mouseoutMenu() {
	if ((navigator.appName == "Microsoft Internet Explorer") && (getExplorerVersion() < 4.5))
		return true;
	hideMenu(false, false);
	return true;
}

function hideMenu(mouseup, e) {
	var a = window.ActiveMenuItem;
	if (a && document.layers) {
		a.document.bgColor = a.saveColor;
		a.focusItem.top = -30;
		if (a.hilite) a.hilite.visibility = "hidden";
		if (mouseup && a.mmaction && a.clicked && window.ActiveMenu) {
 			if (a.eX <= e.pageX+15 && a.eX >= e.pageX-15 && a.eY <= e.pageY+10 && a.eY >= e.pageY-10) {
				setTimeout('window.ActiveMenu.Menu.onMenuItemAction();', 500);
			}
		}
		a.clicked = false;
		if (a.Menu.bgImageOver) a.background.src = a.Menu.bgImageUp;
	} else if (window.ActiveMenu && FIND("menuItem0")) {
		if (a) {
			a.style.backgroundColor = a.saveColor;
			if (a.hilite) a.hilite.style.visibility = "hidden";
			if (a.hiliteShim) a.hiliteShim.style.visibility = "inherit";
			if (a.Menu.bgImageUp) a.style.background = "url(" + a.Menu.bgImageUp +")";
		}
	}
	if (!mouseup && window.ActiveMenu) {
		if (window.ActiveMenu.Menu) {
			if (window.ActiveMenu.Menu.hideOnMouseOut) MM_startTimeout();
			return(true);
		}
	}
	return(true);
}

function hideChildMenu(hcmLayer) {
	MM_clearTimeout();
	var l = hcmLayer;
	for (var i=0; i < l.Menu.childMenus.length; i++) {
		var theLayer = l.Menu.childMenus[i];
		if (document.layers) theLayer.visibility = "hidden";
		else {
			theLayer = FIND(theLayer);
			theLayer.style.visibility = "hidden";
			if( theLayer.Menu.menuItemHAlign != 'left' ) {
				for(var j = 0; j < theLayer.Menu.menuItemLayers.length; j++) {
					var itemLayer = theLayer.Menu.menuItemLayers[j];
					if(itemLayer.textShim) itemLayer.textShim.style.visibility = "inherit";
				}
			}
		}
		theLayer.Menu.hideChildMenu(theLayer);
	}
	if (l.childMenu) {
		var childMenu = l.childMenu;
		if (document.layers) {
			l.Menu.MM_showMenu(null,null,null,childMenu.layers[0]);
			childMenu.zIndex = l.parentLayer.zIndex +1;
			childMenu.top = l.Menu.menuLayer.top + l.Menu.submenuYOffset;
			if( l.Menu.vertical ) {
				if( l.Menu.submenuRelativeToItem ) childMenu.top += l.top + l.parentLayer.top;
				childMenu.left = l.parentLayer.left + l.parentLayer.clip.width - (2*l.Menu.menuBorder) + l.Menu.menuLayer.left + l.Menu.submenuXOffset;
			} else {
				childMenu.top += l.top + l.parentLayer.top;
				if( l.Menu.submenuRelativeToItem ) childMenu.left = l.Menu.menuLayer.left + l.left + l.clip.width + (2*l.Menu.menuBorder) + l.Menu.submenuXOffset;
				else childMenu.left = l.parentLayer.left + l.parentLayer.clip.width - (2*l.Menu.menuBorder) + l.Menu.menuLayer.left + l.Menu.submenuXOffset;
			}
			if( childMenu.left < l.Menu.container.clip.left ) l.Menu.container.clip.left = childMenu.left;
			var w = childMenu.clip.width+childMenu.left-l.Menu.container.clip.left;
			if (w > l.Menu.container.clip.width)  l.Menu.container.clip.width = w;
			var h = childMenu.clip.height+childMenu.top-l.Menu.container.clip.top;
			if (h > l.Menu.container.clip.height) l.Menu.container.clip.height = h;
			l.document.layers[1].zIndex = 0;
			childMenu.visibility = "inherit";
		} else if (FIND("menuItem0")) {
			childMenu = FIND(l.childMenu);
			var menuLayer = FIND(l.Menu.menuLayer);
			var s = childMenu.style;
			s.zIndex = menuLayer.style.zIndex+1;
			if (document.all || window.mmIsOpera) {
				s.pixelTop = menuLayer.style.pixelTop + l.Menu.submenuYOffset;
				if( l.Menu.vertical ) {
					if( l.Menu.submenuRelativeToItem ) s.pixelTop += l.style.pixelTop;
					s.pixelLeft = l.style.pixelWidth + menuLayer.style.pixelLeft + l.Menu.submenuXOffset;
					s.left = s.pixelLeft + 'px';
				} else {
					s.pixelTop += l.style.pixelTop;
					if( l.Menu.submenuRelativeToItem ) s.pixelLeft = menuLayer.style.pixelLeft + l.style.pixelLeft + l.style.pixelWidth + (2*l.Menu.menuBorder) + l.Menu.submenuXOffset;
					else s.pixelLeft = (menuLayer.style.pixelWidth-4*l.Menu.menuBorder) + menuLayer.style.pixelLeft + l.Menu.submenuXOffset;
					s.left = s.pixelLeft + 'px';
				}
			} else {
				var top = parseInt(menuLayer.style.top) + l.Menu.submenuYOffset;
				var left = 0;
				if( l.Menu.vertical ) {
					if( l.Menu.submenuRelativeToItem ) top += parseInt(l.style.top);
					left = (parseInt(menuLayer.style.width)-4*l.Menu.menuBorder) + parseInt(menuLayer.style.left) + l.Menu.submenuXOffset;
				} else {
					top += parseInt(l.style.top);
					if( l.Menu.submenuRelativeToItem ) left = parseInt(menuLayer.style.left) + parseInt(l.style.left) + parseInt(l.style.width) + (2*l.Menu.menuBorder) + l.Menu.submenuXOffset;
					else left = (parseInt(menuLayer.style.width)-4*l.Menu.menuBorder) + parseInt(menuLayer.style.left) + l.Menu.submenuXOffset;
				}
				s.top = top + 'px';
				s.left = left + 'px';
			}
			childMenu.style.visibility = "inherit";
		} else return;
		window.activeMenus[window.activeMenus.length] = childMenu;
	}
}

function hideActiveMenus() {
	if (!window.activeMenus) return;
	for (var i=0; i < window.activeMenus.length; i++) {
		if (!activeMenus[i]) continue;
		if (activeMenus[i].visibility && activeMenus[i].Menu && !window.mmIsOpera) {
			activeMenus[i].visibility = "hidden";
			activeMenus[i].Menu.container.visibility = "hidden";
			activeMenus[i].Menu.container.clip.left = 0;
		} else if (activeMenus[i].style) {
			var s = activeMenus[i].style;
			s.visibility = "hidden";
			s.left = '-200px';
			s.top = '-200px';
		}
	}
	if (window.ActiveMenuItem) hideMenu(false, false);
	window.activeMenus.length = 0;
}

function moveXbySlicePos (x, img) {
	if (!document.layers) {
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
		var par = img;
		var lastOffset = 0;
		while(par){
			if( par.leftMargin && ! onWindows ) x += parseInt(par.leftMargin);
			if( (par.offsetLeft != lastOffset) && par.offsetLeft ) x += parseInt(par.offsetLeft);
			if( par.offsetLeft != 0 ) lastOffset = par.offsetLeft;
			par = macIE45 ? par.parentElement : par.offsetParent;
		}
	} else if (img.x) x += img.x;
	return x;
}

function moveYbySlicePos (y, img) {
	if(!document.layers) {
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
		var par = img;
		var lastOffset = 0;
		while(par){
			if( par.topMargin && !onWindows ) y += parseInt(par.topMargin);
			if( (par.offsetTop != lastOffset) && par.offsetTop ) y += parseInt(par.offsetTop);
			if( par.offsetTop != 0 ) lastOffset = par.offsetTop;
			par = macIE45 ? par.parentElement : par.offsetParent;
		}
	} else if (img.y >= 0) y += img.y;
	return y;
}


//mm menu//



//index//
function mmLoadMenus() {
  if (window.mm_menu_0428161243_0) return;
  window.mm_menu_0428161243_0 = new Menu("root",56,18,"",12,"#000000","#FFFFFF","#CCCCCC","#000084","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_0428161243_0.addMenuItem("0111");
   mm_menu_0428161243_0.hideOnMouseOut=true;
   mm_menu_0428161243_0.bgColor='#555555';
   mm_menu_0428161243_0.menuBorder=1;
   mm_menu_0428161243_0.menuLiteBgColor='#FFFFFF';
   mm_menu_0428161243_0.menuBorderBgColor='#777777';


    window.mm_menu_0428165820_0 = new Menu("root",32,18,"",12,"#000000","#FFFFFF","#CCCCCC","#000084","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_0428165820_0.addMenuItem("1");
   mm_menu_0428165820_0.hideOnMouseOut=true;
   mm_menu_0428165820_0.bgColor='#555555';
   mm_menu_0428165820_0.menuBorder=1;
   mm_menu_0428165820_0.menuLiteBgColor='#FFFFFF';
   mm_menu_0428165820_0.menuBorderBgColor='#777777';

  window.mm_menu_0428165820_0 = new Menu("root",92,18,"",12,"#000000","#FFFFFF","#CCCCCC","#000084","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_0428165820_0.addMenuItem("Multiplayer");
   mm_menu_0428165820_0.hideOnMouseOut=true;
   mm_menu_0428165820_0.bgColor='#555555';
   mm_menu_0428165820_0.menuBorder=1;
   mm_menu_0428165820_0.menuLiteBgColor='#FFFFFF';
   mm_menu_0428165820_0.menuBorderBgColor='#777777';

                                                                window.mm_menu_0428161753_0_1 = new Menu("MULTIPLAYER",96,18,"Arial, Helvetica, sans-serif",12,"#666666","#FFFFFF","#A3D7EF","#1E81AE","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
    mm_menu_0428161753_0_1.addMenuItem("Tournament");
    mm_menu_0428161753_0_1.addMenuItem("Interactive");
    mm_menu_0428161753_0_1.addMenuItem("Turn-based");
     mm_menu_0428161753_0_1.hideOnMouseOut=true;
     mm_menu_0428161753_0_1.bgColor='#FFFFFF';
     mm_menu_0428161753_0_1.menuBorder=0;
     mm_menu_0428161753_0_1.menuLiteBgColor='#FFFFFF';
     mm_menu_0428161753_0_1.menuBorderBgColor='#777777';
    window.mm_menu_0428161753_0_2 = new Menu("STANDALONE",74,18,"Arial, Helvetica, sans-serif",12,"#666666","#FFFFFF","#A3D7EF","#1E81AE","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
    mm_menu_0428161753_0_2.addMenuItem("Action");
    mm_menu_0428161753_0_2.addMenuItem("Casino");
    mm_menu_0428161753_0_2.addMenuItem("Puzzle");
    mm_menu_0428161753_0_2.addMenuItem("Racing");
    mm_menu_0428161753_0_2.addMenuItem("RPG");
    mm_menu_0428161753_0_2.addMenuItem("Sports");
    mm_menu_0428161753_0_2.addMenuItem("Strategy");
     mm_menu_0428161753_0_2.hideOnMouseOut=true;
     mm_menu_0428161753_0_2.bgColor='#FFFFFF';
     mm_menu_0428161753_0_2.menuBorder=0;
     mm_menu_0428161753_0_2.menuLiteBgColor='#FFFFFF';
     mm_menu_0428161753_0_2.menuBorderBgColor='#777777';
  window.mm_menu_0428161753_0 = new Menu("root",131,18,"Arial, Helvetica, sans-serif",12,"#666666","#FFFFFF","#A3D7EF","#1E81AE","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_0428161753_0.addMenuItem(mm_menu_0428161753_0_1);
  mm_menu_0428161753_0.addMenuItem(mm_menu_0428161753_0_2);
   mm_menu_0428161753_0.hideOnMouseOut=true;
   mm_menu_0428161753_0.childMenuIcon="arrows.gif";
   mm_menu_0428161753_0.bgColor='#FFFFFF';
   mm_menu_0428161753_0.menuBorder=0;
   mm_menu_0428161753_0.menuLiteBgColor='#FFFFFF';
   mm_menu_0428161753_0.menuBorderBgColor='#777777';
window.mm_menu_0428181751_0 = new Menu("root",110,18,"Arial, Helvetica, sans-serif",12,"#666666","#FFFFFF","#A3D7EF","#1E81AE","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_0428181751_0.addMenuItem("Beauty&nbsp;Queen");
  mm_menu_0428181751_0.addMenuItem("BZ&nbsp;Beez");
  mm_menu_0428181751_0.addMenuItem("Tank");
  mm_menu_0428181751_0.addMenuItem("Ghost");
   mm_menu_0428181751_0.hideOnMouseOut=true;
   mm_menu_0428181751_0.bgColor='#FCFBF9';
   mm_menu_0428181751_0.menuBorder=0;
   mm_menu_0428181751_0.menuLiteBgColor='#FFFFFF';
   mm_menu_0428181751_0.menuBorderBgColor='#777777';
  window.mm_menu_0428182338_0 = new Menu("root",110,18,"Arial, Helvetica, sans-serif",12,"#666666","#FFFFFF","#A3D7EF","#1E81AE","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_0428182338_0.addMenuItem("Beauty&nbsp;Queen");
  mm_menu_0428182338_0.addMenuItem("BZ&nbsp;Beez");
  mm_menu_0428182338_0.addMenuItem("Tank");
  mm_menu_0428182338_0.addMenuItem("Ghost");
   mm_menu_0428182338_0.hideOnMouseOut=true;
   mm_menu_0428182338_0.bgColor='#FCFBF9';
   mm_menu_0428182338_0.menuBorder=0;
   mm_menu_0428182338_0.menuLiteBgColor='#FFFFFF';
   mm_menu_0428182338_0.menuBorderBgColor='#777777';
  window.mm_menu_0428182455_0 = new Menu("root",64,18,"Arial, Helvetica, sans-serif",12,"#666666","#FFFFFF","#A3D7EF","#1E81AE","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_0428182455_0.addMenuItem("Blog");
  mm_menu_0428182455_0.addMenuItem("Forum");
  mm_menu_0428182455_0.addMenuItem("Chat");
   mm_menu_0428182455_0.hideOnMouseOut=true;
   mm_menu_0428182455_0.bgColor='#FCFBF9';
   mm_menu_0428182455_0.menuBorder=0;
   mm_menu_0428182455_0.menuLiteBgColor='#FFFFFF';
   mm_menu_0428182455_0.menuBorderBgColor='#777777';

mm_menu_0428182455_0.writeMenus();
} // mmLoadMenus()

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}






// ADD ON END //



function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function confirmSubmit(){
	if (confirm("Are you sure you wish to continue?"))
		return true;
	else
		return false;
}

function closewindow(){
 window.close();
}

function CheckedBoxessms(theform)	{
	var val = new Array();

		for (var i = 0; i< theform.chksms.length; i++){
			if (theform.chksms[i].checked){
				val.push(theform.chksms[i].value);
			}
		}

		var result = val.join("\n");

		opener.document.event.chksms.checked = true;
		opener.document.event.sms.value = result;
		window.close();
}

function CheckedBoxesemail(theform) {
	var val = new Array();

	for (var i = 0; i< theform.chkemail.length; i++){
			if (theform.chkemail[i].checked){
				val.push(theform.chkemail[i].value);
			}
		}

		var result = val.join("\n");

		opener.document.event.chkemail.checked = true;
		opener.document.event.email.value = result;
		window.close();
}

function EnableCombobox(theform) {

	document.getElementById('Hour').disabled = 0;
	document.getElementById('Minute').disabled = 0;
	document.getElementById('durationHour').disabled = 0;
	document.getElementById('durationMinute').disabled = 0;

}

function DisableCombobox(theform) {

	document.getElementById('Hour').disabled = 1;
	document.getElementById('Minute').disabled = 1;
	document.getElementById('durationHour').disabled = 1;
	document.getElementById('durationMinute').disabled = 1;

}

function EnableRemCombobox(theform) {

	document.getElementById('remindBefore').disabled = 0;
	document.getElementById('chkemail').disabled = 0;
	document.getElementById('email').disabled = 0;
	document.getElementById('chksms').disabled = 0;
	document.getElementById('sms').disabled = 0;

}

function DisableRemCombobox(theform) {

	document.getElementById('remindBefore').disabled = 1;
	document.getElementById('chkemail').disabled = 1;
	document.getElementById('email').disabled = 1;
	document.getElementById('chksms').disabled = 1;
	document.getElementById('sms').disabled = 1;

}

function EnableSubscribeCharge(theform) {
	document.getElementById('subscribePrice').disabled = 0;
}

function DisableSubscribeCharge(theform) {
	document.getElementById('subscribePrice').disabled = 1;
}

function EnableNotifyRank(theform){
	document.getElementById('notifyRankPrice').disabled = 0;
	document.getElementById('notifyRankLimit').disabled = 0;
}

function DisableNotifyRank(theform){
	document.getElementById('notifyRankPrice').disabled = 1;
	document.getElementById('notifyRankLimit').disabled = 1;
}
function jsJump(id) {
  url = 'www.google.com';
  parent.frames['mpCont'].location.href = url;
}
function game(id){
	url = 'index.php?m=game&c=shw_gamedetail&gameid='+id;
  parent.location.href = url;
}
function support_detail(id){
	url = 'index.php?m=support&c=shw_detail_support_nt&noticeId='+id;
  parent.location.href = url;
}
function announcement_detail(id){
	url = 'index.php?m=support&c=shw_detail_announcement&noticeId='+id;
  parent.location.href = url;
}
function announcement(){
	url = 'index.php?m=support&c=shw_announcement';
  parent.location.href = url;
}
function support_notice(){
	url = 'index.php?m=support&c=shw_support_notice';
  parent.location.href = url;
}
function show_cate(cate){
	url = 'index.php?m=game&c=shw_game&page=1&cate='+cate;
  parent.location.href = url;
}
function show_game(){
	url = 'index.php?m=game&c=shw_game&page=1';
  parent.location.href = url;
}
function show_hotphone(){
	url = 'index.php?m=game&c=shw_devices';
  parent.location.href = url;
}
function show_allphone(phoneid,phonemodel){
	url = 'index.php?m=game&c=shw_game&phoneId='+phoneid+'&phoneModel='+phonemodel;
  parent.location.href = url;
}
function topscore(id){
	url = 'index.php?m=game&c=shw_ranking&gameIdRank='+id;
  parent.location.href = url;

}

function setcountdown(theyear,themonth,theday,thehour,themin,thesec){
	yr=theyear;mo=themonth;da=theday;hr=thehour;min=themin;sec=thesec
	}

	//////////CONFIGURE THE COUNTDOWN SCRIPT HERE//////////////////

	//STEP 1: Configure the countdown-to date, in the format year, month, day, hour(0=midnight,23=11pm), minutes, seconds:


	//STEP 2: Change the two text below to reflect the occasion, and message to display on that occasion, respectively
	var occasion="Event End"
	var message_on_occasion="Event End"

	//STEP 3: Configure the below 5 variables to set the width, height, background color, and text style of the countdown area
	var countdownwidth='520px'
	var countdownheight='35px'
	var countdownbgcolor='lightyellow'
	var opentags='<font face="Verdana"><small>'
	var closetags='</small></font>'

	//////////DO NOT EDIT PAST THIS LINE//////////////////

	var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
	var crosscount=''

	function start_countdown(){
		if (document.layers)
			document.countdownnsmain.visibility="show"
		else if (document.all||document.getElementById)
			crosscount=document.getElementById&&!document.all?document.getElementById("countdownie") : countdownie
			countdown()
	}

	function countdown(){
		var today=new Date()
		var todayy=today.getYear()
		if (todayy < 1000)
		todayy+=1900
		var todaym=today.getMonth()
		var todayd=today.getDate()
		var todayh=today.getHours()
		var todaymin=today.getMinutes()
		var todaysec=today.getSeconds()
		var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
		futurestring=montharray[mo-1]+" "+da+", "+yr+" "+hr+":"+min+":"+sec
		dd=Date.parse(futurestring)-Date.parse(todaystring)
		dday=Math.floor(dd/(60*60*1000*24)*1)
		dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
		dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
		dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)
		//if on day of occasion
		if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1&&todayd==da){
		if (document.layers){
		document.countdownnsmain.document.countdownnssub.document.write(opentags+message_on_occasion+closetags)
		document.countdownnsmain.document.countdownnssub.document.close()
		}
		else if (document.all||document.getElementById)
		crosscount.innerHTML=opentags+message_on_occasion+closetags
		return
		}
		//if passed day of occasion
		else if (dday<=-1){
		if (document.layers){
		document.countdownnsmain.document.countdownnssub.document.write(opentags+"Occasion already passed! "+closetags)
		document.countdownnsmain.document.countdownnssub.document.close()
		}
		else if (document.all||document.getElementById)
		crosscount.innerHTML=opentags+"Occasion already passed! "+closetags
		return
		}
		//else, if not yet
		else{
		if (document.layers){
		document.countdownnsmain.document.countdownnssub.document.write(opentags+dday+ " days, "+dhour+" hours, "+dmin+" minutes, and "+dsec+" seconds left until "+occasion+closetags)
		document.countdownnsmain.document.countdownnssub.document.close()
		}
		else if (document.all||document.getElementById)
		crosscount.innerHTML=opentags+dday+ " days, "+dhour+" hours, "+dmin+" minutes, and "+dsec+" seconds left until "+occasion+closetags
		}
		setTimeout("countdown()",1000)
}

function addSmiley(rte, smileytext){

	var oRTE;
	if (document.all) {
		oRTE = frames[rte];
	} else {
		oRTE = document.getElementById(rte).contentWindow;
	}

	oRTE.focus();
	if (document.all) {
		oRTE.document.selection.createRange().pasteHTML(' ' + smileytext);
	} else {
		oRTE.document.execCommand('insertHTML', false, ' ' + smileytext);
	}
}

	//
	// forum rich text function
	//

	// Cross-Browser Rich Text Editor
	// http://www.kevinroth.com/rte/demo.htm
	// Written by Kevin Roth (kevin@NOSPAMkevinroth.com - remove NOSPAM)
	// Visit the support forums at http://www.kevinroth.com/forums/index.php?c=2

	//init variables
	var isRichText = false;
	var rng;
	var currentRTE;
	var allRTEs = "";

	var isIE;
	var isGecko;
	var isSafari;
	var isKonqueror;

	var imagesPath;
	var includesPath;
	var cssFile;


	function initRTE(imgPath, incPath, css) {
		//set browser vars
		var ua = navigator.userAgent.toLowerCase();
		isIE = ((ua.indexOf("msie") != -1) && (ua.indexOf("opera") == -1) && (ua.indexOf("webtv") == -1));
		isGecko = (ua.indexOf("gecko") != -1);
		isSafari = (ua.indexOf("safari") != -1);
		isKonqueror = (ua.indexOf("konqueror") != -1);

		//check to see if designMode mode is available
		if (document.getElementById && document.designMode && !isSafari && !isKonqueror) {
			isRichText = true;
		}

		if (isIE) {
			document.onmouseover = raiseButton;
			document.onmouseout  = normalButton;
			document.onmousedown = lowerButton;
			document.onmouseup   = raiseButton;
		}

		//set paths vars
		imagesPath = imgPath;
		includesPath = incPath;
		cssFile = css;

		if (isRichText) document.writeln('<style type="text/css">@import "' + imagesPath + 'rte.css";</style>');

		//for testing standard textarea, uncomment the following line
		//isRichText = false;
	}

	function writeRichText(rte, html, width, height, buttons, readOnly) {
		if (isRichText) {
			if (allRTEs.length > 0) allRTEs += ";";
			allRTEs += rte;

			if (readOnly) buttons = false;

			//adjust minimum table widths
			if (isIE) {
				if (buttons && (width < 540)) width = 540;
				var tablewidth = width;
			} else {
				if (buttons && (width < 540)) width = 540;
				var tablewidth = width + 4;
			}

			document.writeln('<div class="rteDiv">');
			if (buttons == true) {
				document.writeln('<table class="rteBack" cellpadding=2 cellspacing=0 id="Buttons1_' + rte + '" width="' + tablewidth + '">');
				document.writeln('	<tr>');
				document.writeln('		<td>');
				document.writeln('			<select id="formatblock_' + rte + '" onchange="selectFont(\'' + rte + '\', this.id);">');
				document.writeln('				<option value="">[Style]</option>');
				document.writeln('				<option value="<p>">Paragraph &lt;p&gt;</option>');
				document.writeln('				<option value="<h1>">Heading 1 &lt;h1&gt;</option>');
				document.writeln('				<option value="<h2>">Heading 2 &lt;h2&gt;</option>');
				document.writeln('				<option value="<h3>">Heading 3 &lt;h3&gt;</option>');
				document.writeln('				<option value="<h4>">Heading 4 &lt;h4&gt;</option>');
				document.writeln('				<option value="<h5>">Heading 5 &lt;h5&gt;</option>');
				document.writeln('				<option value="<h6>">Heading 6 &lt;h6&gt;</option>');
				document.writeln('				<option value="<address>">Address &lt;ADDR&gt;</option>');
				document.writeln('				<option value="<pre>">Formatted &lt;pre&gt;</option>');
				document.writeln('			</select>');
				document.writeln('		</td>');
				document.writeln('		<td>');
				document.writeln('			<select id="fontname_' + rte + '" onchange="selectFont(\'' + rte + '\', this.id)">');
				document.writeln('				<option value="Font" selected>[Font]</option>');
				document.writeln('				<option value="Arial, Helvetica, sans-serif">Arial</option>');
				document.writeln('				<option value="Courier New, Courier, mono">Courier New</option>');
				document.writeln('				<option value="Times New Roman, Times, serif">Times New Roman</option>');
				document.writeln('				<option value="Verdana, Arial, Helvetica, sans-serif">Verdana</option>');
				document.writeln('			</select>');
				document.writeln('		</td>');
				document.writeln('		<td>');
				document.writeln('			<select unselectable="on" id="fontsize_' + rte + '" onchange="selectFont(\'' + rte + '\', this.id);">');
				document.writeln('				<option value="Size">[Size]</option>');
				document.writeln('				<option value="1">1</option>');
				document.writeln('				<option value="2">2</option>');
				document.writeln('				<option value="3">3</option>');
				document.writeln('				<option value="4">4</option>');
				document.writeln('				<option value="5">5</option>');
				document.writeln('				<option value="6">6</option>');
				document.writeln('				<option value="7">7</option>');
				document.writeln('			</select>');
				document.writeln('		</td>');
				document.writeln('		<td width="100%">');
				document.writeln('		</td>');
				document.writeln('	</tr>');
				document.writeln('</table>');
				document.writeln('<table class="rteBack" cellpadding="0" cellspacing="0" id="Buttons2_' + rte + '" width="' + tablewidth + '">');
				document.writeln('	<tr>');
				document.writeln('		<td><img id="bold" class="rteImage" src="' + imagesPath + 'bold.gif" width="25" height="24" alt="Bold" title="Bold" onClick="rteCommand(\'' + rte + '\', \'bold\', \'\')"></td>');
				document.writeln('		<td><img class="rteImage" src="' + imagesPath + 'italic.gif" width="25" height="24" alt="Italic" title="Italic" onClick="rteCommand(\'' + rte + '\', \'italic\', \'\')"></td>');
				document.writeln('		<td><img class="rteImage" src="' + imagesPath + 'underline.gif" width="25" height="24" alt="Underline" title="Underline" onClick="rteCommand(\'' + rte + '\', \'underline\', \'\')"></td>');
				document.writeln('		<td><img class="rteVertSep" src="' + imagesPath + 'blackdot.gif" width="1" height="20" border="0" alt=""></td>');
				document.writeln('		<td><img class="rteImage" src="' + imagesPath + 'left_just.gif" width="25" height="24" alt="Align Left" title="Align Left" onClick="rteCommand(\'' + rte + '\', \'justifyleft\', \'\')"></td>');
				document.writeln('		<td><img class="rteImage" src="' + imagesPath + 'centre.gif" width="25" height="24" alt="Center" title="Center" onClick="rteCommand(\'' + rte + '\', \'justifycenter\', \'\')"></td>');
				document.writeln('		<td><img class="rteImage" src="' + imagesPath + 'right_just.gif" width="25" height="24" alt="Align Right" title="Align Right" onClick="rteCommand(\'' + rte + '\', \'justifyright\', \'\')"></td>');
				document.writeln('		<td><img class="rteImage" src="' + imagesPath + 'justifyfull.gif" width="25" height="24" alt="Justify Full" title="Justify Full" onclick="rteCommand(\'' + rte + '\', \'justifyfull\', \'\')"></td>');
				document.writeln('		<td><img class="rteVertSep" src="' + imagesPath + 'blackdot.gif" width="1" height="20" border="0" alt=""></td>');
				document.writeln('		<td><img class="rteImage" src="' + imagesPath + 'hr.gif" width="25" height="24" alt="Horizontal Rule" title="Horizontal Rule" onClick="rteCommand(\'' + rte + '\', \'inserthorizontalrule\', \'\')"></td>');
				document.writeln('		<td><img class="rteVertSep" src="' + imagesPath + 'blackdot.gif" width="1" height="20" border="0" alt=""></td>');
				document.writeln('		<td><img class="rteImage" src="' + imagesPath + 'numbered_list.gif" width="25" height="24" alt="Ordered List" title="Ordered List" onClick="rteCommand(\'' + rte + '\', \'insertorderedlist\', \'\')"></td>');
				document.writeln('		<td><img class="rteImage" src="' + imagesPath + 'list.gif" width="25" height="24" alt="Unordered List" title="Unordered List" onClick="rteCommand(\'' + rte + '\', \'insertunorderedlist\', \'\')"></td>');
				document.writeln('		<td><img class="rteVertSep" src="' + imagesPath + 'blackdot.gif" width="1" height="20" border="0" alt=""></td>');
				document.writeln('		<td><img class="rteImage" src="' + imagesPath + 'outdent.gif" width="25" height="24" alt="Outdent" title="Outdent" onClick="rteCommand(\'' + rte + '\', \'outdent\', \'\')"></td>');
				document.writeln('		<td><img class="rteImage" src="' + imagesPath + 'indent.gif" width="25" height="24" alt="Indent" title="Indent" onClick="rteCommand(\'' + rte + '\', \'indent\', \'\')"></td>');
				document.writeln('		<td><div id="forecolor_' + rte + '"><img class="rteImage" src="' + imagesPath + 'textcolor.gif" width="25" height="24" alt="Text Color" title="Text Color" onClick="dlgColorPalette(\'' + rte + '\', \'forecolor\', \'\')"></div></td>');
				document.writeln('		<td><div id="hilitecolor_' + rte + '"><img class="rteImage" src="' + imagesPath + 'bgcolor.gif" width="25" height="24" alt="Background Color" title="Background Color" onClick="dlgColorPalette(\'' + rte + '\', \'hilitecolor\', \'\')"></div></td>');
				document.writeln('		<td><img class="rteVertSep" src="' + imagesPath + 'blackdot.gif" width="1" height="20" border="0" alt=""></td>');
				document.writeln('		<td><img class="rteImage" src="' + imagesPath + 'hyperlink.gif" width="25" height="24" alt="Insert Link" title="Insert Link" onClick="insertLink(\'' + rte + '\')"></td>');
				document.writeln('		<td><img class="rteImage" src="' + imagesPath + 'image.gif" width="25" height="24" alt="Add Image" title="Add Image" onClick="addImage(\'' + rte + '\')"></td>');
				document.writeln('		<td><div id="table_' + rte + '"><img class="rteImage" src="' + imagesPath + 'insert_table.gif" width="25" height="24" alt="Insert Table" title="Insert Table" onClick="dlgInsertTable(\'' + rte + '\', \'table\', \'\')"></div></td>');
				if (isIE) {
					document.writeln('		<td><img class="rteImage" src="' + imagesPath + 'spellcheck.gif" width="25" height="24" alt="Spell Check" title="Spell Check" onClick="checkspell()"></td>');
				}
		//		document.writeln('		<td><img class="rteVertSep" src="' + imagesPath + 'blackdot.gif" width="1" height="20" border="0" alt=""></td>');
		//		document.writeln('		<td><img class="rteImage" src="' + imagesPath + 'cut.gif" width="25" height="24" alt="Cut" title="Cut" onClick="rteCommand(\'' + rte + '\', \'cut\')"></td>');
		//		document.writeln('		<td><img class="rteImage" src="' + imagesPath + 'copy.gif" width="25" height="24" alt="Copy" title="Copy" onClick="rteCommand(\'' + rte + '\', \'copy\')"></td>');
		//		document.writeln('		<td><img class="rteImage" src="' + imagesPath + 'paste.gif" width="25" height="24" alt="Paste" title="Paste" onClick="rteCommand(\'' + rte + '\', \'paste\')"></td>');
		//		document.writeln('		<td><img class="rteVertSep" src="' + imagesPath + 'blackdot.gif" width="1" height="20" border="0" alt=""></td>');
		//		document.writeln('		<td><img class="rteImage" src="' + imagesPath + 'undo.gif" width="25" height="24" alt="Undo" title="Undo" onClick="rteCommand(\'' + rte + '\', \'undo\')"></td>');
		//		document.writeln('		<td><img class="rteImage" src="' + imagesPath + 'redo.gif" width="25" height="24" alt="Redo" title="Redo" onClick="rteCommand(\'' + rte + '\', \'redo\')"></td>');
				document.writeln('		<td width="100%"></td>');
				document.writeln('	</tr>');
				document.writeln('</table>');
			}
			document.writeln('<iframe id="' + rte + '" name="' + rte + '" width="' + width + 'px" height="' + height + 'px" src="' + imagesPath + 'blank.htm"></iframe>');
			//if (!readOnly) document.writeln('<br /><input type="checkbox" id="chkSrc' + rte + '" onclick="toggleHTMLSrc(\'' + rte + '\');" />&nbsp;View Source');
			document.writeln('<iframe width="154" height="104" id="cp' + rte + '" src="' + imagesPath + 'palette.htm" marginwidth="0" marginheight="0" scrolling="no" style="visibility:hidden; position: absolute;"></iframe>');
			document.writeln('<input type="hidden" id="hdn' + rte + '" name="' + rte + '" value="">');
			document.writeln('</div>');

			document.getElementById('hdn' + rte).value = html;

			enableDesignMode(rte, html, readOnly);
		} else {
			if (!readOnly) {
				document.writeln('<textarea name="' + rte + '" id="' + rte + '" style="width: ' + width + 'px; height: ' + height + 'px;">' + html + '</textarea>');
			} else {
				document.writeln('<textarea name="' + rte + '" id="' + rte + '" style="width: ' + width + 'px; height: ' + height + 'px;" readonly>' + html + '</textarea>');
			}
		}
	}

	function enableDesignMode(rte, html, readOnly) {
		var frameHtml = "<html id=\"" + rte + "\">\n";
		frameHtml += "<head>\n";
		//to reference your stylesheet, set href property below to your stylesheet path and uncomment
		if (cssFile.length > 0) {
			frameHtml += "<link media=\"all\" type=\"text/css\" href=\"" + cssFile + "\" rel=\"stylesheet\">\n";
		} else {
			frameHtml += "<style>\n";
			frameHtml += "body {\n";
			frameHtml += "	background: #FFFFFF;\n";
			frameHtml += "	margin: 0px;\n";
			frameHtml += "	padding: 0px;\n";
			frameHtml += "}\n";
			frameHtml += "</style>\n";
		}
		frameHtml += "</head>\n";
		frameHtml += "<body>\n";
		frameHtml += html + "\n";
		frameHtml += "</body>\n";
		frameHtml += "</html>";

		if (document.all) {
			var oRTE = frames[rte].document;
			oRTE.open();
			oRTE.write(frameHtml);
			oRTE.close();
			if (!readOnly) oRTE.designMode = "On";
		} else {
			try {
				if (!readOnly) document.getElementById(rte).contentDocument.designMode = "on";
				try {
					var oRTE = document.getElementById(rte).contentWindow.document;
					oRTE.open();
					oRTE.write(frameHtml);
					oRTE.close();
					if (isGecko && !readOnly) {
						//attach a keyboard handler for gecko browsers to make keyboard shortcuts work
						oRTE.addEventListener("keypress", kb_handler, true);
					}
				} catch (e) {
					alert("Error preloading content.");
				}
			} catch (e) {
				//gecko may take some time to enable design mode.
				//Keep looping until able to set.
				if (isGecko) {
					setTimeout("enableDesignMode('" + rte + "', '" + html + "', " + readOnly + ");", 10);
				} else {
					return false;
				}
			}
		}
	}

	function updateRTEs() {
		var vRTEs = allRTEs.split(";");
		for (var i = 0; i < vRTEs.length; i++) {
			updateRTE(vRTEs[i]);
		}
	}

	function updateRTE(rte) {
		if (!isRichText) return;

		//set message value
		var oHdnMessage = document.getElementById('hdn' + rte);
		var oRTE = document.getElementById(rte);
		var readOnly = false;

		//check for readOnly mode
		if (document.all) {
			if (frames[rte].document.designMode != "On") readOnly = true;
		} else {
			if (document.getElementById(rte).contentDocument.designMode != "on") readOnly = true;
		}

		if (isRichText && !readOnly) {
			//if viewing source, switch back to design view
//			if (document.getElementById("chkSrc" + rte).checked) {
//				document.getElementById("chkSrc" + rte).checked = false;
//				toggleHTMLSrc(rte);
//			}

			if (oHdnMessage.value == null) oHdnMessage.value = "";
			if (document.all) {
				oHdnMessage.value = frames[rte].document.body.innerHTML;
			} else {
				oHdnMessage.value = oRTE.contentWindow.document.body.innerHTML;
			}

			//if there is no content (other than formatting) set value to nothing
			if (stripHTML(oHdnMessage.value.replace("&nbsp;", " ")) == ""
				&& oHdnMessage.value.toLowerCase().search("<hr") == -1
				&& oHdnMessage.value.toLowerCase().search("<img") == -1) oHdnMessage.value = "";
			//fix for gecko
			if (escape(oHdnMessage.value) == "%3Cbr%3E%0D%0A%0D%0A%0D%0A") oHdnMessage.value = "";
		}
	}

	function rteCommand(rte, command, option) {
		//function to perform command
		var oRTE;
		if (document.all) {
			oRTE = frames[rte];
		} else {
			oRTE = document.getElementById(rte).contentWindow;
		}

		try {
			oRTE.focus();
		  	oRTE.document.execCommand(command, false, option);
			oRTE.focus();
		} catch (e) {
	//		alert(e);
	//		setTimeout("rteCommand('" + rte + "', '" + command + "', '" + option + "');", 10);
		}
	}

	function toggleHTMLSrc(rte) {
		//contributed by Bob Hutzel (thanks Bob!)
		var oRTE;
		if (document.all) {
			oRTE = frames[rte].document;
		} else {
			oRTE = document.getElementById(rte).contentWindow.document;
		}

		if (document.getElementById("chkSrc" + rte).checked) {
			showHideElement("Buttons1_" + rte, "hide");
			showHideElement("Buttons2_" + rte, "hide");
			if (document.all) {
				oRTE.body.innerText = oRTE.body.innerHTML;
			} else {
				var htmlSrc = oRTE.createTextNode(oRTE.body.innerHTML);
				oRTE.body.innerHTML = "";
				oRTE.body.appendChild(htmlSrc);
			}
		} else {
			showHideElement("Buttons1_" + rte, "show");
			showHideElement("Buttons2_" + rte, "show");
			if (document.all) {
				//fix for IE
				var output = escape(oRTE.body.innerText);
				output = output.replace("%3CP%3E%0D%0A%3CHR%3E", "%3CHR%3E");
				output = output.replace("%3CHR%3E%0D%0A%3C/P%3E", "%3CHR%3E");

				oRTE.body.innerHTML = unescape(output);
			} else {
				var htmlSrc = oRTE.body.ownerDocument.createRange();
				htmlSrc.selectNodeContents(oRTE.body);
				oRTE.body.innerHTML = htmlSrc.toString();
			}
		}
	}

	function dlgColorPalette(rte, command) {
		//function to display or hide color palettes
		setRange(rte);

		//get dialog position
		var oDialog = document.getElementById('cp' + rte);
		var buttonElement = document.getElementById(command + '_' + rte);
		var iLeftPos = getOffsetLeft(buttonElement);
		var iTopPos = getOffsetTop(buttonElement) + (buttonElement.offsetHeight + 4);
		oDialog.style.left = (iLeftPos) + "px";
		oDialog.style.top = (iTopPos) + "px";

		if ((command == parent.command) && (rte == currentRTE)) {
			//if current command dialog is currently open, close it
			if (oDialog.style.visibility == "hidden") {
				showHideElement(oDialog, 'show');
			} else {
				showHideElement(oDialog, 'hide');
			}
		} else {
			//if opening a new dialog, close all others
			var vRTEs = allRTEs.split(";");
			for (var i = 0; i < vRTEs.length; i++) {
				showHideElement('cp' + vRTEs[i], 'hide');
			}
			showHideElement(oDialog, 'show');
		}

		//save current values
		parent.command = command;
		currentRTE = rte;
	}

	function dlgInsertTable(rte, command) {
		//function to open/close insert table dialog
		//save current values
		setRange(rte);
		parent.command = command;
		currentRTE = rte;
		var windowOptions = 'history=no,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizable=no,width=360,height=200';
		window.open(imagesPath + 'insert_table.htm', 'InsertTable', windowOptions);
	}

	function insertLink(rte) {
		//function to insert link
		var szURL = prompt("Enter a URL:", "");
		try {
			//ignore error for blank urls
			rteCommand(rte, "Unlink", null);
			rteCommand(rte, "CreateLink", szURL);
		} catch (e) {
			//do nothing
		}
	}

	function setColor(color) {
		//function to set color
		var rte = currentRTE;
		var parentCommand = parent.command;

		if (document.all) {
			//retrieve selected range
			var sel = frames[rte].document.selection;
			if (parentCommand == "hilitecolor") parentCommand = "backcolor";
			if (sel != null) {
				var newRng = sel.createRange();
				newRng = rng;
				newRng.select();
			}
		}

		rteCommand(rte, parentCommand, color);
		showHideElement('cp' + rte, "hide");
	}

	function addImage(rte) {
		//function to add image
		imagePath = prompt('Enter Image URL:', 'http://');
		if ((imagePath != null) && (imagePath != "")) {
			rteCommand(rte, 'InsertImage', imagePath);
		}
	}

	// Ernst de Moor: Fix the amount of digging parents up, in case the RTE editor itself is displayed in a div.
	// KJR 11/12/2004 Changed to position palette based on parent div, so palette will always appear in proper location regardless of nested divs
	function getOffsetTop(elm) {
		var mOffsetTop = elm.offsetTop;
		var mOffsetParent = elm.offsetParent;
		var parents_up = 2; //the positioning div is 2 elements up the tree

		while(parents_up > 0) {
			mOffsetTop += mOffsetParent.offsetTop;
			mOffsetParent = mOffsetParent.offsetParent;
			parents_up--;
		}

		return mOffsetTop;
	}

	// Ernst de Moor: Fix the amount of digging parents up, in case the RTE editor itself is displayed in a div.
	// KJR 11/12/2004 Changed to position palette based on parent div, so palette will always appear in proper location regardless of nested divs
	function getOffsetLeft(elm) {
		var mOffsetLeft = elm.offsetLeft;
		var mOffsetParent = elm.offsetParent;
		var parents_up = 2;

		while(parents_up > 0) {
			mOffsetLeft += mOffsetParent.offsetLeft;
			mOffsetParent = mOffsetParent.offsetParent;
			parents_up--;
		}

		return mOffsetLeft;
	}

	function selectFont(rte, selectname) {
		//function to handle font changes
		var idx = document.getElementById(selectname).selectedIndex;
		// First one is always a label
		if (idx != 0) {
			var selected = document.getElementById(selectname).options[idx].value;
			var cmd = selectname.replace('_' + rte, '');
			rteCommand(rte, cmd, selected);
			document.getElementById(selectname).selectedIndex = 0;
		}
	}

	function kb_handler(evt) {
		var rte = evt.target.id;

		//contributed by Anti Veeranna (thanks Anti!)
		if (evt.ctrlKey) {
			var key = String.fromCharCode(evt.charCode).toLowerCase();
			var cmd = '';
			switch (key) {
				case 'b': cmd = "bold"; break;
				case 'i': cmd = "italic"; break;
				case 'u': cmd = "underline"; break;
			};

			if (cmd) {
				rteCommand(rte, cmd, null);

				// stop the event bubble
				evt.preventDefault();
				evt.stopPropagation();
			}
	 	}
	}

	function insertHTML(html) {
		//function to add HTML -- thanks dannyuk1982
		var rte = currentRTE;

		var oRTE;
		if (document.all) {
			oRTE = frames[rte];
		} else {
			oRTE = document.getElementById(rte).contentWindow;
		}

		oRTE.focus();
		if (document.all) {
			oRTE.document.selection.createRange().pasteHTML(html);
		} else {
			oRTE.document.execCommand('insertHTML', false, html);
		}
	}

	function showHideElement(element, showHide) {
		//function to show or hide elements
		//element variable can be string or object
		if (document.getElementById(element)) {
			element = document.getElementById(element);
		}

		if (showHide == "show") {
			element.style.visibility = "visible";
		} else if (showHide == "hide") {
			element.style.visibility = "hidden";
		}
	}

	function setRange(rte) {
		//function to store range of current selection
		var oRTE;
		if (document.all) {
			oRTE = frames[rte];
			var selection = oRTE.document.selection;
			if (selection != null) rng = selection.createRange();
		} else {
			oRTE = document.getElementById(rte).contentWindow;
			var selection = oRTE.getSelection();
			rng = selection.getRangeAt(selection.rangeCount - 1).cloneRange();
		}
	}

	function stripHTML(oldString) {
		//function to strip all html
		var newString = oldString.replace(/(<([^>]+)>)/ig,"");

		//replace carriage returns and line feeds
	   newString = newString.replace(/\r\n/g," ");
	   newString = newString.replace(/\n/g," ");
	   newString = newString.replace(/\r/g," ");

		//trim string
		newString = trim(newString);

		return newString;
	}

	function trim(inputString) {
	   // Removes leading and trailing spaces from the passed string. Also removes
	   // consecutive spaces and replaces it with one space. If something besides
	   // a string is passed in (null, custom object, etc.) then return the input.
	   if (typeof inputString != "string") return inputString;
	   var retValue = inputString;
	   var ch = retValue.substring(0, 1);

	   while (ch == " ") { // Check for spaces at the beginning of the string
	      retValue = retValue.substring(1, retValue.length);
	      ch = retValue.substring(0, 1);
	   }
	   ch = retValue.substring(retValue.length - 1, retValue.length);

	   while (ch == " ") { // Check for spaces at the end of the string
	      retValue = retValue.substring(0, retValue.length - 1);
	      ch = retValue.substring(retValue.length - 1, retValue.length);
	   }

		// Note that there are two spaces in the string - look for multiple spaces within the string
	   while (retValue.indexOf("  ") != -1) {
			// Again, there are two spaces in each of the strings
	      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ") + 1, retValue.length);
	   }
	   return retValue; // Return the trimmed string back to the user
	}

	//*****************
	//IE-Only Functions
	//*****************
	function checkspell() {
		//function to perform spell check
		try {
			var tmpis = new ActiveXObject("ieSpell.ieSpellExtension");
			tmpis.CheckAllLinkedDocuments(document);
		}
		catch(exception) {
			if(exception.number==-2146827859) {
				if (confirm("ieSpell not detected.  Click Ok to go to download page."))
					window.open("http://www.iespell.com/download.php","DownLoad");
			} else {
				alert("Error Loading ieSpell: Exception " + exception.number);
			}
		}
	}

	function raiseButton(e) {
		//IE-Only Function
		var el = window.event.srcElement;

		className = el.className;
		if (className == 'rteImage' || className == 'rteImageLowered') {
			el.className = 'rteImageRaised';
		}
	}

	function normalButton(e) {
		//IE-Only Function
		var el = window.event.srcElement;

		className = el.className;
		if (className == 'rteImageRaised' || className == 'rteImageLowered') {
			el.className = 'rteImage';
		}
	}

function lowerButton(e) {
	//IE-Only Function
	var el = window.event.srcElement;

	className = el.className;
	if (className == 'rteImage' || className == 'rteImageRaised') {
		el.className = 'rteImageLowered';
	}
}


function rightBarGameId(){
 url = 'index.php?m=game&c=shw_gamedetail&gameId='+gameId.value;
 window.location = url;
}
function searchGameId(){
	url = 'index.php?m=highscore&c=shw_halloffame&gameIdRank='+gameIdRank.value;
  window.location = url;
}

function searchTourId(){
	url = 'index.php?m=highscore&c=shw_halloffame&isPointToWin=Y&gameIdRank='+gameIdRank.value;
  window.location = url;
}

function searchInterId(){
	url = 'index.php?m=highscore&c=shw_halloffame&isPointToWin=N&gameIdRank='+gameIdRank.value;
  window.location = url;
}

function searchGameIdRanking(){
  //url = 'index.php?m=highscore&c=shw_ranking&gameIdRank='+gameIdRank.value;
  url = 'index.php?m=highscore&c=shw_halloffame&gameIdRank='+document.getElementById("gameIdRank").value;
  window.location = url;
}

function searchGidTournament(){
  //url = 'index.php?m=highscore&c=shw_ranking&gameIdRank='+gameIdRank.value;
  //url = 'index.php?m=highscore&c=shw_ranking2&isPointToWin=Y&game_id='+document.getElementById("game_id").value;
  url = 'http://'+url_this+'/Tournament/'+game_name+'/'+document.getElementById("game_id").value+'?'+'isPointToWin=Y';
  window.location = url;
}

function searchGidInteractive(){
  //url = 'index.php?m=highscore&c=shw_ranking&gameIdRank='+gameIdRank.value;
  url = 'index.php?m=highscore&c=shw_ranking2&isPointToWin=N&is_tour=N&game_id='+document.getElementById("game_id").value;
  window.location = url;
}

function searchGidMultiplayer(){
  //url = 'index.php?m=highscore&c=shw_ranking&gameIdRank='+gameIdRank.value;
  url = 'index.php?m=highscore&c=shw_ranking_multi&isPointToWin=Y&gameIdRank='+document.getElementById("gameIdRank").value;
  window.location = url;
}

function searchClubTournament(){
  //url = 'index.php?m=highscore&c=shw_ranking&gameIdRank='+gameIdRank.value;
  url = 'index.php?m=highscore&c=shw_ranking_club&isPointToWin=Y&gameIdRank='+document.getElementById("gameIdRank").value;
  window.location = url;
}

function searchClubInteractive(){
  //url = 'index.php?m=highscore&c=shw_ranking&gameIdRank='+gameIdRank.value;
  url = 'index.php?m=highscore&c=shw_ranking_club&isPointToWin=N&gameIdRank='+document.getElementById("gameIdRank").value;
  window.location = url;
}

//function searchGidInteractive(){
//  //url = 'index.php?m=highscore&c=shw_ranking&gameIdRank='+gameIdRank.value;
//  url = 'index.php?m=highscore&c=shw_ranking&isPointToWin=N&gameIdRank='+document.getElementById("gameIdRank").value;
//  window.location = url;
//}

/*function searchGift(){
  var quantity = document.getElementById("qty").options[document.getElementById("qty").selectedIndex].value;
  url = 'index.php?m=account&c=shw_redemption&quantity='+quantity+'&giftId='+document.getElementById("giftId").value+'&sendFriend=N';
  window.location = url;
}*/

function searchItemCate(){
  url = 'index.php?m=giftshop&c=lst_gift_shop&category='+ItemCate.value;
  window.location = url;
}

function nav(){
	var w = document.myform.mylist.selectedIndex;
	var url_add = document.myform.mylist.options[w].value;
	window.location.href = url_add;
}

function searchClubListView(){
url = 'index.php?m=club&c=shw_club&list=' + document.getElementById("list").value + '&view=' + document.getElementById("view").value;
window.location = url;
}

function clear_name(){
	if (document.getElementById("j_name").value == 'Please key in name here'){
		document.getElementById("j_name").value='';
		document.getElementById("j_name").focus='';
	}
}

function clearup(byid){
    document.getElementById(byid).value='';
}

function clear_email(){
	if (document.getElementById("j_email").value == 'Please key in email here'){
		document.getElementById("j_email").value='';
		document.getElementById("j_email").focus='';
	}
}

function textCounter(field, countfield , limit) {
	if (field.value.length > limit) // if too long...trim it!
		field.value = field.value.substring(0, limit);
		// otherwise, update 'characters left' counter
	else
		countfield.value = limit - field.value.length;
}

function TickAllBoxes(theform) {
	for(var i = 0; i < theform.length; i++){
    	var e = theform.elements[i];

		if( e.type == "checkbox"){
			e.checked = true;
		}
	}
	document.getElementById("tick").style.display='none';
	document.getElementById("untick").style.display='inline';
}

function UnTickAllBoxes(theform) {
	for (var i = 0; i < theform.length; i++){
		var e = theform.elements[i];

		if( e.type == "checkbox"){
			e.checked = false;
		}
	}

	document.getElementById("untick").style.display='none';
	document.getElementById("tick").style.display='inline';
}

function update_country_state(selectedgroup, str, selectedgroup_value){
	var country_list=document.getElementById("country");
	var country_state_list=document.getElementById("country_state");
	var country_state_tr=document.getElementById("country_state_tr");
	var country_label = document.getElementById('country')[document.getElementById('country').selectedIndex].innerHTML;

	var country_state = new Array();
	country_state["Select"]=""
	country_state["AF"]=["Please select one","Herat", "Kabul", "Kandahar", "Mazar-e-Sharif"]
	country_state["AL"]=[]
	country_state["DZ"]=[]
	country_state["AS"]=[]
	country_state["AD"]=[]
	country_state["AO"]=[]
	country_state["AI"]=[]
	country_state["AQ"]=[]
	country_state["AG"]=[]
	country_state["AR"]=["Please select one","Buenos Aires","City of Buenos Aires","Catamarca","Chaco","Chubut","Cordoba","Corrientes","Entre Rios","Formosa","Jujuy","La Pampa","La Rioja","Mendoza","Misiones","Neuquen","Rio Negro","salta","San Juan","San Luis","Santa Cruz","Santa Fe","Santiago del Estero","Tierra del Fuego Antartida e Islas del Atlantico Sur","Tucuman"]
	country_state["AM"]=[]
	country_state["AW"]=[]
	country_state["AU"]=["Please select one","Australia Capital Territory","New South Wales","Northern Territory","Queensland","South Australia","Tasmania","Victoria","Western Australia"]
	country_state["AT"]=[]
	country_state["AZ"]=[]
	country_state["BS"]=[]
	country_state["BH"]=[]
	country_state["BD"]=["Please select one","Chittagong","Dhaka","Khulna"]
	country_state["BB"]=[]
	country_state["BY"]=["Please select one","Brest","Homyelrskaya","Hrodzyenskaya","Mahiyowskaya","Minsk","Vitsyebskaya"]
	country_state["BE"]=[]
	country_state["BZ"]=[]
	country_state["BJ"]=[]
	country_state["BM"]=[]
	country_state["BT"]=[]
	country_state["BO"]=[]
	country_state["BA"]=[]
	country_state["BW"]=[]
	country_state["BV"]=[]
	country_state["BR"]=["Please select one","Acre","Alagoas","Amapa","Amazonas","Bahia","Ceara","Distrito Federal","Espirito Santo","Goias","Maranhao","Mato Grosso","Mato Grasso do Sul","Minas Gerais","Para","Paraiba","Parana","Pernambuco","Piaui","Rio de Janeiro","Rio Grande do Norte","Rio Grande do Sul","Rondonia","Roraima","Santa Catarina","Sao Paulo","Sergipe","Tocantis"]
	country_state["IO"]=[]
	country_state["BN"]=[]
	country_state["BG"]=["Please select one","Blagoevgrad","Burgas","Dobrich","Gabrovo","Khaskovo","Kurdzhali","Kyustendil","Lovech","Montana","Pazardzhik","Pernik","Pleven","Plovdiv","Razgrad","Ruse","Shumen","Silistra","Sliven","Smolyan","Sofia","Sofia City","Stara Zagora","Turgovishte","Varna","Veliko Turnovo","Vidin","Vratsa","Yambol"]
	country_state["BF"]=[]
	country_state["BI"]=[]
	country_state["KH"]=[]
	country_state["CM"]=[]
	country_state["CA"]=["Please select one","Alberta","British Columbia","Manitoba","New Brunswick","Newfoundland and Labrador","Northwest Territories","Nova Scotia","Nunavut","Ontario","Prince Edward Island","Quebac","Saskatchewan","Yukon Territory"]
	country_state["CV"]=[]
	country_state["KY"]=[]
	country_state["CF"]=[]
	country_state["TD"]=[]
	country_state["CL"]=["Please select one","O'Higgins","Magallanes y Antartica Chilena","Santiago","Aisen","Antofagasta","Atacama","Coquimbo","Araucania","Los Lagos","Tarapaca","Valparaiso","Bio-Bio","Maule"]
	country_state["CN"]=["Please select one","Anhui","Beijing","Chongqing","Fujian","Gansu","Guangdong","Guangxi","Guizhou","Hainan","Hebei","Heilongjiang","Henan","Hubei","Hunan","Jiangsu","Jiangxi","Jilin","Liaoning","Nei Menggu","Ningxia","Qinghai","Shaanxi","Shangdong","Shanghai","Shanxi","Sichuan","Tianjin","Xinjiang Uygur","Xizang","Yunnan","Zhejiang"]
	country_state["CX"]=[]
	country_state["CC"]=[]
	country_state["CO"]=["Please select one","Amazonas","Antioquia","Arauca","Atlantico","Distrito Federal","Bolivar","Boyaca","Caldas","Caqueta","Casanare","Cauca","Cesar","Choco","Cordoba","Cundinamarca","Guainia","Guaviare","Huila","La Guajira","Magdalena","Meta","Narino","Norte de Santander","Putumayo","Quindio","Risaralda","San Andres y Procidencia","Santander","Sucre","Tolima","Valle del Cauca","Vaupes","Vichada"]
	country_state["KM"]=[]
	country_state["CG"]=[]
	country_state["CD"]=[]
	country_state["CK"]=[]
	country_state["CR"]=["Please select one","Alajuela","Cartago","Guanacaste","Heredia","Limon","Puntarenas","San Jose"]
	country_state["CI"]=[]
	country_state["HR"]=[]
	country_state["CU"]=["Please select one","Isla de la Juventud","Pinar del Rio","La Habana (Havana)","Ciudad de la Habana (Havana City)","Matanzas","Cienfuegos","Villa Clara","Sancti Spitirus","Ciego de Avila","Camaguey","Las Tunas","Granma","Holguin","Santiago de Cuba","Guantanamo"]
	country_state["CY"]=[]
	country_state["CZ"]=["Please select one","Jihocesky Kraj","Jihormoravsky Kraj","Karlovarsky Kraj","Kralovehradecky Kraj","Liberecky Kraj","Moravskoslezsky Kraj","Olomoucky Kraj","Pardubicky Kraj","Plzensky Kraj","Praha","Stredocesky Kraj","Ustecky Kraj","Vysocina","Zlinsky Kraj"]
	country_state["DK"]=["Please select one","Arhus","Bornholm","Frederiksborg","Fyn","Kobenhavn","Nordjylland","Ribe","Ringkobing","Roskilde","Sonderjylland","Standen Kobenhavn","Storstrom","Vejle","Vestsjalland","Viborg"]
	country_state["DJ"]=[]
	country_state["DM"]=[]
	country_state["DO"]=[]
	country_state["EC"]=["Please select one","Azuay","Bolivar","Canar","Carchi","Chimborazo","Cotopaxi","El Oro","Esmeraldas","Galapagos Islands","Guayas","Imbabura","Loja","Los Rios","Manabi","Marona-Santiago","Napo","Orellana","Pastaza","Pichincha","Sucumbios","Tungurahua","Zamora Chinchipe"]
	country_state["EG"]=["Please select one","Alexandria","Aswan","Cairo","Giza","Shubra al Khaymah"]
	country_state["SV"]=[]
	country_state["GQ"]=[]
	country_state["ER"]=[]
	country_state["EE"]=["Please select one","Harju","Hiiu","Ida-Viru","Jarva","Jogeva","Laane","Laane-Viru","Narva","Parnu","Polva","Rapla","Saare","Tartu","Valga","Viljandi","Voru"]
	country_state["ET"]=[]
	country_state["FK"]=[]
	country_state["FO"]=[]
	country_state["FJ"]=[]
	country_state["FI"]=[]
	country_state["FR"]=[]
	country_state["GF"]=[]
	country_state["PF"]=["Please select one","Alur Setar","George Town","Johor Baharu","Kelang","Kota Baharu","Kota Kinabalu","Kuala Lumpur","Kuala Terengganu","Kuantan","Kuching"]
	country_state["TF"]=[]
	country_state["GA"]=[]
	country_state["GM"]=[]
	country_state["GE"]=[]
	country_state["DE"]=[]
	country_state["GH"]=[]
	country_state["GI"]=[]
	country_state["GR"]=[]
	country_state["GL"]=[]
	country_state["GD"]=[]
	country_state["GP"]=[]
	country_state["GU"]=[]
	country_state["GT"]=[]
	country_state["GG"]=[]
	country_state["GN"]=[]
	country_state["GW"]=[]
	country_state["GY"]=[]
	country_state["HT"]=[]
	country_state["HM"]=[]
	country_state["HN"]=[]
	country_state["HK"]=[]
	country_state["HU"]=["Please select one","Bacs-Kiskun","Baranya","Bekes","Borsod-Abauj-Zemplen","Budapest","Csongrad","Fejer","Gyor-Moson-Sopron","Hajdu-Bihar","Haves","Jasz-Nagykun-Szolnok","Komerom-Esztergom","Nograd","Pest","Somogy","Szabolcs-Szatmar-Bereg","Tolna","Vas","Veszprem","Zala"]
	country_state["IS"]=[]
	country_state["IN"]=["Please select one","Andaman and Nicobar Islands","Andhra Pradesh","Arunachal Pradesh","Assam","Bihar","Chandigarh","Chhattisgarh","Dadra and Nagar Haveli","Daman and Diu","Delhi","Goa","Gujarat","Haryana","Himachal Pradesh","Jammu and Kashmir","Jharkhand","Karnataka","Kerala","Lakshadweep","Madhya Pradesh","Maharashtra","Manipur","Meghalaya","Mizoram","Nagaland","Orissa","Puduchery","Punjab","Rajasthan","Sikkim","Tamil Nadu","Tripura","Uttar Pradesh","Uttaranchal","West Bengal"]
	country_state["ID"]=["Please select one","Aceh","Bali","Bengkulu","Daerah Istimewa Yogyakarta","Daerah Tingkat 1 Kalimantan Barat","Irian Jaya","Jakarta Raya","Kalimantan Tengah","Kalimantan Timur","Nusa Tenggara Barat","Nusa Tenggara Timur","Propinsi Jambi","Propinsi Jawa Barat","Propinsi Jawa Tengah","Propinsi Jawa timur","Propinsi Kalimantan Selatan","Propinsi Lampung","Propinsi Maluku","Propinsi Sulawesi Selatan","Propinsi Sulawesi Utara","Propinsi Sumatera Selatan","Propinsi Sumatera Utara","Riau","Sulawesi Tengah","Sulawesi Tenggara","Sumatera Barat"]
	country_state["IR"]=[]
	country_state["IQ"]=[]
	country_state["IE"]=["Please select one","Carlow","Cavan","Clare","Donegal","Dublin","Galway","Kerry","Kildare","Kilkenny","Leitrim","Limerick","Longford","Louth","Mayo","Meath","Monoghan","Offaly","Roscommon","Sligo","Tipperary","Waterford","Westmeath","Wexford","Wicklow"]
	country_state["IM"]=[]
	country_state["IL"]=["Please select one","Ashdod","Bat Yam","Beersheba","Haifa","Holon","Jurusalem","Netanya","Tel Aviv-Yafo"]
	country_state["IT"]=["Please select one","Agrigento","Alessandria","Ancona","Aosta","Arezzo","Ascoli Piceno","Asti","Avellino","Bari","Belluno","Benevento","Bergamo","Biella","Bologna","Bolzano-Bozen","Brescia","Brindisi","Cagliari","Caltanissetta","Campobasso","Caserta","Catania","Catanzaro","Chieti","Como","Cosenza","Cremona","Crotone","Cuneo","Enna","Ferrara","Firenze","Foggia","Forli-Cesena","Frosinone","Genova","Gorizia","Grosseto","Imperia","Isernia","La Spezia","L'Aquila","Latina","Lecce","Lecco","Livorno","Lodi","Lucca","Macarata","Mantova","Massa Carrara","Matera","Milano","Modena","Musina","Napoli","Novara","Nuoro","Oristano","Padova","Palermo","Parma","Pavia","Perugia","Pesaro e Urbino","Pescara","Piacenza","Pisa","Pistoia","Pordenone","Potenza","Prato","Ragusa","Ravenna","Reggio di Calabria","Reggio nella Emilia","Rieti","Rimini","Roma","Rovigo","Salerno","Sassari","Savona","Siena","Siracusa","Sondrio","Taranto","Teramo","Terni","Torino","Trapani","Trento","Treviso","Trieste","Udine","Varase","Venezia","Verbano-Cusio-Ossola","Vercelli","Verona","Vibo Valentia","Vicenza","Viterbo"]
	country_state["JM"]=[]
	country_state["JP"]=["Please select one","Hokkaido","Aomori-ken","Iwate-ken","Miyagi-ken","Akita-ken","Yamagata-ken","Fukushima-ken","Ibaraki-ken","Tochigi-ken","Gunma-ken","Saitama-ken","Chiba-ken","Tokyo-to","Kanagawa-ken","Ichikawa-ken","Fukui-ken","Yamanashi-ken","Nagano-ken","Gifu-ken","Shizuoka-ken","Aichi-ken","Mie-ken","Shiga-ken","Kyoto-fu","Osaka-fu","Hyogo-ken","Nara-ken","Wakayama-ken","Tottori-ken","Shimame-ken","Okayama-ken","Hiroshima-ken","Yamaguchi-ken","Tokushima-ken","Kagawa-ken","Ehime-ken","Kochi-ken","Fukuoka-ken","Saga-ken","Nagasaki-ken","Kumamoto-ken","Oita-ken","Miyazaki-ken","Kagoshima-ken","Okinawa-ken"]
	country_state["JE"]=[]
	country_state["JO"]=[]
	country_state["KZ"]=[]
	country_state["KE"]=[]
	country_state["KI"]=[]
	country_state["KP"]=["Please select one","Chagang-do","Hamgyong-pukto","Hamgyong-namdo","Hwanghae-pukto","Hwanghae-namdo","Kangwondo","P'yongan-pukto","P'yongan-namdo","Ryanggang-do"]
	country_state["KR"]=["Please select one","Busan","Chungcheongbuk-do","Chungcheongnam-do","Daegu","Daejeon","Gangwon-do","Gwangju","Gyeonggi-do","Gyeongsangbuk-do","Gyeongsangnam-do","Incheon","Jeju-do","Jeollabuk-do","Jeollanam-do","Seoul","Ulsan"]
	country_state["KW"]=[]
	country_state["KG"]=[]
	country_state["LA"]=[]
	country_state["LV"]=["Please select one","Aizkraukles","Aluksnes","Balvu","Bauskas","Cesu","Daugavpils","Dobeles","Gulbenes","Jekabpils","Jelgavas","Kraslavas","Kuldigas","Liepajas","Limbazu","Ludzas","Madonas","Ogres","Preiju","Rezeknes","Rigas","Saldus","Talsu","Tukuma","Valkas","Valmieras","Ventspils"]
	country_state["LB"]=[]
	country_state["LS"]=[]
	country_state["LR"]=[]
	country_state["LY"]=[]
	country_state["LI"]=[]
	country_state["LT"]=["Please select one","Akmenes","Alytaus","Altus","Anyksciu","Birstonas","Birzau","Druskininkai","Ignalinos","Jonavos","Joniskio","Jurbarko","Kaisiadoriu","Kaunas","Kauno","Kedainiu","Kelmes","Klaipeda","Klaipedos","Kretingos","Kupiskio","Lazdijiu","Marijampole","Marijampoles","Mazeikiu","Moletu","Neringa","Pakroujo","Palanga","Panevezio","Panevezys","Pasvalio","Plunges","Prienu","Radviliskio","Raseiniu","Rokiskio","Sakiu","Salcininku","Siauliai","Siauliu","Silales","Silutes","Sirvintu","Skuodo","Svencioniu","Taurages","Telsiu","Traku","Ukmerges","Utenos","Varenos","Vilkaviskio","Vilniaus","Vilnius","Zarasu"]
	country_state["LU"]=[]
	country_state["MO"]=[]
	country_state["MK"]=[]
	country_state["MG"]=[]
	country_state["MW"]=[]
	country_state["MY"]=["Please select one","Johor","Kedah","Kelantan","Melaka","Negeri Sembilan","Pahang","Pulau Pinang","Perak","Perlis","Selangor","Terengganu","Sabah","Sarawak","Kuala Lumpur","Putrajaya","Labuan"]
	country_state["MV"]=[]
	country_state["ML"]=[]
	country_state["MT"]=[]
	country_state["MH"]=[]
	country_state["MQ"]=[]
	country_state["MR"]=[]
	country_state["MU"]=[]
	country_state["YT"]=[]
	country_state["MX"]=["Please select one","Aguascalientes","Baja California","Baja California Sur","Campeche","Chiapasa","Chihuahua","Coahuila","Colima","Distrito Federal","Durango","Guanajuato","Guerrero","Hidalgo","Jalisco","Mexico","Michoacan","Morelos","Nayarit","Nuevo Leon","Oaxaca","Puebla","Queretaro","Quintana Roo","San Luis Potosi","Sinaloa","Sonora","Tabasco","Tamaulipas","Tlaxcala","Veracruz","Yucatan","Zacatecas"]
	country_state["FM"]=[]
	country_state["MD"]=[]
	country_state["MC"]=[]
	country_state["MN"]=[]
	country_state["ME"]=[]
	country_state["MS"]=[]
	country_state["MA"]=["Please select one","Casablanca","Fes","Marrakech","Meknes","Oujda","Rabat","Tangier","Tetouan"]
	country_state["MZ"]=[]
	country_state["MM"]=[]
	country_state["NA"]=[]
	country_state["NR"]=[]
	country_state["NP"]=[]
	country_state["NL"]=[]
	country_state["AN"]=[]
	country_state["NC"]=[]
	country_state["NZ"]=["Please select one","Auckland","Bay of Plenty","Canterbury","Gi1sborne","Hawke's Bay","Marlborough","Nelson","Northland","Otago","Southland","Taranaki","Tasman","Waikato","Manawatu-Wanganui","Wellington","West Coast"]
	country_state["NI"]=[]
	country_state["NE"]=[]
	country_state["NG"]=["Please select one","Abuja","Ibadan","Kano","Lagos","Ogbomosho"]
	country_state["NU"]=[]
	country_state["NF"]=[]
	country_state["MP"]=[]
	country_state["NO"]=[]
	country_state["OM"]=[]
	country_state["PK"]=["Please select one","Faisalabad","Gujiranwala","Hyderabad","Islamabad","Karachi","Lahore","Mirpur","Multan","Muzaffarabad","Peshawar","Rawalpindi"]
	country_state["PW"]=[]
	country_state["PA"]=[]
	country_state["PG"]=[]
	country_state["PY"]=[]
	country_state["PE"]=["Please select one","Amazonas","Ancash","Apurimac","Arequipa","Ayacucho","Cajamarca","Callao","Cusco","Huancavelica","Huanuco","Ica","Junin","La Litertad","Lambayeque","Lima","Loreto","Madre de Dios","Moquegua","Pasco","Piura","Puno","San Martin","Tacna","Tumbes","Ucayali"]
	country_state["PH"]=["Please select one","Caloocan","Cebu","Davao","Manila"]
	country_state["PN"]=[]
	country_state["PL"]=["Please select one","Dolnoslaskie","Kujawsko-Pomorskie","Lodzkie","Lubulskie","Lubuskie","Malopolskie","Opolskie","Podkarpackie","Podlaskie","Slaskie","Swietokrzyskie","Warminsko-Mazurskiw","Wielkopolskie","Zachodniopomorskie"]
	country_state["PT"]=[]
	country_state["PR"]=[]
	country_state["QA"]=[]
	country_state["RE"]=[]
	country_state["RO"]=["Please select one","Alba","Arad","Arges","Bacau","Bihor","Bistrita-Nasaud","Botosani","Braila","Brasov","Bucuresti","Buzau","Calarasi","Caras-Severin","Cluj","Constanta","Covasna","Dimbovita","Dolj","Galati","Giurgiu","Gorj","Harghita","Hunedoara","Ialamita","Iasi","Maramures","Mehedinti","Mures","Neamt","Olt","Prahova","Salaj","Satu Mare","Sibiu","Suceava","Teleorman","Timis","Tulcea","Vaslui","Vilcea","Vrancea"]
	country_state["RU"]=["Please select one","Republic Adygeya","Autonomous District Aginsk Buryat","Administrative Territory Altay","Republic Altay","Administrative Region Amur","Administrative Region Arkhangel'sl'","Administrative Region Astrakhan","Republic Bashkortostan","Administrative Region Belgorod","Administrative Region Bryansk","Republic Buryatiya","Republic Cechnya","Administrative Region Chelyaninsk","Administrative Region Chita","Autonomous District Chukotka","Republic Chuvashiya","Republic Dagestan","Republic Ingushetiya","Administrative Region Irkutsk","Administrative Region Ivanovo","Republic Kabardino-Balkariya","Adminishtrative Region Kaliningrad","Republic Kalmykiya","Administrative Region Kaluga","Administrative Territory Kamchatka","Republic Karachaevo-Cherkesiya","Republic Kareliya","Administrative Region Kemerovo","Administrative Territory Khabarovsk","Republic Khakasiya","Autonomous District Khanty-Mansiysk","Administrative Region Kirov","Republic Komi","Administrative Region Kostroma","Administrative Territory Krasnodar","Administrative Territory Krasnoyarsk","Administrative Region Kurgan","Administrative Region Kursk","Administrative Region Leningrad","Administrative Region  Lipetsk","Administrative Region Madagan","Republic Mariy El","Republic Mordoviya","Administrative Region Moscow","Moscow City","Administrative Region Murmansk","Autonomous District Nenets","Administrative Region Nizhny Novgorod","Administrative Region Novgorod","Administrative Region Novosibirsk","Administrative Region Omsk","Administrative Region Orel","Administrative Region Orenburg","Administrative Region Penza","Administrative Territory Perm","Administrative Territory Promorie","Administrative Region Pskov","Administrative Region Rostov","Administrative Region Ryazan","Republic Sakha","Administrative Region Sakhalin","Administrative Region Samara","Sankt-Peterburg","Administrative Region Saratov","Republic Servernaya Osetiya-Alaniya","Administrative Region Smolensk","Administrative Terretory Stavropol","Administrative Region Sverdlovsk","Administrative Region Tambov","Republic Tatarstan","Administrative Region Tomsk","Administrative Region Tula","Administrative Region Tver","Administrative Region Tyumen","Republic Tyra","Republic Udmurtiya","Administrative Region Ul'yanovsk","Administrative Region Vladimir","Administrative Region Volgograd","Administrative Region Vologda","Administrative Region Voronezh","Autonomous District Yamalo-Nenets","Administrative Region Yaroslavl","Autonomous Region Yevrey"]
	country_state["RQ"]=[]
	country_state["KN"]=[]
	country_state["LC"]=[]
	country_state["VC"]=[]
	country_state["WS"]=[]
	country_state["SM"]=[]
	country_state["ST"]=[]
	country_state["SA"]=["Please select one","Ad Dammam","Al Huluf","Ar Riyad","At Tarif","Jiddah","Mecca","Medina","Shaqrar"]
	country_state["SN"]=[]
	country_state["RS"]=["Please select one","Belgrade","Kragujevac","Nis","Novi Sad","Subotica"]
	country_state["SC"]=[]
	country_state["SL"]=[]
	country_state["SG"]=[]
	country_state["SK"]=[]
	country_state["SI"]=[]
	country_state["SB"]=[]
	country_state["SO"]=[]
	country_state["ZA"]=["Please select one","Eastern Cape","Free State","Gauteng","KwaZulu-Natal","Mpumalanga","Northern Cape","North-West","Western Cape"]
	country_state["ES"]=["Please select one","Alava","Albacete","Alicante","Almeria","Asturias","Avila","Badajoz","Baleares","Barcelona","Burgos","Caceres","Cadiz","Castellon","Ciudad Real","Cordoba","Cuenca","Girona","Granada","Guandalajara","Guipuzcoa","Huelva","Huensca","Jaen","La Coruna","La Rioja","Las Palmas","Leon","Lleida","Madrid","Malaga","Murcia","Navarra","Ourense","Palencia","Provincia de Lugo","Provincia de Pontevedra","Salamanca","Santa Cruz de Tenerife","Santander","Segovia","Sevilla","Soria","Tarragona","Teruel","Toledo","Valencia","Valladolid","Vizcaya","Zamora","Zaragoza"]
	country_state["LK"]=[]
	country_state["SH"]=[]
	country_state["PM"]=[]
	country_state["SD"]=[]
	country_state["SR"]=[]
	country_state["SJ"]=[]
	country_state["SZ"]=[]
	country_state["SE"]=[]
	country_state["CH"]=[]
	country_state["SY"]=[]
	country_state["TW"]=[]
	country_state["TJ"]=[]
	country_state["TZ"]=[]
	country_state["TH"]=["Please select one","Amnat Charoen","Ang Thong","Bangkok Metropolis","Buri Ram","Chachoengsao","Chai Nat","Chaiyaphum","Chanthaburi","Chiang Mai Province","Chiang Rai","Chon Buri","Chumphon","Kalasin","Kamphaeng Phet","Kanchanaburi","Khon Kaen","Krabi","Lamphun","Loei","Lop Buri","Mae Hong Son","Maha Sarakham","Mukdahan","Nakhon Nayok","Nakhon Pathom","Nakhon Ratchasima","Nakhon Sawan","Nakhon Si Thammarat","Nan","Narathiwat","Nong Bua Lam Phu","Nong Khai","Nonthaburi","Pathum Thani","Pattani","Phangnga","Phatthalung","Phayao","Phetchabun","Phetchaburi","Phichit","Phra Nakhon Si Ayutthaya","Phrae","Phuket","Prachin Buri","Prachuap Khiri Khan","Ranong","Ratchaburi","Rayong","Roi Et","Sa Kaeo","Sakon Nakhon","Samut Prakan","Samut Sakhon","Samut Songkhram","Saraburi","Satun","Si Sa Ket","Sing Buri","Songkhla","Sukhothai","Suphan Buri","Surat Thani","Surin","Tak","Trang","Trat","Ubon Ratchathani","Uthai Thani","Uttaradit","Yala","Yasothon"]
	country_state["TP"]=[]
	country_state["TG"]=[]
	country_state["TK"]=[]
	country_state["TO"]=[]
	country_state["TT"]=[]
	country_state["TN"]=[]
	country_state["TR"]=["Please select one","Adana","Adiyaman","Afyon","Agri","Aksaray","Amasya","Ankara","Antalya","Ardahan","Artvin","Aydin","Balikesir","Bartin","Batman","Bayburt","Bilecik","Bingol","Bitlis","Bolu","Burdur","Bursa","Canakkale","Cankiri","Corum","Denizli","Diyarbakir","Duzce","Edirne","Elazig","Erzincan","Erzurum","Eskisehir","Gaziantep","Giresun","Gumushane","Hakkari","Hatay","Icel","Igdir","Isparta","Istanbul","Izmir","Kahraman Maras","Karabuk","Karaman","Kars","Kastamonu","Kayseri","Kilis","Kirikkale","Kirklareli","Kirsehir","Kocaeli","Konya","Kutahya","Malatya","Manisa","Mardin","Mugla","Mus","Nevsehir","Nigde","Ordu","Osmaniye","Rize","Sakarya","Samsun","Sanluirfa","Siirt","Sinop","Sirnak","Sivas","Tekirdag","Tokat","Trabzon","Tunceli","Usak","Van","yalova","Yozgat","Zonguldak"]
	country_state["TM"]=[]
	country_state["TC"]=[]
	country_state["TV"]=[]
	country_state["UG"]=[]
	country_state["UA"]=["Please select one","Cherkasy","Chernivhiv","Chernivitsi","Dnipropetrovsk","Donetsk","Ivano-Frankivsk","Kharkiv","Kersonsrka","Khmelnytsky","Kirovohrad","Kyiv","Kyiv City","Luhansk","Lviv","Mykolayiv","Odessa","Poltava","Respublika Krym","Rivne","Sevastopol","Sumy","Ternopil","Vinnytsya","Volyn","Zakarpatska","Zoporizhzhya","Zhytomyr"]
	country_state["AE"]=["Please select one","Abu Chabi","Al I'Ayn","Ash Shariqah","Dubai"]
	country_state["GB"]=["Please select one","Aberdeen City", "Aberdeenshire", "Angus", "Antrim", "Ards", "Argyll and Bute", "Armagh", "Avon", "Ballymena", "Ballymoney", "Banbridge", "Barking and Dagenham", "Barnet", "Barnsley", "Bath and North East Somerset", "Bedfordshire", "Belfast", "Berkshire", "Bexley", "Birmingham", "Blackburn with Darwen", "Blackpool", "Blaenau Gwent", "Bolton", "Bournemouth", "Bracknell Forest", "Bradford", "Brent", "Bridgend", "Brighton and Hove", "Bristol, City of", "Bromley", "Buckinghamshire", "Bury", "Caerphilly", "Calderdale", "Cambridgeshire", "Camden", "Cardiff", "Carmarthenshire", "Carrickfergus", "Castlereagh", "Central", "Ceredigion", "Cheshire", "Clackmannanshire", "Cleveland", "Clwyd", "Coleraine", "Conwy", "Cookstown", "Cornwall", "Coventry", "Craigavon", "Croydon", "Cumbria", "Darlington", "Denbighshire", "Derby", "Derbyshire", "Derry", "Devon", "Doncaster", "Dorset", "Down", "Dudley", "Dumfries and Galloway", "Dundee City", "Dungannon", "Durham", "Dyfed", "Ealing", "East Ayrshire", "East Dunbartonshire", "East Lothian", "East Renfrewshire", "East Riding of Yorkshire", "East Sussex", "Edinburgh, City of", "Eilean Siar", "Enfield", "Essex", "Falkirk", "Fermanagh", "Fife", "Flintshire", "Gateshead", "Glasgow City", "Gloucestershire", "Grampian", "Greater London", "Greater Manchester", "Greenwich", "Gwent", "Gwynedd", "Hackney", "Halton", "Hammersmith and Fulham", "Hampshire", "Haringey", "Harrow", "Hartlepool", "Havering", "Hereford and Worcester", "Herefordshire", "Hertford", "Highland", "Hillingdon", "Hounslow", "Humberside", "Inverclyde", "Isle of Anglesey", "Isle of Wight", "Islington", "Kensington and Chelsea", "Kent", "Kingston upon Hull, City of", "Kingston upon Thames", "Kirklees", "Knowsley", "Lambeth", "Lancashire", "Larne", "Leeds", "Leicester", "Leicestershire", "Lewisham", "Limavady", "Lincolnshire", "Lisburn", "Liverpool", "London, City of", "Lothian", "Luton", "Magherafelt", "Manchester", "Medway", "Merseyside", "Merthyr Tydfil", "Merton", "Mid Glamorgan", "Middlesbrough", "Midlothian", "Milton Keynes", "Monmouthshire", "Moray", "Moyle", "Neath Port Talbot", "Newcastle upon Tyne", "Newham", "Newport", "Newry and Mourne", "Newtownabbey", "Norfolk", "North Ayrshire", "North Down", "North East Lincolnshire", "North Lanarkshire", "North Lincolnshire", "North Somerset", "North Tyneside", "North Yorkshire", "Northamptonshire", "Northumberland", "Nottingham", "Nottinghamshire", "Oldham", "Omagh", "Orkney", "Oxfordshire", "Pembrokeshire", "Perth and Kinross", "Peterborough", "Plymouth", "Poole", "Portsmouth", "Powys", "Reading", "Redbridge", "Redcar and Cleveland", "Renfrewshire", "Rhondda Cynon Taff", "Richmond upon Thames", "Rochdale", "Rotherham", "Rutland", "Salford", "Sandwell", "Scottish Borders, The", "Sefton", "Sheffield", "Shetland Islands", "Shropshire", "Slough", "Solihull", "Somerset", "South Ayrshire", "South Glamorgan", "South Gloucestershire", "South Lanarkshire", "South Tyneside", "South Yorkshire", "Southampton", "Southend-on-Sea", "Southwark", "St. Helens", "Staffordshire", "Stirling", "Stockport", "Stockton-on-Tees", "Stoke-on-Trent", "Strabane", "Strathclyde", "Suffolk", "Sunderland", "Surrey", "Sutton", "Swansea", "Swindon", "Tameside", "Tayside", "Telford and Wrekin", "Thurrock", "Torbay", "Torfaen", "Tower Hamlets", "Trafford", "Tyne and Wear", "Vale of Glamorgan, The", "Wakefield", "Walsall", "Waltham Forest", "Wandsworth", "Warrington", "Warwickshire", "West Berkshire", "West Dunbartonshire", "West Glamorgan", "West Lothian", "West Midlands", "West Sussex", "West Yorkshire", "Westminster", "Wigan", "Wiltshire", "Windsor and Maidenhead", "Wirral", "Wokingham", "Wolverhampton", "Worcestershire", "Wrexham", "York"]
	country_state["US"]=["Please select one","Alabama","Alaska","Arizona","Arkansas","Armed Forces Asia","Armed Forces Europe","Armed Forces Pacific","California","Colorado","Connecticut","Delaware","District of Columbia","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Neveda","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wesconsin","Wyoming"]
	country_state["UM"]=[]
	country_state["UY"]=["Please select one","Artigas","Canelones","Cerro Largo","Colonia","Durazno","Flores","Florida","Lacalleja","Maldonado","Montevideo","Paysandu","Rio Negro","Rivera","Rocha","Salto","San Jose","Soriano","Tacuarembo","Treinta y Tres"]
	country_state["UZ"]=[]
	country_state["VU"]=[]
	country_state["VA"]=[]
	country_state["VE"]=["Please select one","Amazonas","Anzoategui","Apure","Aragua","Barinas","Bolivar","Carabobo","Cojdes","Delta Amacuro","Dependencias Federales","Distrito Federal","Estado Nueva Esparta","Falcon","Guarico","Lara","Merida","Miranda","Monogas","Portuguesa","Sucre","Tachira","Trujilo","Vargas","Yaracuy","Zulia"]
	country_state["VN"]=["Please select one","Haiphong","Hanoi","Ho Chi Minh City"]
	country_state["VI"]=[]
	country_state["VG"]=[]
	country_state["WF"]=[]
	country_state["YE"]=[]
	country_state["ZR"]=[]
	country_state["ZM"]=[]
	country_state["ZW"]=[]

	country_state_list.options.length=0
//	country_state_list.style.display = 'none';
	country_state_tr.style.display = 'none';

	var phone_code=new Array()
	phone_code["AF"]=['93']
	phone_code["AL"]=['355']
	phone_code["DZ"]=['213']
	phone_code["AS"]=['1-684']
	phone_code["AD"]=['376']
	phone_code["AO"]=['244']
	phone_code["AI"]=['1-264']
	phone_code["AQ"]=['672']
	phone_code["AG"]=['1-268']
	phone_code["AR"]=['54']
	phone_code["AM"]=['374']
	phone_code["AW"]=['297']
	phone_code["AU"]=['61']
	phone_code["AT"]=['43']
	phone_code["AZ"]=['994']
	phone_code["BS"]=['1-242']
	phone_code["BH"]=['973']
	phone_code["BD"]=['880']
	phone_code["BB"]=['1-246']
	phone_code["BY"]=['375']
	phone_code["BE"]=['32']
	phone_code["BZ"]=['501']
	phone_code["BJ"]=['229']
	phone_code["BM"]=['1-441']
	phone_code["BT"]=['975']
	phone_code["BO"]=['591']
	phone_code["BA"]=['387']
	phone_code["BW"]=['267']
	phone_code["BV"]=['']
	phone_code["BR"]=['55']
	phone_code["IO"]=['']
	phone_code["BN"]=['673']
	phone_code["BG"]=['359']
	phone_code["BF"]=['226']
	phone_code["BI"]=['257']
	phone_code["KH"]=['855']
	phone_code["CM"]=['237']
	phone_code["CA"]=['1']
	phone_code["CV"]=['238']
	phone_code["KY"]=['1-345']
	phone_code["CF"]=['236']
	phone_code["TD"]=['235']
	phone_code["CL"]=['56']
	phone_code["CN"]=['86']
	phone_code["CX"]=['61-8']
	phone_code["CC"]=['61']
	phone_code["CO"]=['57']
	phone_code["KM"]=['269']
	phone_code["CG"]=['242']
	phone_code["CK"]=['682']
	phone_code["CR"]=['506']
	phone_code["CI"]=['225']
	phone_code["HR"]=['385']
	phone_code["CU"]=['53']
	phone_code["CY"]=['357']
	phone_code["CZ"]=['420']
	phone_code["CS"]=['']
	phone_code["DK"]=['45']
	phone_code["DJ"]=['253']
	phone_code["DM"]=['1-767']
	phone_code["DO"]=['1-809']
	phone_code["TP"]=['670']
	phone_code["SV"]=['503']
	phone_code["EC"]=['593']
	phone_code["EG"]=['20']
	phone_code["GQ"]=['240']
	phone_code["EE"]=['372']
	phone_code["ET"]=['251']
	phone_code["FK"]=['500']
	phone_code["FO"]=['298']
	phone_code["FJ"]=['679']
	phone_code["FI"]=['358']
	phone_code["FR"]=['33']
	phone_code["GF"]=['594']
	phone_code["PF"]=['689']
	phone_code["TF"]=['']
	phone_code["GA"]=['']
	phone_code["GM"]=['220']
	phone_code["GE"]=['995']
	phone_code["DE"]=['49']
	phone_code["GH"]=['233']
	phone_code["GI"]=['350']
	phone_code["GR"]=['30']
	phone_code["GL"]=['299']
	phone_code["GD"]=['1-473']
	phone_code["GP"]=['590']
	phone_code["GU"]=['1-671']
	phone_code["GT"]=['502']
	phone_code["GN"]=['224']
	phone_code["GW"]=['245']
	phone_code["GY"]=['592']
	phone_code["HT"]=['509']
	phone_code["HM"]=['']
	phone_code["HN"]=['504']
	phone_code["HK"]=['852']
	phone_code["HU"]=['36']
	phone_code["IS"]=['354']
	phone_code["IN"]=['91']
	phone_code["ID"]=['62']
	phone_code["IR"]=['98']
	phone_code["IQ"]=['964']
	phone_code["IE"]=['353']
	phone_code["IL"]=['972']
	phone_code["IT"]=['39']
	phone_code["JM"]=['1-876']
	phone_code["JP"]=['81']
	phone_code["JO"]=['962']
	phone_code["KZ"]=['7']
	phone_code["KE"]=['254']
	phone_code["KI"]=['686']
	phone_code["KP"]=['850']
	phone_code["KR"]=['82']
	phone_code["KW"]=['965']
	phone_code["KG"]=['996']
	phone_code["LA"]=['856']
	phone_code["LV"]=['371']
	phone_code["LB"]=['961']
	phone_code["LS"]=['266']
	phone_code["LR"]=['231']
	phone_code["LY"]=['218']
	phone_code["LI"]=['423']
	phone_code["LT"]=['370']
	phone_code["LU"]=['352']
	phone_code["MO"]=['853']
	phone_code["MG"]=['261']
	phone_code["MW"]=['265']
	phone_code["MY"]=['60']
	phone_code["MV"]=['960']
	phone_code["ML"]=['223']
	phone_code["MT"]=['356']
	phone_code["MH"]=['692']
	phone_code["MQ"]=['596']
	phone_code["MR"]=['222']
	phone_code["MU"]=['230']
	phone_code["MX"]=['52']
	phone_code["FM"]=['691']
	phone_code["MC"]=['377']
	phone_code["MN"]=['976']
	phone_code["MS"]=['1-664']
	phone_code["MA"]=['212']
	phone_code["MZ"]=['258']
	phone_code["MM"]=['95']
	phone_code["NA"]=['264']
	phone_code["NR"]=['674']
	phone_code["NP"]=['977']
	phone_code["NL"]=['31']
	phone_code["AN"]=['599']
	phone_code["NT"]=['']
	phone_code["NC"]=['687']
	phone_code["NZ"]=['64']
	phone_code["NI"]=['505']
	phone_code["NE"]=['227']
	phone_code["NG"]=['234']
	phone_code["NU"]=['683']
	phone_code["NF"]=['672']
	phone_code["MP"]=['1-670']
	phone_code["NO"]=['47']
	phone_code["OM"]=['968']
	phone_code["OT"]=['']
	phone_code["PK"]=['92']
	phone_code["PW"]=['680']
	phone_code["PA"]=['507']
	phone_code["PG"]=['675']
	phone_code["PY"]=['595']
	phone_code["PE"]=['51']
	phone_code["PH"]=['63']
	phone_code["PN"]=['']
	phone_code["PL"]=['48']
	phone_code["PT"]=['351']
	phone_code["QA"]=['974']
	phone_code["MD"]=['']
	phone_code["RE"]=['262']
	phone_code["RO"]=['40']
	phone_code["RU"]=['7']
	phone_code["RW"]=['250']
	phone_code["KN"]=['1-869']
	phone_code["LC"]=['1-758']
	phone_code["VC"]=['1-784']
	phone_code["WS"]=['685']
	phone_code["SM"]=['378']
	phone_code["ST"]=['239']
	phone_code["SA"]=['966']
	phone_code["SN"]=['221']
	phone_code["SC"]=['248']
	phone_code["SL"]=['232']
	phone_code["SG"]=['65']
	phone_code["SK"]=['421']
	phone_code["SI"]=['386']
	phone_code["SB"]=['677']
	phone_code["SO"]=['252']
	phone_code["ZA"]=['27']
	phone_code["ES"]=['34']
	phone_code["LK"]=['94']
	phone_code["SH"]=['']
	phone_code["PM"]=['']
	phone_code["SD"]=['249']
	phone_code["SR"]=['597']
	phone_code["SJ"]=['']
	phone_code["SZ"]=['268']
	phone_code["SE"]=['46']
	phone_code["CH"]=['41']
	phone_code["SY"]=['963']
	phone_code["TG"]=['']
	phone_code["TW"]=['886']
	phone_code["TJ"]=['992']
	phone_code["TZ"]=['255']
	phone_code["TH"]=['66']
	phone_code["TK"]=['690']
	phone_code["TO"]=['676']
	phone_code["TT"]=['1-868']
	phone_code["TN"]=['216']
	phone_code["TR"]=['90']
	phone_code["TM"]=['993']
	phone_code["TC"]=['1-649']
	phone_code["TV"]=['688']
	phone_code["UG"]=['256']
	phone_code["UA"]=['380']
	phone_code["AE"]=['971']
	phone_code["GB"]=['44']
	phone_code["US"]=['1']
	phone_code["UM"]=['1-340']
	phone_code["UY"]=['598']
	phone_code["SU"]=['']
	phone_code["UZ"]=['998']
	phone_code["VU"]=['678']
	phone_code["VA"]=['']
	phone_code["VE"]=['']
	phone_code["VN"]=['84']
	phone_code["VG"]=['1-284']
	phone_code["VI"]=['1-340']
	phone_code["WF"]=['681']
	phone_code["EH"]=['']
	phone_code["YE"]=['967']
	phone_code["YU"]=['']
	phone_code["ZR"]=['']
	phone_code["ZM"]=['260']
	phone_code["ZW"]=['263']

	if (selectedgroup != "Select"){
		var d = document._form;

		d.country_phone.value = phone_code[selectedgroup];
		d.country_phone2.value = country_label+' (+'+phone_code[selectedgroup]+')';
//		document.getElementById('country_phone2').innerHTML = '(+'+phone_code[selectedgroup]+')';

		if(country_state[selectedgroup].length > 0){
//			country_state_list.style.display = 'table-row';
//			document.getElementById("country_state_tr").style.display = 'block';
			if (/msie/i.test (navigator.userAgent)){
				country_state_tr.style.display = 'block';
			}
			else{
				country_state_tr.style.display = 'table-row';
			}

			d.state_available.value = 1;

//			for (i=0; i<country_state[selectedgroup].length; i++){
//				if(country_state[selectedgroup][i] != 'Please select one'){
//					country_state_list.options[country_state_list.options.length]=new Option(country_state[selectedgroup][i], country_state[selectedgroup][i])
//				}
//				else{
//					country_state_list.options[country_state_list.options.length]=new Option(country_state[selectedgroup][i], '')
//				}
//			}
			country_state_list.innerHTML = ""
			for (var x=0;x<country_state[selectedgroup].length;x++){
				if(country_state[selectedgroup][x] == 'Please select one'){
					var option = document.createElement("OPTION")
					option.setAttribute("value",'')
					option.innerHTML = country_state[selectedgroup][x]
					country_state_list.appendChild(option)
					if(country_state[selectedgroup][x] == str){
						document.getElementById('country_state').options[x].selected=true;
					}
				}
				else{
					var option = document.createElement("OPTION")
					option.setAttribute("value",country_state[selectedgroup][x])
					option.innerHTML = country_state[selectedgroup][x]
					country_state_list.appendChild(option)
					if(country_state[selectedgroup][x] == str){
						document.getElementById('country_state').options[x].selected=true;
					}
				}
			}
		}
		else{
			d.state_available.value = 0;
		}
	}
	else {
//		country_state_list.style.display = 'none';
		country_state_tr.style.display = 'none';
	}

}

function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX
    tempY = e.pageY
  }
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}
  // show the position values in the form named Show
  // in the text fields named MouseX and MouseY
  document.mouseMovement.MouseX.value = tempX
  document.mouseMovement.MouseY.value = tempY
  return true
}


function show_tippie(X,Y,a){
	elementId = 'tooltip_'+a;

	document.getElementById(elementId).style.display = 'block';
	document.getElementById(elementId).style.top = Y;
	document.getElementById(elementId).style.left = X;
}

function close_tippie(a){
	elementId = 'tooltip_'+a;

	document.getElementById(elementId).style.display = 'none';
}

function show_caption_bottom(div_id){
	var div_id_caption = div_id+'_caption';

	//document.getElementById(div_id).style.display = 'none';
	document.getElementById(div_id_caption).style.display = 'block';
	document.getElementById(div_id_caption).style.position = 'absolute';
}

function show_caption(div_id){
	var div_id_caption = div_id+'_caption';

	//document.getElementById(div_id).style.display = 'none';
	document.getElementById(div_id_caption).style.display = 'block';
	document.getElementById(div_id_caption).style.position = 'absolute';
}

function hide_caption_bottom(div_id){
	//var div_pic = div_id.replace(/_caption/, "");

	//document.getElementById(div_pic).style.display = 'block';
	//document.getElementById(div_id).style.display = 'none';

	var div_id_caption = div_id+'_caption';

	document.getElementById(div_id_caption).style.display = 'none';
}

function hide_caption(div_id){
	var div_pic = div_id.replace(/_caption/, "");

	document.getElementById(div_pic).style.display = 'block';
	document.getElementById(div_id).style.display = 'none';
}

function checkEmail(email) {
	var atPos   = email.indexOf("@")
	var stopPos = email.lastIndexOf(".")

	if (email == "" || atPos == -1 || stopPos == -1 || stopPos < atPos || stopPos - atPos == 1)
		return '0';
	Else
		return '1';
}

function bookmarksite(title, url){
	if (document.all)
		window.external.AddFavorite(url, title);
	else if (window.sidebar)
		window.sidebar.addPanel(title, url, "")
}
