/* AJAX jin */
function jin_ajax_form(f,targetnya){

//bagian untuk mengenali browser
if (window.XMLHttpRequest){
	var xmlReq = new XMLHttpRequest();
} else if (window.ActiveXObject) {
	var xmlReq = new ActiveXObject('Microsoft.XMLHTTP'); 
} else {
	alert('Browser not supported for AJAX');
}
//------------------------------

//Memanggil parameter/value dari input box dari form
var formData = '', elem = '';
for(var s=0; s<f.elements.length; s++){
	elem = f.elements[s];
	if(formData != ''){
		formData += '&';
	}
	formData += elem.name+"="+elem.value;
}
//-------------------------

//Mengeluarkan Proses dari server
xmlReq.onreadystatechange = function(){
	if(xmlReq.readyState == 4){
		document.getElementById(targetnya).innerHTML = xmlReq.responseText;
	} else {
		document.getElementById(targetnya).innerHTML = "<center><br><br>Loading...<br><img src=theme/default/img/loading5.gif><br><br></center>";
	}
}
//-------------------------------

//Mengirim data ke server xmlReq.open("post", "ajax_output.php", true)
xmlReq.open(f.method, f.action, true);
xmlReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlReq.send(formData);
return false;
//-----------------------
}

// AJAX konten Jin 
var http_request = false;
function jin_ajax_req(url,target) {
 
        http_request = false;
 
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
				//http_request.overrideMimeType('multipart/form-data');
                // zu dieser Zeile siehe weiter unten
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
 
        if (!http_request) {
            alert('Ende :(');
            return false;
        }
        http_request.onreadystatechange = alertInhalt;
        http_request.open('GET', url, true);
        http_request.send(null);
 
 function alertInhalt() {
        if (http_request.readyState == 4) {
              var answer = http_request.responseText;
              if(document.getElementById(target).innerHTML != answer){
                document.getElementById(target).innerHTML = answer;
              }
              else{
                document.getElementById(target).innerHTML = "";
              }
        } else {
         document.getElementById(target).innerHTML = "<img src='theme/default/img/loading5.gif'> Loading...";
		}
 }

}
// end


// ALERT CONFIRM
function tanya(TheLink, text) {
    if (confirm(text)) {
      window.location = TheLink;
    }
}

// Buka Popup
function bukaWin(mypage,myname,w,h,scroll){
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
    settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
}

// ALERT CONFIRM + EFFECT
function jin_confirm(text) {
  // You can change 30 and 0.3 to suit your 'tastes' :)
  bo = document.getElementsByTagName('body');
  bo[0].style.filter = 'Alpha(opacity="10")';
  bo[0].style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)';
  bo[0].style.MozOpacity = '0.5';
  bo[0].style.opacity = '0.5';

  if (confirm(text))
  {
    return true;
  }
  else
  {
    bo[0].style.filter = 'Alpha(opacity="100")';
    bo[0].style.MozOpacity = '1';
    bo[0].style.opacity = '1';

    return false;
  }
}

/* SIMPLE TOGGLE */
function toggleIt(obj) {
	var el = document.getElementById(obj);
	if (el.style.display != 'none') {
		el.style.display = 'none';
	} else {
		el.style.display = '';
	}
}