// JavaScript Document

var xmlHttp



function SwitchMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("masterdiv").getElementsByTagName("span"); 
		if(el.style.display != "block"){ 
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu") 
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}

function stateChanged() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("contentEdit").innerHTML=xmlHttp.responseText 
	} 
}

function getData(varfiles, divID, data, tab) {
	//alert(varfiles+"|"+divID+"|"+data+"|"+tab);
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	if (data.indexOf("kosong")!=-1) {
		alert("Silahkan memilih salah satu");
		return;
	}
	if (xmlHttp) {
		var url = varfiles;
		url=url+"&"+data;
		url=url+"&sid="+Math.random();
		//alert(url+' '+divID);
		var obj = document.getElementById(divID);
		xmlHttp.open("GET", url, true);
		//alert(url);
		xmlHttp.onreadystatechange = function()
		{
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{
				obj.innerHTML = xmlHttp.responseText;
			}
		/*	if (xmlHttp.readyState == 1) 
			{
				obj.innerHTML = "<center><img src=images/ajax-loader.gif><br>Please Wait</center>";
				
			}*/
		}
		xmlHttp.send(null);
	}
}

function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	} catch (e) {		
		//Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

//+ Jonas Raoni Soares Silva
//@ http://jsfromhell.com

function replace(f, r, s){
	var ra = r instanceof Array, sa = s instanceof Array, l = (f = [].concat(f)).length, r = [].concat(r), i = (s = [].concat(s)).length;
	while(j = 0, i--)
		while(s[i] = s[i].split(f[j]).join(ra ? r[j] || "" : r[0]), ++j < l);
	return sa ? s : s[0];
}

function str_replace(search, replace, subject) {
    var f = search, r = replace, s = subject;
    var ra = r instanceof Array, sa = s instanceof Array, f = [].concat(f), r = [].concat(r), i = (s = [].concat(s)).length;
 
    while (j = 0, i--) {
       if (s[i]) {
            while (s[i] = (s[i]+'').split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){};
        }
    };
 
    return sa ? s : s[0];
}

function checkLogin(formName){
	var cb = eval('document.'+formName);
	var txtuser = cb.txtuser.value;
	var txtpassword = cb.txtpassword.value;
	var msg = "";
	if (txtuser == ""){
		msg += "\n - User name";	
	}
	if (txtpassword == ""){
		msg += "\n - Password";	
	}
	if (msg.length>0){
		var begin = "Silahkan isi input dibawah ini :";
		alert(begin+msg);
		return false;
	}
	else{
		document.getElementById('proses_id').style.display = 'block';
		getDataLogin('mod/post_login.php?', 'proses_id', 'txtuser='+txtuser+'&txtpassword='+txtpassword, '');
		return true;
	}
}

function getDataLogin(varfiles, divID, data, tab) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	if (data.indexOf("kosong")!=-1) {
		alert("Silahkan memilih salah satu");
		return;
	}
	if (xmlHttp) {
		var url = varfiles;
		url=url+"&"+data;
		url=url+"&sid="+Math.random();
		var obj = document.getElementById(divID);
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = function()
		{
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
				var hasil = xmlHttp.responseText;
				if (hasil == 1){
					//window.location.reload(true);
					window.location = 'index.php';
				}
				else if (hasil == 0){
					obj.innerHTML = 'Username atau password anda salah';	
				}
			}
			if (xmlHttp.readyState == 1){
				obj.innerHTML = "<center><img src=images/ajax-loader.gif></center>";			
			}
		}
		xmlHttp.send(null);
	}
}

function checkCategory(formName,status){
	var cb = eval('document.'+formName);
	var txtCategory = cb.txtCategory.value;
	var txtid = cb.txtid.value;
	var msg = "";
	if (txtCategory == ""){
		msg += "\n - Category";	
	}
	if (msg.length>0){
		var begin = "Silahkan isi input dibawah ini :";
		alert(begin+msg);
		return false;
	}
	else{
		document.getElementById('proses_id').style.display = 'block';
		getData('mod/post_category.php?', 'proses_id', 'txtCategory='+txtCategory+'&status='+status+'&txtid='+txtid, '');
		return true;
	}
}


function checkProject(formName,status){
	var cb = eval('document.'+formName);
	var txtClient = cb.txtClient.value;
	var txtContractor = cb.txtContractor.value;
	var txtProject = cb.txtProject.value;
	var txtid = cb.txtid.value;
	var msg = "";
	if (txtClient == ""){
		msg += "\n - Client";	
	}
	if (txtContractor == ""){
		msg += "\n - Contractor";	
	}
	if (txtProject == ""){
		msg += "\n - Project";	
	}
	if (msg.length>0){
		var begin = "Silahkan isi input dibawah ini :";
		alert(begin+msg);
		return false;
	}
	else{
		document.getElementById('proses_id').style.display = 'block';
		//alert(txtProject);
		var txtProject_s = str_replace('\n', '<br>', txtProject);
		getData('mod/post_project.php?', 'proses_id', 'txtClient='+txtClient+'&txtContractor='+txtContractor+'&txtProject='+txtProject_s+'&status='+status+'&txtid='+txtid, '');
		return true;
	}
}






function checkNews(formName,status){
	var cb = eval('document.'+formName);
	var txtid = cb.txtid.value;
	var txtTitle = str_replace("\"", "'", cb.txtTitle.value);;
	var txtSubtitle = str_replace("\"", "'", cb.txtSubtitle.value);;
	var txtCategory = cb.txtCategory.value;
	var txtIntro = str_replace("\"", "'", cb.txtIntro.value);;
	var txtFull = str_replace("\"", "'", cb.txtFull.value);;
	var adaga = cb.chk.value;
	
	
	
	if (adaga == "ada"){
		var chkUpload = cb.chkUpload.checked;
	}
	else{
		var chkUpload = "";
	}
	var up_txt = cb.up_txt.value;
	if (up_txt == "ada"){
		var txtUpload = cb.txtUpload.value;
	}
	else{
		var txtUpload = "";
	}
	
	var txtPhoto = cb.txtPhoto.value;
	var msg = "";
	if (txtTitle == ""){
		msg += "\n - Title";	
	}
	/*if (txtSubtitle == ""){
		msg += "\n - Subtitle";	
	}*/
	if (txtCategory == ""){
		msg += "\n - Category";	
	}
	if (txtIntro == ""){
		msg += "\n - Intro";	
	}
	if (txtFull == ""){
		msg += "\n - Full";	
	}
	if (chkUpload == true){
		if (txtUpload == ""){
			msg += "\n - Upload File";	
		}
	}
	/*if (txtPhoto == ""){
		msg += "\n - Photo Description";	
	}*/
	if (msg.length>0){
		var begin = "Silahkan isi input dibawah ini :";
		alert(begin+msg);
		return false;
	}
	else{
		//document.getElementById('proses_id').style.display = 'block';
		//var data_id ='txtid='+txtid+'&txtTitle='+txtTitle+'&txtSubtitle='+txtSubtitle+'&txtCategory='+txtCategory+'&txtIntro='+txtIntro+'&txtFull='+txtFull+'&chkUpload='+chkUpload+'&txtUpload='+txtUpload+'&txtPhoto='+txtPhoto+'&status='+status;//alert('txtid='+txtid+'&txtTitle='+txtTitle+'&txtSubtitle='+txtSubtitle+'&txtCategory='+txtCategory+'&txtIntro='+txtIntro+'&txtFull='+txtFull+'&chkUpload='+chkUpload+'&txtUpload='+txtUpload+'&txtPhoto='+txtPhoto+'&status='+status);
		//getData('mod/post_news.php?', 'proses_id', data_id, '');
		return true;
	}
}
function chk_Upload(formName){
	var cb = eval('document.'+formName);
	if (cb.chkUpload.checked == true){
		cb.txtUpload.disabled = false;	
	}
	else{
		cb.txtUpload.disabled = true;
		cb.txtUpload.value = '';
	}
}
function drawPerPage(aksiAjax, divAjax,id,dataSearch){
	//alert(dataSearch);
	if (document.getElementById('txtPage'+id).value != ""){
		//alert(document.getElementById('txtPage'+id).value);
		getData(aksiAjax, divAjax, 'page='+document.getElementById('txtPage'+id).value+'&drawperpage=1&'+dataSearch, '');
	}
}

function sortEmail(dataSet,caraOrder,dataSort,page,dataSearch){
	//alert(dataSort);
	getData(dataSort+'?', 'data', 'dataSet='+dataSet+'&caraOrder='+caraOrder+'&dataSort='+dataSort+'&page='+page+'&sortEmail=1&'+dataSearch, '');
}
function selectBanyak(fileName,divName,formName,fileAction){
	var cb = eval('document.'+formName);
	
	if (cb.kosong.value == 'kosong'){
		alert('Nothing to process');	
		return false;
	}
		
	
	var panjang= cb.radioPanel.length;
	var banyak = 0;
	
	for (c=0; c<panjang; c++){
		if (cb.radioPanel[c].checked == true){
			banyak++;
		}
	}
	
	if (panjang > 0){
		if (banyak == 0){
			alert("Please choose the record to execute");
		}
		else{
			var konfirmasi = confirm("Are you sure to execute this record?");
			if (konfirmasi)
			{				
				var dataTempLoop="";
				for(i=0; i<panjang; i++){
					if(cb.radioPanel[i].checked == true){
						var dataTemp = cb.radioPanel[i].value;
						dataTempLoop = dataTempLoop + dataTemp + ";";
					}
				}
				getData(fileName, divName, 'aksi='+fileAction+'&id='+dataTempLoop+'&nextPage=1');				
			}
			else
			{
				return false;
			}
		}
	}
	else
	{
		if(cb.radioPanel.checked == true)
		{
			var konfirmasi = confirm("Are you sure to execute this record?");
			if (konfirmasi){
				if(cb.radioPanel.checked == true){					
					var dataTemp = cb.radioPanel.value;	
					getData(fileName, divName, 'aksi='+fileAction+'&id='+dataTemp+'&nextPage=1');
				}
				else{
					alert("Please choose the record to execute");
				}				
			}
			else{
				return false;
			}
		}
		else{
			alert("Please choose the record to execute");
		}
	}
}

function selectSatu(fileName,divName,formName,fileAction,target,windowLocation,width,height){	
	var cb = eval('document.'+formName);
	
	if (cb.kosong.value == 'kosong'){
		alert('Nothing to process');	
		return false;
	}
		
	
	var panjang= cb.radioPanel.length;
	var banyak = 0;
	
	for (c=0; c<panjang; c++){
		if (cb.radioPanel[c].checked == true){
			banyak++;
		}
	}
	
	if (panjang > 0){
		if (banyak == 0){
			alert("Please choose the record to execute");
		}
		else if (banyak == 1){
			var dataTempLoop="";
			
			for(i=0; i<panjang; i++){
				if(cb.radioPanel[i].checked == true){
					var dataTemp = cb.radioPanel[i].value;
					//getData(fileName, divName, 'aksi='+fileAction+'&id='+dataTemp+'&nextPage=1');	
					if (target == 'window'){
						window.location = windowLocation+'&sdrand='+dataTemp;
					}
					else if (target == 'ajax'){
						getData(fileName, divName, 'aksi='+fileAction+'&id='+dataTemp+'&nextPage=1');	
					}
					else if (target == 'popup'){
						var winl = (screen.width - 600) / 2;
						var wint = (screen.height - 550) / 2;
						//popup = window.open(fileName+'id='+dataTemp, '',"left="+winl+",top="+wint+',width='+width+', height='+height+'scrollbars=yes,resizable=yes,statusbar=no');
						window.location.href = fileName+'&id_temp='+dataTemp;
					}
					//window.location.href = 'http://localhost/Project/index.php?action=transactionProductDetail';
				}
			}
		}
		else{
			alert("Please choose only one record");	
		}
	}
	else
	{
		if(cb.radioPanel.checked == true)
		{
			if(cb.radioPanel.checked == true){					
				var dataTemp = cb.radioPanel.value;	
				if (target == 'window'){
					window.location = windowLocation+'&sdrand='+dataTemp;
				}
				else if (target == 'ajax'){
					getData(fileName, divName, 'aksi='+fileAction+'&id='+dataTemp+'&nextPage=1');	
				}
				else if (target == 'popup'){
					var winl = (screen.width - 600) / 2;
					var wint = (screen.height - 550) / 2;
					//popup = window.open(fileName+'id='+dataTemp, '',"left="+winl+",top="+wint+',width=600, height=500,scrollbars=yes,resizable=yes,statusbar=no');
					window.location.href = fileName+'&id_temp='+dataTemp;
				}
			}
			else{
				alert("Please choose the record to execute");
			}				
			
		}
		else{
			alert("Please choose the record to execute");
		}
	}
}

function selectAllChkbox(checkAtas,formName){
	var cb = eval('document.'+formName);
	var panjang=cb.radioPanel.length;
	
	var table = document.getElementById('data_form'); 
	var rows = table.getElementsByTagName("tr");
	
	
	if (panjang > 0){	
		if (checkAtas.checked == true){
			for (i = 0; i < panjang; i++){
				cb.radioPanel[i].checked = true ;
				var td = i+1;
				var chk = eval('rows['+td+']');
				chk.className = "even";
			}
		}
		else{
			for (i = 0; i < panjang; i++){
				cb.radioPanel[i].checked = false ;
				var td = i+1;
				var chk = eval('rows['+td+']');
				chk.className = "odd";
			}
		}
	}
	else{
		if (checkAtas.checked == true){
			cb.radioPanel.checked = true ;
			rows[1].className = "even";
		}
		else{
			cb.radioPanel.checked = false ;
			rows[1].className = "odd";
		}
	}
}

function checkData(check, formName,checkid){
	var cb = eval('document.'+formName);
	var panjang=cb.radioPanel.length;
	
	var table = document.getElementById('data_form'); 
	var rows = table.getElementsByTagName("tr");
	var chk = eval('rows['+check+']');
	if (checkid.checked == true){
		var nilaiChk = true;
		chk.className = "even";
	}
	else{
		var nilaiChk = true;
		chk.className = "odd";
	}
}

function download_project(){
	//window.open('download.php','','left=0,top=0,width=600, height=500,scrollbars=yes,resizable=yes,statusbar=no');	
	window.open('download.php','');	
}