var http = getHTTPObject();
var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var  hometab=0; 
var selectedTab = null;  

var min=8;
var max=18;
function increaseFontSize() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 11;
      }
      if(s!=max) {
         s = 11;
      }
      p[i].style.fontSize = s+"px"
   }
   
}
function increaseFontSize2() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 14;
      }
      if(s!=max) {
         s = 14;
      }
      p[i].style.fontSize = s+"px"
   }
   
}
function decreaseFontSize() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 10;
      }
      if(s!=min) {
         s = 10;
      }
      p[i].style.fontSize = s+"px"
   }
   
} 


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function switch_hometab(activetab){
    var arraytab=new Array('home-news','home-events','home-resources');
    var arrayout=new Array('images/pfan-c_ta_news.jpg','images/pfan-c_ta_events.jpg','images/pfan-c_ta_resources.jpg');
    var arrayover=new Array('images/pfan-c_ta_news_over.jpg','images/pfan-c_ta_events_over.jpg','images/pfan-c_ta_resources_over.jpg');
    for(i=0;i < arraytab.length;i++){
        tab=arraytab[i];
        over=arrayover[i];
        out=arrayout[i];
        if(tab==activetab){
             MM_swapImage(tab,'',over,1);
             hometab=i;
        }else{
            MM_swapImage(tab,'',out,1);
        }
    }
}

function switch_hometab2(activetab){
    var arraytab=new Array('home-pipe','home-tech');
    var arrayout=new Array('images/pfan-c_ta_pipe.jpg','images/pfan-c_ta_tech.jpg');
    var arrayover=new Array('images/pfan-c_ta_pipe_over.jpg','images/pfan-c_ta_tech_over.jpg');
    for(i=0;i < arraytab.length;i++){
        tab=arraytab[i];
        over=arrayover[i];
        out=arrayout[i];
        if(tab==activetab){
             MM_swapImage(tab,'',over,1);
             hometab=i;
        }else{
            MM_swapImage(tab,'',out,1);
        }
    }
}

function chk_exist_pipe(countryid){
    var URL ='chk_exist_pipe.php?country_id='+countryid;  
        //alert(URL); 
        update(URL);
}

function chk_exist_tech(countryid){   
    var URL ='chk_exist_tech.php?country_id='+countryid;     
        //alert(URL);    
        update(URL);
}

function chk_exist_news(countryid){
    var URL ='chk_exist_news.php?country_id='+countryid;  
        //alert(URL); 
        update(URL);
}

function chk_exist_events(countryid){   
    var URL ='chk_exist_events.php?country_id='+countryid;     
        //alert(URL);    
        update(URL);
}

function chk_exist_resources(countryid){
    var URL ='chk_exist_resources.php?country_id='+countryid;     
        update(URL);
}

function chk_exist_news2(){
    var URL ='chk_exist_news2.php';  
        //alert(URL); 
        update(URL);
}

function chk_exist_events2(){   
    var URL ='chk_exist_events2.php';     
        //alert(URL);    
        update(URL);
}

function chk_exist_resources2(){
    var URL ='chk_exist_resources2.php';     
        update(URL);
}

function handleHttpResponse() {
  if (http.readyState == 4) {
    results = http.responseText;
    try {  
           eval(results);
    }     
    catch(e){          
          alert(e+" : "+(e.number & 0xFFFF)+" : "+e.description); 
          //alert(results+e+" : "+(e.number & 0xFFFF)+" : "+e.description); 
    }       
 }
}
function getHTTPObject() {
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
        /* if (http_request.overrideMimeType) {
             // set type accordingly to anticipated content type
                //http_request.overrideMimeType('text/xml');
                http_request.overrideMimeType('text/html');
                //alert(9);
         }*/
    } else if (window.ActiveXObject) { // IE
         try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
                try {
                       http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
         }
         //alert(http_request);
    }
  
      return http_request;
}

function update(URL,data) {
  http.open("GET", URL , true);
  http.onreadystatechange = handleHttpResponse;
  http.send(null);
  return true;
 }
 function update2(URL,data) {
  http.open("GET", URL , false);
  http.onreadystatechange = handleHttpResponse;
  http.send(null);
  return true;
 }
 function encode64(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   do {
      chr1 = input.charCodeAt(i++);
      chr2 = input.charCodeAt(i++);
      chr3 = input.charCodeAt(i++);

      enc1 = chr1 >> 2;
      enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
      enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
      enc4 = chr3 & 63;

      if (isNaN(chr2)) {
         enc3 = enc4 = 64;
      } else if (isNaN(chr3)) {
         enc4 = 64;
      }

      output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + 
         keyStr.charAt(enc3) + keyStr.charAt(enc4);
   } while (i < input.length);
   
   return output;
}
function decode64(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;
 
   // remove all characters that are not A-Z, a-z, 0-9, +, /, or =
   Input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
   do {
      enc1 = keyStr.indexOf(input.charAt(i++));
      enc2 = keyStr.indexOf(input.charAt(i++));
      enc3 = keyStr.indexOf(input.charAt(i++));
      enc4 = keyStr.indexOf(input.charAt(i++));

      chr1 = (enc1 << 2) | (enc2 >> 4);
      chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
      chr3 = ((enc3 & 3) << 6) | enc4;

      output = output + String.fromCharCode(chr1);

      if (enc3 != 64) {
         output = output + String.fromCharCode(chr2);
      }
      if (enc4 != 64) {
         output = output + String.fromCharCode(chr3);
      }
   } while (i < input.length);

   return output;
}



function movegallery(type) {
    /*
    var page=document.getElementById('npage').value;
    var star=document.getElementById('starid').value;
    var type=1;
    var URL ='movegallery.php?type='+type+'&page='+page+'&starid='+star;
    update(URL);
    */
    var page=Number(document.getElementById('npage').value);
    var ttrow=Number(document.getElementById('ttrow').value);
    var nrec=3;
    var ttpage=0;
    var rec=1;
    if(type==1) page=page+1;
    else page=page-1;
    if(ttrow > 0)    ttpage=Math.ceil(ttrow / nrec);
    if(page > 0 ) rec=(page-1) * nrec;
    
    for(i=1;i<=ttrow;i++){
        el=eval(document.getElementById('stargallery'+i));
        el.style.display='none';
        nrec=rec+3;
        if(i > rec &  i  <= nrec) el.style.display='';
    }
    if(page > 1){
        document.getElementById('gallerymovepv').style.display='';
    }else{
        document.getElementById('gallerymovepv').style.display='none';
    }
    if(page >= ttpage){
        document.getElementById('gallerymovenx').style.display='none';
    }else{
        document.getElementById('gallerymovenx').style.display='';
    }
        
        
    document.getElementById('npage').value=page;
}

function swapstarimage(star,starimage,starlabel) {
    var starid=document.getElementById(star).value;
    var oldstar=document.getElementById('starid').value;
    var URL ='swapstarimage.php?starid='+starid+'&staridlabel='+star+'&oldstarid='+oldstar+'&starimage='+starimage+'&starlabel='+starlabel;
    update(URL);
}
function ValidFormNewsComment(){
    var f=document.getElementById('frm');
    var chk=1;
    if(document.getElementById('commentby').value=='' && chk==1){
        alert('ไม่ได้ระบุ ชื่อ/E-mail');
        document.getElementById('commentby').focus();
        chk=0;
    }
    if(document.getElementById('comment').value=='' && chk==1){
        alert('ไม่ได้ระบุ ข้อความ');
        document.getElementById('comment').focus();
        chk=0;
    }
    if(document.getElementById('scode').value=='' && chk==1){
        alert('ไม่ได้ระบุ รหัสการโพส');
        document.getElementById('scode').focus();
        chk=0;
    }
    if(chk==1){
        f.submit();
    }
}
function ValidFormSendtoFriend(){
    var f=document.getElementById('frm');
    var chk=1;
    if(document.getElementById('friendname').value=='' && chk==1){
        alert('ไม่ได้ระบุ ชื่อเพื่อน');
        document.getElementById('friendname').focus();
        chk=0;
    }
    if(document.getElementById('friendemail').value=='' && chk==1){
        alert('ไม่ได้ระบุ E-mail เพื่อน');
        document.getElementById('friendemail').focus();
        chk=0;
    }
    if(document.getElementById('yourname').value=='' && chk==1){
        alert('ไม่ได้ระบุ ชื่อผู้ส่ง');
        document.getElementById('yourname').focus();
        chk=0;
    }
    if(document.getElementById('youremail').value=='' && chk==1){
        alert('ไม่ได้ระบุ E-mail ผู้ส่ง');
        document.getElementById('youremail').focus();
        chk=0;
    }
    if(document.getElementById('comment').value=='' && chk==1){
        alert('ไม่ได้ระบุ ข้อความ');
        document.getElementById('comment').focus();
        chk=0;
    }
    if(document.getElementById('scode').value=='' && chk==1){
        alert('ไม่ได้ระบุ รหัสการโพส');
        document.getElementById('scode').focus();
        chk=0;
    }
    if(chk==1){
        f.submit();
    }
}
function showPanel(tab,name,name2,number,num){
    if(number<=1){
        el=document.getElementById(name+0);
        el2=document.getElementById(name2+0);
        el.style.display='';
        el2.className='tabendactive';
    }else{
        for(i = 0; i < number; i++){
            el=document.getElementById(name+i);
            el2=document.getElementById(name2+i);
            if(num==i){
                if(i==number-1){
                    el.style.display='';
                    el2.className='tabendactive';
                }else{
                    el.style.display='';
                    el2.className='tabactive';
                }
            }else{
                if(i==number-1){
                    el.style.display='none';
                    el2.className='tabend';
                }else{
                    el.style.display='none';
                    el2.className='tab';
                }
            }
        }
    }
    return false;
}
function ValidFormSearch(frm){
    var f=document.getElementById(frm);
    var md=document.getElementById('mm');
    var yd=document.getElementById('yy');
    var chk=1;
    if(md.value !='' && yd.value=='' && chk==1){
        alert('ไม่ได้เลือกปี ที่จะค้นหา');
        yd.focus();
        chk=0;
    }
    if(chk==1) f.submit();
}


var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
try {
var pageTracker = _gat._getTracker("UA-11189927-1");
pageTracker._trackPageview();
} catch(err) {}





