var lastClicked = null;

function tabCari(buka,nilai){
	identity=document.getElementById(buka); 
	document.getElementById('cariSemua').className = "";
 	document.getElementById('cariBerita').className = "";
 	document.getElementById('cariDirektori').className = "";
 	document.getElementById('cHiddenCari').value = nilai;
 	if(nilai==1)document.getElementById('form-cari-atas').action=document.getElementById('cURL').value+"news/search";
 	if(nilai==2)document.getElementById('form-cari-atas').action=document.getElementById('cURL').value+"directory/search";
 	identity.className="current"; 
 	lastClicked = identity; 
}

var lastBerita = null;
function tabBerita(menu,buka){
	identity=document.getElementById(menu); 
	document.getElementById('tabBerita1').className = "";
 	document.getElementById('tabBerita2').className = "";
	document.getElementById('berita_jogja').className = "hilang";
 	document.getElementById('direktori_jogja').className = "hilang";
 	document.getElementById(buka).className = "";
 	identity.className="current"; 
 	lastBerita = identity; 
}

var lastClicked3 = null;
function changeKeJogja(buka,nilai){
	identity=document.getElementById(buka); 
	document.getElementById('ke-jogja1').className = "";
 	document.getElementById('ke-jogja2').className = "";
 	if(buka == "ke-jogja1") 
 			{
 			document.getElementById('tmp-ke-jogja').className = "";
 			document.getElementById('tmp-dari-jogja').className = "hilang";
 			}
 	if(buka == "ke-jogja2") 
 			{
 			document.getElementById('tmp-ke-jogja').className = "hilang";
 			document.getElementById('tmp-dari-jogja').className = "";
 			}
 	identity.className="current"; 
 	lastClicked3 = identity; 
}

function site_map(buka){
	if(buka==1)document.getElementById('site-map').style.display = "block";
	else document.getElementById('site-map').style.display = "none";
 }
 
function buka_form(idformNya){
	document.getElementById(idformNya).style.display = "block";
 }
 
 function _IsValidNumberInputNS(e) { if (!((e.which == 13 /* enter */ || e.which == 0 /* arrows, delete, and tab */ ) || (e.which == 8 /* backspace */) || ((e.which >= '48') && (e.which <= '57') /* numbers */))) { return false; } }
function _RestrictInputToNumbersIE() { if (event.keyCode != 13 /* enter key */ && /* not number */ !((event.keyCode >= '48') && (event.keyCode <= '57'))) { event.returnValue = false; } }
function handleConfCodeKeyPress(e) {
    if(navigator.appName.indexOf("Microsoft") != -1) { 
    e = window.event;
    _RestrictInputToNumbersIE();
    } else /* NS */ {
    return _IsValidNumberInputNS(e);
    }
}

var openImg = new Image();
openImg.src = "/images/open.gif";
var closedImg = new Image();
closedImg.src = "/images/closed.gif";

function showBranch(branch){
	var objBranch = document.getElementById(branch).style;
	if(objBranch.display=="block")
		objBranch.display="none";
	else
		objBranch.display="block";
}

function swapFolder(img){
	objImg = document.getElementById(img);
	if(objImg.src.indexOf('closed.gif')>-1)
		objImg.src = openImg.src;
	else
		objImg.src = closedImg.src;
}

function hapusTextField (fieldSatu,fieldDua,fieldNilai) 
{
	var x_nil = fieldNilai.value;
	if (x_nil == 0) {
	fieldSatu.value = 0 ;
	fieldSatu.disabled = false;
	fieldDua.disabled = true;
	}
	else {
	fieldSatu.disabled = true;
	fieldDua.disabled = false;
	fieldSatu.oldOnFocus = fieldSatu.onfocus;
	}
}

function Checkall(form){ 
  for (var i = 1; i < form.elements.length; i++){    
    eval("form.elements[" + i + "].checked = form.elements[0].checked");  
  } 
} 

 function hideshow(which){
         if (!document.getElementById)
         return
         if (which.style.display=="none")
         which.style.display=""
         else
         which.style.display="none"
 }
 
 function textCounter(fieldSatu,fieldDua,fieldNilai) {
        var x_nil = fieldSatu.value.length;
	if (x_nil > fieldNilai) 
		{
		fieldSatu.value = fieldSatu.value.substring(0, fieldNilai);
		}
	fieldDua.value = (fieldNilai - x_nil);
 }
 
function hapus_pesan(idPesan,bahasa)
{
 var konfirmasi="Anda yakin akan menghapus pesan ini??";
 if(bahasa == "eng") konfirmasi="Do you really want to delete this message??";
 var where_to= confirm(konfirmasi);
 if (where_to== true)
 {
   window.location="personal_mailbox.php?act=delete&idPesan="+idPesan+"&lang_ver="+bahasa+"#bag_pesan";
 }
 }


//fungsi2 checkall
function cekDulu(oElement,bahasa) 
{   
  var ada=0;
  if(oElement.length) 
  { 
    bChecked = oElement[0].checked; 
    for(i = 1; i < oElement.length; i++) 
      {      
      if(oElement[i].checked == true) ada=1; 
      }
  } 
 if(ada==0)
  	{
  	var konfirmasi="Anda belum memilih pesan";
  	if(bahasa == "eng") konfirmasi="You didn't select any messages.";
  	alert(konfirmasi);
  	return false;
  	} 
  else
  	{
  	return true;
  	}
} 


function toggleChecked(oElement) 
{ 
  oForm = oElement.form; 
  oElement = oForm.elements[oElement.name];   
  if(oElement.length) 
  { 
    bChecked = oElement[0].checked; 
    for(i = 1; i < oElement.length; i++) 
      oElement[i].checked = bChecked; 
  } 
} 

function toggleIndeterminate(oElement) 
{ 
  oForm = oElement.form; 
  oElement = oForm.elements[oElement.name]; 
  if(oElement.length) 
  { 
    bIndeterminate = false; 
    bChecked = true; 
    nChecked = 0; 
    for(i = 1; i < oElement.length; i++) 
      if(oElement[i].checked) 
        nChecked++; 
    if(nChecked < oElement.length - 1) 
    { 
      if(nChecked) 
        bIndeterminate = true; 
      else 
      { 
        bIndeterminate = false; 
        bChecked = false; 
      } 
    } 
    else 
    { 
      bIndeterminate = false; 
    } 
    oElement[0].indeterminate = bIndeterminate; 
    oElement[0].checked = bChecked; 
  } 
}

/*---------------------- recommende ---------------------------*/

function TabTrig(a) {
	if(a == '1') {
		document.getElementById('tab1').style.display = 'block';
		document.getElementById('tab2').style.display = 'none';
		document.getElementById('tab3').style.display = 'none';
	
		document.getElementById("tb1").className = "cur";
		document.getElementById("tb2").className = "";
		document.getElementById("tb3").className = "";
	
		
	}else if(a == '2') {
	
		document.getElementById('tab2').style.display = 'block';
		document.getElementById('tab1').style.display = 'none';
		document.getElementById('tab3').style.display = 'none';
		
		document.getElementById("tb2").className = "cur";
		document.getElementById("tb1").className = "";
		document.getElementById("tb3").className = "";
				
	}else if(a == '3') {
	
		document.getElementById('tab3').style.display = 'block';
		document.getElementById('tab1').style.display = 'none';
		document.getElementById('tab2').style.display = 'none';
		
		document.getElementById("tb3").className = "cur";
		document.getElementById("tb1").className = "";
		document.getElementById("tb2").className = "";
		
	}

	
}

function setPesanAdmin(argNama){
	document.formPesan.elements['tujuanNya'].value=argNama;
}


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}