var id= null;
var is_opera =  (navigator.userAgent.indexOf("Opera") > -1) ? true : false;
var is_ie = (navigator.userAgent.indexOf("MSIE") > -1) ? true : false;
var is_moz    = ( (navigator.product == 'Gecko')  && (!is_opera) );

var tableStyle=is_ie & !is_opera ? 'block' : 'table-row';
var tableItemStyle=is_ie & !is_opera ? 'block' : 'table-cell';

var donationImages=new Array();
var donation_server = 1;


function hideIt(id){
	if(	document.getElementById(id).style.display=="none"){
		document.getElementById(id).style.display="block";
	}else{
		document.getElementById(id).style.display="none";
	}
}

function ShowImage(imageUrl,title,w,h){
	if (w!= undefined && h!=undefined){
		var add="&width="+w+"&height="+h;
	}else{
		var w=10;
		var h=10;
		var add="";
	}

	var param = 'scrollbars=no,resizable=0,	width='+w+',height='+h+',top=100,screenY=100,left=200,screenX=200';

	var win=window.open("image.php?type=file&t="+title+add+"&img="+imageUrl,"",param);
	return false;
}
function  resizeImg(img,w,h){
	if (w== undefined || h==undefined){
		var w=img.width+10; // ширина окна
		var h=img.height+56; //высота окна
	}
	var wc=parseInt((screen.availWidth-w)/2)
	var hc=parseInt((screen.availHeight-h)/2)
	if (hc < 0) hc=0;
	if (wc < 0) wc=0;
	window.resizeTo(w,h);
	window.moveTo(wc,hc)
}
function popup(link,width,height){
	window.open(link,'_blank','height='+height+',width='+width+', toolbar=no, scrollbars=yes, status=no');
}


var rates=new Array(3);
rates [0] =  "1:1000:WMZ";
rates [1] =  "27:33000:WMR";
rates [2] =  "0.76:769:WME";

/*var price = 0;
var minAmount= 0;
var type= null;
var rate=0;
var maxAmount=1000;




function changePurse(purseId){
	var parts=rates[purseId].split(":");
	if (parts[2]==undefined){
		parts[0]=1;
		parts[1]=1000;
		parts[2]="WMZ";
	}
	rate=parseFloat(parts[0]);
	maxAmount=parseInt(parts[1]);
	changeType(true);
	recount(1);
}

function autoPurse(){
	if	 (document.getElementById('radio_z') &&  document.getElementById('radio_z').checked)
		return changePurse(0);
	if (document.getElementById('radio_r') &&  document.getElementById('radio_r').checked)
		return changePurse(1);

	if (document.getElementById('radio_e') &&  document.getElementById('radio_e').checked)
		return changePurse(2);

	return changePurse(0);
}
function loadType(){
	var donType = 0;

	var typeType=document.getElementById('type_type');
	var server=document.getElementById('server_id');

	if (typeType)
		donType=typeType.options[typeType.selectedIndex].value;
	if (server)
		donation_server=server.value;

	if (donType==2 || donType==3 || donType==4 || donType=='')
		donation_server=0;

	if (donation_server=='-' || donType==''){
		document.getElementById('type_row').style.display='none';
		showHide();
		showHideBasic(false);
		return;
	}

	var size=donationServers[donation_server].length;
	var output=document.getElementById('type');
	var parts=null;
	var out=1;
	var key='';
	var value='';

	output.options.length = out;
	output.selectedIndex=0;
	for(n=0; n < size; n++){
		parts=donationServers[donation_server][n].split(":");
		if (parts[1]==donType){
			key=parts[0]+':'+parts[2]+':'+parts[3];
			value=parts[4];
			if (parts!=null && parts.length > 5){
				for(var i=5;i < parts.length;i++)
					value += ":"+parts[i];
			}

			output.options[out]=new Option (value,key);
			out++;
		}
	}
	if (out ==2 ){
		document.getElementById('type_row').style.display='none';
		output.selectedIndex=1;
	}else if (out > 1 ){
		document.getElementById('type_row').style.display=tableStyle;
	}
	changeType();
}
*/
function openCastles(lang){
	if (lang==1)
		add="?lang=en";
	else if (lang==0)
		add="?lang=ru";
	else
		add="";
	var param = 'scrollbars=yes,resizable=0,width=779,height=830,top=100,screenY=100,left=200,screenX=200';
	var win=window.open("castles.php"+add,"",param);
}


function checkPassword(password){

	var level=0;

	if(password.match(/.*[0-9].*/))		level++;
	if(password.match(/.*[A-Z].*/))		level++;
	if(password.match(/.*[a-z].*/))		level++;

	if( password.length < 6 || level < 3 )
		level=0;
	else if( password.length < 11)
		level=1;
	else
		level=2;


	switch(level){
		case 0:		color='red';	 	break
		case 1:		color='yellow';	 	break
		case 2:		color='green';	 	break
	}
	var levelName=new Array(3);
	levelName[0]='простой';
	levelName[1]='средний';
	levelName[2]='надёжный';

	var output=document.getElementById('passLevel');
	var tableStyle=is_ie & !is_opera ? 'block' : 'table-row';

	var cels = output.getElementsByTagName('TD');
	output.style.display=tableStyle;

	for (i=0; i < cels.length;i++){
		cels[i].style.width="33%";
		if (i < level){
			cels[i].style.background=color;
			cels[i].innerHTML='';
		}else if (i == level){
			cels[i].style.background=color;
			cels[i].innerHTML=levelName[i];

		}else{
			cels[i].style.background='none';
			cels[i].innerHTML='';
		}
	}
}

function email(one,two){
	var email = "";
    var i = one.length;
	while (i>0) {
		email += one.substring(i-1,i);
		i--;
	}
	email += "@";
    var i = two.length;
	while (i>0) {
		email += two.substring(i-1,i);
		i--;
	}
	document.location='mailto:'+email;
}
function emailShow(obj){
	email=obj.href;
	temp=email.match(/email\('([^']+)','([^']+)'\)/i);
	if (temp==null)
		return;

	obj.href='mailto:'+strReverse(temp[1])+'@'+strReverse(temp[2]);
}

function strReverse(str){
	var i = str.length;
	var out="";
	while (i>0) {
		out += str.substring(i-1,i);
		i--;
	}
	return out;
}

function openCastles(){

	var param = 'scrollbars=yes,resizable=0,width=779,height=830,top=100,screenY=100,left=200,screenX=200';
	var win=window.open("castles.php","",param);
}
function openCastlesMap(){
	// BSFG
	var param = 'scrollbars=yes,resizable=0,width=779,height=830,top=100,screenY=100,left=200,screenX=200';
	var win=window.open("map.php","",param);
}

function changeSSQ(server){
	if (server == undefined || serverSSQ==undefined || serverSSQ[server]==undefined)
		return;
	var dawn=serverSSQ[server][0];
	var dusk=serverSSQ[server][1];
	var mode=serverSSQ[server][2];

	document.getElementById('ssqd_0').innerHTML=dawn+'%';
	document.getElementById('ssqd_1').innerHTML=dusk+'%';
	document.getElementById('ssqMode').innerHTML=mode;

	document.getElementById('ssqw_0').style.width=dawn+'%';
	document.getElementById('ssqw_1').style.width=dusk+'%';

	var n 	= 0;
	while(document.getElementById('bt'+n)){
		document.getElementById('bt'+n).style.fontWeight='normal';
		n++;
	}
	document.getElementById('bt'+(server-1)).style.fontWeight='bold';
}
function changeBlockServer(classShow){
	var n=0;
	var obj=null;
	do{
		n++;
		obj=document.getElementById('block_'+n);
		if (obj!=null)
			obj.style.display=(obj.className=='block_'+classShow) ? 'block' : 'none';
	}while(obj!=null);

	n=0;
	do{
		n++;
		obj=document.getElementById('donation_'+n);
		if (obj!=null)
			obj.className='server_'+classShow;
	}while(obj!=null);
	var id=1;
	switch(classShow){
		case 'pvp':	id=2;	break;
		case 'x3':	id=1;	break;
		case 'usa':	id=3;	break;
	}
	if (document.getElementById('server_id'))
		document.getElementById('server_id').value=id;
	loadType();
}

var tooltip_id=null;

function show_tooltip(string,e,object,offX,offY,delay){
	if (offX==undefined)
		offX=0;
	if (offY==undefined)
		offY=0;
	if (delay==undefined)
		delay=100;

	var tooltip_width=300;
	clearTimeout(tooltip_id);

	var tooltip = document.getElementById('tooltip');

	string=string.replace(/-#39;/g,"'");

	string=string.replace(/\\n/g,"\n");
	string=string.replace(/\n/g,"<br>");
	if (string=='')
		return;
	tooltip.innerHTML=string;

	tooltip.style.display="none";
	tooltip.style.position="absolute";

	object.onmouseout=function () {hide_tooltip();}

	if (is_ie  && !is_opera){
		x=event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;
		y=event.clientY+document.documentElement.scrollTop+document.body.scrollTop;
	}else if (is_moz){
		x=e.pageX;
		y=e.pageY;
	}else{
		x=event.pageX;
		y=event.pageY;

	}
	x+=offX;
	y+=offY;
	if (document.body.clientWidth){
		body_width=document.body.clientWidth;
		if(body_width < x+tooltip_width)
			x=body_width-tooltip_width-20;
	}

	tooltip_id=setTimeout("show_tooltip2("+x+","+y+")",delay);
}
function flr (value){
	value=value*100;
	return Math.round(value) /100;
}
function show_tooltip2(x,y) {
	var tooltip = document.getElementById('tooltip');
	tooltip.style.left=x+"px";
	tooltip.style.top=(y+10)+"px";
	tooltip.style.display='block';
}
function hide_tooltip() {
	clearTimeout(tooltip_id);
	document.getElementById('tooltip').style.display='none';
}
function show_ratingScoresStar(obj,e,id){
	if (!obj.title || typeof(strData)==undefined)
		return;

	var tmp=obj.title.split(/ /);
	var output=strData[id];

	n=0;
	while(output.match(/%s/)){
		output=output.replace(/%s/,tmp[n]);
		n++;
	}
	obj.onmouseout= function (){hide_tooltip()};
	obj.onmouseover= function (e){show_tooltip(output,e,obj)};
	obj.title='';

	show_tooltip(output,e,obj);

}