﻿/* URL Information */
var __bLocal		= (location.href.indexOf("http://lc")==0);
var __bNewWWW		= (location.href.indexOf("http://new")==0);
var __urlPrefix		= __bLocal ? "lc-":(__bNewWWW ? "new-":"");
var __urlWWW		= "http://"+__urlPrefix+"www.gamefobia.com/";
var __urlMEMBER		= "http://"+__urlPrefix+"www.gamefobia.com/";
var __urlFORUM		= "http://"+__urlPrefix+"www.gamefobia.com/";
var __urlMU			= "http://"+__urlPrefix+"www.gamefobia.com/";
var __urlSUN		= "http://"+__urlPrefix+"www.gamefobia.com/";
var __urlARCHLORD	= "http://"+__urlPrefix+"www.gamefobia.com/";
var __urlPayment	= "http://"+__urlPrefix+"www.gamefobia.com/";
var __urlVision = "http://" + __urlPrefix + "www.gamefobia.com/";


function fnGetCookie( name ) {
	var nameOfCookie = name + "=";
	var x = 0;
	while ( x <= document.cookie.length )
	{
		var y = (x+nameOfCookie.length);
		if ( document.cookie.substring( x, y ) == nameOfCookie ) {
			if ( (endOfCookie = document.cookie.indexOf( ";", y )) == -1 )
				endOfCookie = document.cookie.length;
			return unescape( document.cookie.substring( y, endOfCookie ) );
		}
		x = document.cookie.indexOf( " ", x ) + 1;
		if ( x == 0 )
			break;
	}
	return "";
}

/* GNB Layer */
var gnb = {
	over : function(el){
		depth = el.getElementsByTagName("div")[0];
		depth_list = depth.getElementsByTagName("li");
		depth_link = depth.getElementsByTagName("a");
		depth.style.display = "block";
		el.onmouseout = depth.onmouseout = function(){
			depth.style.display = "none";
		}
		for(var i=0; i<depth_list.length; i++){
			depth_list[i].onmouseover = function(){ gnb.rollover(this); }
			depth_list[i].onmouseout = function(){ gnb.rollout(this); }
			depth_link[i].onfocus = function(){ this.blur(); }
			depth_link[i].onclick = function(){ depth.style.display = "none"; }
		}
	},
	rollover : function(el){
		el.getElementsByTagName("a")[0].className = "on";
	},
	rollout : function(el){
		el.getElementsByTagName("a")[0].className = "";
	}
};

var selectGlobalFunc = {
	language : function(el){
		var SelectElement = document.getElementById(el);
		var ActionElement = SelectElement.getElementsByTagName("a");
		for(var i = 1; i < ActionElement.length; i++){
			if(ActionElement[i].getAttribute("name") == fnGetCookie('CurrentCulture')){
				ActionElement[0].innerHTML = ActionElement[i].innerHTML;
			}
		}
	},
	action: function(el, state)
	{
		// state = 0 or 1
		var SelectElement = document.getElementById(el.id);
		var ListElement = SelectElement.getElementsByTagName("ul")[0];
		var ActionElement = ListElement.getElementsByTagName("a");
		if (ListElement.style.display == "block")
		{
			selectGlobalFunc.close(ListElement);
			return false;
		} else
		{
			ListElement.style.display = "block";
		}

		var strSelected = SelectElement.getElementsByTagName("a")[0];
		strSelected.focus();
		for (var i = 0; i < ActionElement.length; i++)
		{
			if (strSelected.firstChild.nodeValue == ActionElement[i].firstChild.nodeValue)
			{
				selectGlobalFunc.elementClass = ActionElement[i];
				SelectElement.getElementsByTagName("li")[i].style.display = "none";
			} else
			{
				SelectElement.getElementsByTagName("li")[i].style.display = "block";
				ActionElement[i].onclick = function()
				{
					fnSetDomainCookie('CurrentCulture', this.name, 365);
					location.reload();
					return false;
				}
			}
			ActionElement[i].onmouseover = function()
			{
				selectGlobalFunc.elementClass.className = "";
				this.className = "selected";
				selectGlobalFunc.elementClass = this;
			}
		}

		SelectElement.onmouseover = function() { strSelected.onblur = function() { } }
		SelectElement.onmouseout = function() { strSelected.onblur = function() { selectGlobalFunc.close(ListElement); } }
	},
	close: function(el)
	{
		selectGlobalFunc.elementClass.className = "";
		el.style.display = "none";
		return false;
	}
};
