﻿Object.extend = function(destination, source) {
	for (var property in source)
		destination[property] = source[property];
	return destination;
};
var JD = function(elem){return document.getElementById(elem);};

Object.extend(JD,{ 
			  
	$ : function(elem){
		return document.getElementById(elem);
	},
	
	getElmentsByClassName : function (className,tag,parent){
		tag = tag || "*";
		parent = parent || document;
		allTags = tag == "*" && parent.all ? parent.all : parent.getElementsByTagName(tag);
		var matchedElements = [];
		var regexp = new RegExp("(^|\\s)" + className.replace(/\-/g,"\\-") + "(\\s|JD)");
		for(var i=0,l=allTags.length; i<l; i++){
			if(regexp.test(allTags[i].className))
				matchedElements.push(allTags[i]);
		}
		return matchedElements;
	},
	
	getXMLHttpRequest : function(){ 
		if(window.ActiveXObject){
			var xhr = new ActiveXObject("Microsoft.XMLHTTP");
			return xhr;
		}else if(window.XMLHttpRequest){
			var xhr = new XMLHttpRequest();
			return xhr;
		}
		return null;
	}

});

function addfav(){
	try{
		window.external.AddFavorite('http://'+sitedomain,sitedomain+' - Provide with Cheapest game currency farming, and power leveling services');
	}catch(e){
		window.sidebar.addPanel(sitedomain+' - Provide with Cheapest game currency farming, and power leveling services','http://'+sitedomain,"");
	}
}

function setCookie(a,b){
	var d=new Date();
	d.setTime(d.getTime()+(86400*365));
	document.cookie=a+"="+b+"; expires="+d.toGMTString()+"; path=/"
}

function getCookie(a){
	var b=document.cookie.match('(^|;) ?'+a+'=([^;]*)(;|$$)');
	if(b){
		return(unescape(b[2]))
	}else{
		return null
	}
}

function deleteCookie(a,b,c){
	if(getCookie(a)){
		document.cookie=a+"="+((b)?"; path="+b:"")+((c)?"; domain="+c:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT"
	}
}

function buy(pid){
	var charname = JD.$('char'+pid);
	if(charname.value.length<2){
		alert('please input your character name!');
		charname.focus();
		return false
	}else{
		location.href = "payment.asp?pid="+pid+"&charname="+decodeURI(charname.value);
	}
}


function fixPNG(myImage) {
	var arVersion = navigator.appVersion.split("MSIE");
	var version = parseFloat(arVersion[1]);
	if ((version >= 5.5) && (version < 7) && (document.body.filters))
	{
		 var imgID = (myImage.id) ? "id='" + myImage.id + "' " : "";
		 var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : "";
		 var imgTitle = (myImage.title) ? "title='" + myImage.title   + "' " : "title='" + myImage.alt + "'";
		 var imgStyle = "display:inline-block;" + myImage.style.cssText;
		 var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + "width:" + myImage.width + "px; height:" + myImage.height + "px;" + imgStyle + ";"  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>";
		 myImage.outerHTML = strNewHTML;
	} 
}

function roundAmount(n){
	var s=""+Math.round(n*100)/100;
	var i=s.indexOf('.');
	if(i<0)	return s+".00";
	var t=s.substring(0,i+1)+s.substring(i+1,i+3);
	if(i+2==s.length)	t+="0";
	return t;
}

function setcurrency(a){
	var b=JD("tbl_product")||JD.$("tbl");
	var c=b.rows.length;
	var d=a.value;var e;
	if(d==1){cc='USD';e=1}
	if(d==2){cc='EUR';e=rateEur}
	if(d==3){cc='GBP';e=rateGbp}
	for(var i=1;i<c;i++){
		var f=arrPrice[i-1];
		f=f*e;
		f=roundAmount(f);
		b.rows[i].cells[1].innerHTML=f+'  '+cc
	}
	setCookie('currencyID',d);
}
var arrPrice=new Array();

function direct(a){
	var b=a.value;
	window.location=b
}

function setTab(a,b,n){
	for(i=1;i<=n;i++){
		var c=JD.$(a+i);
		var d=JD.$("con_"+a+"_"+i);
		c.className=i==b?"hover":"";
		d.style.display=i==b?"block":"none"
	}
}

function prepareprice(){
	if(!JD.$("tbl_product")&&!JD.$("tbl")){return false};
	var a=JD.$("tbl_product")||JD.$("tbl");
	var b=a.rows.length;
	if(b==2) return false;
	for(var i=1;i<b;i++){
		var c=parseFloat(a.rows[i].cells[1].innerHTML);
		c=roundAmount(c);
		arrPrice.push(c);
	}
	setcurrency(JD.$("selcurrency"));
	if(JD.$("selcurrency")){
		JD.$("selcurrency").disabled=false;
	}
}

function addLoadEvent(a){
	var b=window.onload;
	if(typeof window.onload!='function'){
		window.onload=a;
	}else{
		window.onload=function(){
			b();
			a();
		}
	}
}


addLoadEvent(prepareprice);

$(function(){
	
	var urlArr = location.pathname.split('/');
	var serverurl = urlArr[urlArr.length-1];
	$('option[value='+serverurl+']').attr('selected',true);
})



/*

	//$('#selserver 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);


*/
