function replaceImages()
{
 var els = getElementsByClassName('f');
 for (var i=0, len=els.length; i<len; ++i)
 {
  switch(els[i].innerHTML)
  {
   case 'AQ':
    country='Antarctica';
    break;    
   case 'AT':
    country='Austria';
    break;    
   case 'AU':
    country='Australia';
    break;    
   case 'BH':
    country='Bahrain';
    break;    
   case 'CA':
    country='Canada';
    break;    
   case 'CN':
    country='China';
    break;    
   case 'DE':
    country='Germany';
    break;    
   case 'ES':
    country='Spain';
    break;    
   case 'FR':
    country='France';
    break;    
   case 'GB':
    country='UK';
    break;    
   case 'HK':
    country='Hong Kong';
    break;    
   case 'IE':
    country='Ireland';
    break;    
   case 'IN':
    country='India';
    break;    
   case 'JP':
    country='Japan';
    break;    
   case 'KR':
    country='Korea';
    break;    
   case 'MX':
    country='Mexico';
    break;    
   case 'NO':
    country='Norway';
    break;    
   case 'SE':
    country='Sweden';
    break;    
   case 'US':
    country='USA';
    break;    
   default:
    country='?';
  }
  els[i].innerHTML='<img src="/phpimg.php?img='+els[i].innerHTML+'.gif&x=f" title="'+country+'" alt="" />';
 }
}

function writeFk()
{
 document.write('<span id="test">To see the text in all it&#39;s original f**king glory simply click this link: <a href="#" onclick="rewriteFk();return false">f**k&nbsp;it</a>.</span>');
}
function rewriteFk()
{
 var els = getElementsByClassName('fk');
 for (var i=0, len=els.length; i<len; ++i)
 {
  if(els[i].innerHTML=='f**k') els[i].innerHTML='fuck';
  if(els[i].innerHTML=='F**K') els[i].innerHTML='FUCK';
 }
 document.getElementById('test').innerHTML='';
}

// msgboard functions...

function ajax2(Method, URL, ID, p1, p2)
{
 if(!d) d=document;
 httpObject = createRequestObject();
 if (httpObject != null)
 {
  Method=Method.toUpperCase();
  params='p1='+p1+'&p2='+encodeURIComponent(p2);
  if(Method!="POST") URL+='?'+params+'&ms='+new Date().getTime();
  httpObject.open(Method, URL, true);
  if(Method=="POST")
  {
   httpObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   httpObject.setRequestHeader("Content-length", params.length);
   httpObject.setRequestHeader("Connection", "close");
  }
  var updateID = ID;
  httpObject.onreadystatechange = function()
  {
   if(httpObject.readyState == 4)
   {
    result = httpObject.responseText;
    d.getElementById(updateID).innerHTML = result;
    evalScripts(result); // to set the focus in the text area of writeform.php
   }
  }
  if(Method=="POST") httpObject.send(params);
  else httpObject.send(null);
 }
}

function evalScripts(scripts)
{
 try
 {
  if(scripts != '')
  {
   var script = "";
   scripts = scripts.replace( /<script[^>]*>([\s\S]*?)<\/script>/gi, function() { if (scripts !== null) script += arguments[1] + '\n'; return '';} );
   if(script) (window.execScript) ? window.execScript(script) : window.setTimeout(script, 0);
  }
  return false;
 }
 catch(e)
 {
  alert(e)
 }
}

function ajax3(Method, URL, ID, p1, p2)
{

 if(!d) d=document;
 httpObject = createRequestObject();
 if (httpObject != null)
 {
  Method=Method.toUpperCase();
  params='p1='+p1+'&p2='+encodeURIComponent(p2);
  if(Method!="POST") URL+='?'+params+'&ms='+new Date().getTime();
  httpObject.open(Method, URL, true);
  if(Method=="POST")
  {
   httpObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   httpObject.setRequestHeader("Content-length", params.length);
   httpObject.setRequestHeader("Connection", "close");
  }
  var updateID = ID;
  httpObject.onreadystatechange = function()
  {
   if(httpObject.readyState < 4)
   {
    d.getElementById(updateID).innerHTML = '<img style="display:block;margin:0 auto" src="/phpimg.php?img=loading.gif" alt="" />';
   } else if(httpObject.readyState == 4)
   {
    result = httpObject.responseText;
    d.getElementById(updateID).innerHTML = result;
    rewriteLinks(); // to add the onclick handler to the links written with innerHTML
   }
  }
  if(Method=="POST") httpObject.send(params);
  else httpObject.send(null);
 }
}

function rewriteLinks()
{
 var els = getElementsByClassName('dte');
 for (var i=0, len=els.length; i<len; ++i)
 {
  els[i].innerHTML = localizeDate(els[i].id.substring(1));
 }
 var els = getElementsByClassName('ajaxa');
 for (var i=0, len=els.length; i<len; ++i)
 {
  if (els[i].href) els[i].onclick = addedClick;
 }
}

function localizeDate(phpdate)
{
 jsdateObject=new Date(phpdate*1000);
 jsdate=jsdateObject.toString();
 return jsdate;
}

function localizeDate2()
{
 var els = getElementsByClassName('dte2');
 for (var i=0, len=els.length; i<len; ++i)
 {
  phpdate=els[i].id.substring(1);
  jsdateObject=new Date(phpdate*1000);
  jsdate=jsdateObject.toString();
  dparts=jsdate.split(" ");
  hours=jsdateObject.getHours();
  minutes=jsdateObject.getMinutes();
  if(minutes < 10) minutes='0'+minutes;
  els[i].innerHTML=dparts[0]+', '+dparts[1]+' '+parseFloat(dparts[2])+' '+hours+':'+minutes;
 }
}

function addedClick()
{
 path=this.href.split("/");
 path.pop();
 dir=(path instanceof Array)?path.join("/"):path;
 vars=this.href.split("?");
 pars=(vars[1])?vars[1].split("="):'';
 ajax2('get', dir+'/writeform.php', 'ajaxformcontainer', pars[1]);
 return false;
}

function showrules()
{
 document.getElementById('ruleslayer').style.width=document.body.clientWidth+'px';
 h=Math.max(document.body.clientHeight, document.documentElement.clientHeight)
 document.getElementById('ruleslayer').style.height=h+'px';
 a=Math.max(document.documentElement.scrollTop, document.body.scrollTop)+0.27*document.documentElement.clientHeight;
 document.getElementById('rulesliner').style.paddingTop=a+'px';
 document.getElementById('ruleslayer').style.display='block';
}
