﻿
function FixWidth(selectObj){
	var newSelectObj = document.createElement("select");
	newSelectObj = selectObj.cloneNode(true);
	newSelectObj.setAttribute("ID", "new_"+selectObj.id);
	newSelectObj.selectedIndex = selectObj.selectedIndex;
	newSelectObj.onmouseover = null;
	
	var e = selectObj;
	var absTop = e.offsetTop;
	var absLeft = e.offsetLeft;
	while(e = e.offsetParent){
	absTop += e.offsetTop;
	absLeft += e.offsetLeft;
	}
	with (newSelectObj.style){
	position = "absolute";
	top = absTop + "px";
	left = absLeft + "px";
	width = "";
	}
	var rollback = function(){ RollbackWidth(selectObj, newSelectObj); };
	newSelectObj.onmouseout= rollback;
	//newSelectObj.focus();
	newSelectObj.onfocus = function(){ newSelectObj.onmouseout=null; };
	newSelectObj.onblur = rollback;
	newSelectObj.onchange = rollback;
	selectObj.style.visibility = "hidden";
	document.body.appendChild(newSelectObj);

}

function RollbackWidth(selectObj, newSelectObj){
	selectObj.selectedIndex = newSelectObj.selectedIndex;
	selectObj.style.visibility = "visible";
	document.body.removeChild(newSelectObj);
}



function seljump(url){ 
	location.href =  url;
}
function JumpTo(url){ 
	location.href = "http://"+location.host+url
}


// gamelist Gold PowerLeveling
$(function(){ 
	   
	$('#gamelist li a').click(function(){ 
		
		var active = $(this).attr('active');
		
		if (active!=0){
			$('.gold860820').remove();
			var href = $(this).attr('href');
			var gid = $(this).attr('rel');
			$(this).parent('li').after('<li class="gold860820"><a href="'+href+'">Buy Gold</a></li><li class="gold860820"><a  href="/power_leveling.asp?gid='+active+'">Buy PowerLeveling</a></li>');
			
			return false;
		} else { 
			return true;
		}
	});  
		
})

$(function(){

	$('.hotjump').change(function(){JumpTo($(this).val())})
	
	$('#gamesel option[value='+location.pathname+']').attr('selected',true);
	
	// server selected
	var urlArray = location.pathname.split('/');
	var serverurl = urlArray[urlArray.length-1];
	$('#selserver option[value='+serverurl+']').attr('selected',true);

	// currency
	$('#selcurrency').change(function(){
		var seltype = $(this).val();
		var currencyCode = $(this).children('option:selected').html();
		var nowRate = $(this).children('option:selected').attr('rate');
		setCookie('currencyID',seltype);
		$('.pro_price').each(function(){
			var price = $(this).html().split(' ')[0]; 
			var beforeCode = $(this).html().split(' ')[1];
			var beforeRate = $('#selcurrency option:contains("'+beforeCode+'")').attr('rate');
			$(this).html((price*beforeRate/nowRate).toFixed(2)+" "+currencyCode);
		});
	});
	$('#selcurrency option:first').attr("selected",true);
	$('#selcurrency').attr("disabled",false);
	// change server
	
	
	$('#selserver').attr("disabled",false).change(function(){
		window.location = $(this).val();													   
	});


	$('#orderarea').show();
	var currencyID = !!parseInt(getCookie("currencyID")) ? parseInt(getCookie("currencyID")):1;
	$('input[name=moneytype]').removeAttr('checked');
	$('input[name=moneytype]:eq('+(currencyID-1)+')').attr('checked',true);
	
	if($('input[name=moneytype]')[currencyID-1]){
		$('input[name=moneytype]')[currencyID-1].checked = true;
	}
	$('#serverlist option[value='+window.location.href+']').attr('selected','selected');
	
	//$(':text,:password').focus(function(){$(this).css('backgroundColor','#FFEEFF');}).blur(function(){$(this).css('backgroundColor','white');});
	
	//$('.ibtn').hover(function(){$(this).css({'cursor':'pointer'})},function(){$(this).css({'cursor':'default'})});
	

})

// a-z 
$(function(){ 
	if($('.slist li').length>200){ 
		var list = 'A B C D E F G H I J K L M N O P Q R S T U V W X Y Z'.split(' ');
		var title = '';
		for (var i=0;i<list.length;i++) { 
			title += ' <a href="#index'+list[i]+'">'+list[i]+'</a> '
			$('.slist li a[title^="'+list[i]+'"]').first().parent().before('<div class="line"><a name="index'+list[i]+'">'+list[i]+'</a><span class="top" onclick="window.scrollTo(0,0);">^top</span></div>');
		}
		$('.slist').before('<div class="aztitle">'+title+'</div>');
	}
})

