function pv(e,string){
			var curLink = "";
			//alert(string);
			var span = document.getElementById('pv' + string);
	if(curLink != ""){ curLink.style.display = 'none'; }
	curLink = span;
	if(!document.all){
		span.style.left = e.pageX + 25;
		//span.style.top = e.pageY + 110;
	}else{
		//span.style.pixelLeft = e.offsetX+190;
		//span.style.pixelTop = e.offsetY+110;
		op = e.srcElement.offsetParent;
		span.style.pixelLeft = e.clientX + document.body.scrollLeft + 25;
		//span.style.pixelTop = e.clientY + document.body.scrollTop + 110;
	}
	span.style.display = 'block';
}

function unpv(string){
	var span = document.getElementById('pv' + string );
	span.style.display = 'none';
}

var req;
        var URL;
        var pokemonid;
        var divid;
        var loading="";
        var cond;
        var cURL;
 function ajax_load(func,cnid,cond,cURL,divid)
        {	        				
        				func = func ? func : "";
                cond = cond ? cond : "";
                divid = divid ? divid : "urpg";               
                cid = cnid ? cnid : document.charinfo.cnid.value;
                cURL = cURL ? cURL : ipb_var_base_url + "act=vrpg&code=";
                URL =  cURL + func + cid + cond;
               //alert(URL);
 							if (window.ActiveXObject) { 	
 							 req = new ActiveXObject("Microsoft.XMLHTTP"); 		
 									}
 									else { 		
 							 req = new XMLHttpRequest();  		
 									}
                req.onreadystatechange = function (){stateChange(divid)};
                
                req.open("GET",URL,true);
                req.send(null);
        }
        function stateChange(divid)
        {               				
         var obj = eval("document.getElementById('"+divid+"')");   
        	if(req.readyState == 4)
                {
                	// close loading div
                       					 try
																	{
														if ( centerdiv && centerdiv.divobj )
																centerdiv.hide_div();
																	}
																catch(e){} 
									if(document.getElementById('loading-move'))
                	{
                	document.getElementById('loading-move').innerHTML = "";	
                	} 
													
																		//end close                     
                	if(req.status == 200)
                        {
                        	                      	
                                if (document.getElementById||document.all) {
                                        //document.getElementById('urpg').innerHTML = req.responseText;
                                        obj.innerHTML = req.responseText; 
                                			
                                } 
                                else if (document.layers) { 
                                obj.document.write(req.responseText); 
                                obj.document.close();
                                 													} 
                        } 
                  else if(req.status == 222) { 
                                var html = req.responseText; 
                                if(html == 'cant_equip'){ alert('Sorry, You cant equip this items');return false;} 
                                else if(html == 'already_equipped'){ alert('Sorry, You already equiped this items');return false;} 
                                else if(html == 'dont_own'){ alert('Sorry, We dont found your item');return false; }
                                else if(html == 'already_active_pet'){ alert('You already have another active pet');return false;}
                                else {alert(html);return false;}
                                
                       }
                       					}
                                 else { 
                  if(document.getElementById('loading-move'))
                	{
                	document.getElementById('loading-move').style.display = "";	
                	return false;
                	} else {
                                 centerdiv         = new center_div();
																 centerdiv.divname = 'loading-layer';
																 centerdiv.move_div();
                                      }
                                    }
                               }
        
               
        function addpoint(addpts)
        {
        if(document.charinfo) {
                var element = document.charinfo;
                var point = new Array();
                cond = "&addpoint="+addpts;
                cid = element.cnid.value;
                point["str"] = element.str.value;
                point["intel"] = element.intel.value;
                point["def"] = element.def.value;  
                cURL = ipb_var_base_url + "act=vrpg&code=";
                ajax_load('addpoint&id=',cid,cond,cURL);  
                } 
                else {
                var element = document.pokeinfo
                var point = new Array();
                cond = "&addpoint="+addpts
                lvp = element.lvp.value
                pokemonid = document.pokeinfo.pokemonid.value;
                point["str"] = element.str.value
                point["intel"] = element.intel.value
                point["def"] = element.def.value
                cURL = ipb_var_base_url + "act=vpet&code=";
                ajax_load('addpoint&id=',pokemonid,cond,cURL)
                }                           
        } 
              
  function active() {
  var element = document.pokeinfo;
  pokemonid = element.pokemonid.value;
  cURL = ipb_var_base_url + "act=vpet&code=";
  ajax_load('active&id=',pokemonid,cond,cURL);
    }
  function unactive() {
  var element = document.pokeinfo;
  pokemonid = element.pokemonid.value;
  cURL = ipb_var_base_url + "act=vpet&code=";
  ajax_load('unactive&id=',pokemonid,cond,cURL);
  }
  
  function release() {
  var a = confirm("Are you sure?"); 
  if(!a)return false;
  
  var element = document.pokeinfo;
  pokemonid = element.pokemonid.value;
  cURL = ipb_var_base_url + "act=vpet&code=";
  ajax_load('release&id=',pokemonid,cond,cURL);
   }
  
  function play(type) {
   var element = document.pokeinfo
   cond = "&type="+type;
   pokemonid = element.pokemonid.value;
   cURL = ipb_var_base_url + "act=vpet&code=";
   if(element.happy.value < 10 || element.hp.value < 3 || element.petexp.value < 5) {
   alert('You pet is tired');
   }
   else 
   ajax_load('play&id=',pokemonid,cond,cURL);
   }
  
  function unequip(id) {
  	if(!id) alert('item not found');
  ajax_load('do_unequip&id=',id,cond);
  }
  
  function equip(id) {
  if(!id) alert('item not found');
  ajax_load('do_equip&id=',id,cond);
  }
  
   function potion(id) {
  if(!id) alert('item not found');
  ajax_load('do_use_potions&id=',id,cond);
  }
  
  function managerclan(id,cond,text,oldtext) {
  cod = '&' + cond  + '=' + text; 	
  if(text == '') {alert('field can not blank'); text=oldtext;}
  ajax_load('manager_clan&id=',id,cod);	
  }
  
  function buy_potion(id) {
  if(!id) alert('item not found');
  cURL = ipb_var_base_url + "act=srpg&code=";
  ajax_load('do_potions&id=',id,cond,cURL); 	
  }
  
  function getpet(id) {
  if(!id) {alert('pet not found'); return false;}
  cURL = ipb_var_base_url + "act=vpet&code=vpet&ajax=1&pet=";
  ajax_load('pet&id=',id,cond,cURL,'pet_nav');
  }
  
  function pet_feed(id,petid) {
  	var element = document.pokeinfo;
  pokemonid = element.pokemonid.value;
  cURL = ipb_var_base_url + "act=vpet&code=";
  ajax_load('feed&id='+id+'&pet=',petid,cond,cURL);
  }
  
  function reload_map() {
  cURL = ipb_var_base_url + "act=vmap&iframe=1";
  cid=1;
  ajax_load('&ajax=',cid,cond,cURL,'urpg');	
  window.setTimeout("reload_map()", 30000);
  }
  
  function move_on_map(key){
  
  if(document.mapinfo) {
  cid=1;
  var element = document.mapinfo;	
  map     = element.map_name.value;
  nowtop     =	element.nowtop.value;
  nowleft    =	element.nowleft.value;
  goup    = element.goup.value;
  godown  = element.godown.value;
  goleft  = element.goleft.value;
  goright = element.goright.value;
  
  var browserName=navigator.appName; 
	var browserVer=parseInt(navigator.appVersion); 
   
  if(key == 37) {
  cURL = "act=vmap&map="+map+"&top="+nowtop+"&left="+goright+"&iframe=1"; 
  } 
  else if(key == 40) {
  cURL = "act=vmap&map="+map+"&top="+godown+"&left="+nowleft+"&iframe=1"; 
  } 
  else if(key == 38) {
  cURL = "act=vmap&map="+map+"&top="+goup+"&left="+nowleft+"&iframe=1"; 
  }
  else if(key == 39) {
  cURL = "act=vmap&map="+map+"&top="+nowtop+"&left="+goleft+"&iframe=1";
  } 
  if (browserName=="Microsoft Internet Explorer" && browserVer>=4) 
  {
  cURL = "index.php?" + cURL;
  window.location = cURL;
  } else {
 	cURL = ipb_var_base_url + cURL;
  ajax_load('&ajax=',cid,cond,cURL,'urpg'); 
    }
  }
}

function showAction(action) {
	if(action=='loan') {
	var content = '<form action="index.php?act=srpg&code=loan" method="POST"><input type="text" name="money"><br /><input type="submit" value="Loan"><form>';
	}
	else if(action=='deposit') {
	var content = '<form action="index.php?act=srpg&code=deposit" method="POST"><input type="text" name="money"><br /><input type="submit" value="Deposit"><form>';			
	}
	else if(action=='take') {
	var content = '<form action="index.php?act=srpg&code=take" method="POST"><input type="text" name="money"><br /><input type="submit" value="Take money"><form>';	
	}
	else if(action=='paid') {
	var content = '<form action="index.php?act=srpg&code=paid" method="POST"><input type="text" name="money"><br /><input type="submit" value="pay debt"><form>';	
	}
	else if(action=='account') {
	var content = '<form action="index.php?act=srpg&code=account" method="POST">"Do you really want to open new account?"<br /><input type="submit" value="Open Bank account"><form>';	
	}
	
	document.getElementById('baseMethod').innerHTML = content;
}

function evolve(name,id) {
 cURL = ipb_var_base_url + "act=vpet&code=";
 act = "evolve&evolve=" + name + "&id="; 
 ajax_load(act,id,cond,cURL);
}

function rebirth(id) {
 cURL = ipb_var_base_url + "act=vpet&code=";
 act = "rebirth&id="; 
 ajax_load(act,id,cond,cURL);
}

function showevolve(id) {
	window.open('index.php?act=vpet&code=show_details&id='+id+'','petevolve', 'menubar=no,width=250,height=115,toolbar=no');	
}

function load_menu(id,auto) {
var cmenu = my_getcookie('cmenu');
if(cmenu != id || auto==1)  {
	my_setcookie( 'cmenu', id, 1 );
	cURL = ipb_var_base_url + "act=vrpg&code=";
	act = "load_menu&menu="; 
 	ajax_load(act,id,cond,cURL,'vrpg_menu');
	}
}

