/**
 * @author dennis
 */

function statusswitch(status, id, tablename)
{
	
	if(status.value == 3)
	{
		$(tablename + '_aard_' + id).disabled = true;
		$(tablename + '_oplossing_' + id).disabled = true;
		$(tablename + '_toegewezen_aan_' + id).value = -1;
		$(tablename + '_toegewezen_aan_' + id).disabled = true;
		$(tablename + '_status_' + id).value = 2;
		$(tablename + '_status_' + id).disabled = true;
		
	}else{
		$(tablename + '_aard_' + id).disabled = false;
		$(tablename + '_oplossing_' + id).disabled = false;
		$(tablename + '_toegewezen_aan_' + id).disabled = false;
		$(tablename + '_status_' + id).disabled = false;
	}
}


function GreyIt(id) {
	$('details_' + id).disabled = true;
	$('progid_' + id).disabled = true;	
	$('type_' + id).disabled = true;	
	$('typemess_' + id).disabled = true;	
	$('aard_' + id).disabled = true;	
	$('oplossing_' + id).disabled = true;	
	$('min_' + id).disabled = true;	
	$('uur_' + id).disabled = true;	
	$('oplosomschr_' + id).disabled = true;	
	$('versie_' + id).disabled = true;	
	$('melding_' + id).disabled = true;	
}

function GetPages(top, page){
	Pagecontent(top, 'main1');
	Pagecontent(page, 'main2');
}

function SwitchMytask(page){
	var addpars;
	switch(page){
		case "mytasks": 	
			addpars = "klant_melder=" ;
			break;
	}
}

function HideIt(id, div) {
	if($(div + id).style.display == 'none'){
		$(div + id).style.display = 'block';
		$(div + id)
	}else{
		$(div + id).style.display = 'none';
	}
	
}

function ClientTask(){
	var page = $('clienttask').value;
	var status = $('statusselect').value
	var url = wwwroot + "tasks.php";
	var pars = "task=" + page + "&statusid=" + status;
	new Ajax.Request(url, {
			method: 'post', 
			parameters: pars, 
			onComplete: function(data){
					$('main2').innerHTML = data.responseText;
				}
		});	
}

function Pagecontent(page, container){
	var url = wwwroot + "tasks.php";
	var pars = "task=" + page;
	new Ajax.Request(url, {
			method: 'post', 
			parameters: pars, 
			onComplete: function(data){
					$(container).innerHTML = data.responseText;
				}
		});
}

function ChangeUserType(userid){
	var url = wwwroot + "tasks.php";
	var usertypeid = $('usertype_' + userid).value;
	var pars = "task=changeusertype&userid=" + userid + "&usertype=" + usertypeid;
	new Ajax.Request(url, {
			method: 'post', 
			parameters: pars, 
			onComplete: function(data){
					$('message').innerHTML = data.responseText;
				}
		});	
		
}

function ChangeProg(callid){
	var url = wwwroot + "tasks.php";
	var progid = $('progid_' + callid).value;
	var pars = "task=changeprog&progid=" + progid + "&callid=" + callid;
	new Ajax.Request(url, {
			method: 'post', 
			parameters: pars, 
			onComplete: function(data){
					$('progmess_' + callid).innerHTML = data.responseText;
				}
		});	
}

function ChangeType(callid){
	var url = wwwroot + "tasks.php";
	var typeid = $('type_' + callid).value;
	var pars = "task=changetype&typeid=" + typeid + "&callid=" + callid;
	new Ajax.Request(url, {
			method: 'post', 
			parameters: pars, 
			onComplete: function(data){
					$('typemess_' + callid).innerHTML = data.responseText;
				}
		});	
		
}

function ChangeStatus(callid){
	var url = wwwroot + "tasks.php";
	var statusid = $('statusselectdetail_' + callid).value;
	var pars = "task=changestatus&statusid=" + statusid + "&callid=" + callid;
	new Ajax.Request(url, {
			method: 'post', 
			parameters: pars, 
			onComplete: function(data){
					$('statusmess_' + callid).innerHTML = data.responseText;
				}
		});	
		
}

function AddTaskType(){
	var tasktype = $('tasktype').value;
	var url = wwwroot + "tasks.php";
	var pars = "task=addtasktype&tasktype=" + tasktype;
	new Ajax.Request(url, {
			method: 'post', 
			parameters: pars, 
			onComplete: function(data){
				GetPages('', 'tasktypes');
				$('message').innerHTML = data.responseText;
				}
		});	
}

function DelTaskType(id){
	var url = wwwroot + "tasks.php";
	var pars = "task=deltasktype&taskid=" + id;
	new Ajax.Request(url, {
			method: 'post', 
			parameters: pars, 
			onComplete: function(data){
				GetPages('', 'tasktypes');
				$('message').innerHTML = data.responseText;
				}
		});	
}

function AddUserType(){
	var usertype = $('usertype').value;
	var url = wwwroot + "tasks.php";
	var pars = "task=addusertype&usertype=" + usertype;
	new Ajax.Request(url, {
			method: 'post', 
			parameters: pars, 
			onComplete: function(data){
				GetPages('', 'usertypes');
				$('message').innerHTML = data.responseText;
				}
		});	
}

function DelUserType(id){
	var url = wwwroot + "tasks.php";
	var pars = "task=delusertype&userid=" + id;
	new Ajax.Request(url, {
			method: 'post', 
			parameters: pars, 
			onComplete: function(data){
				GetPages('', 'usertypes');
				$('message').innerHTML = data.responseText;
				}
		});	
}

function AddComment(callid){
	var comment = $('comment_' + callid).value;
	
	var url = wwwroot + "tasks.php";
	var pars = "task=addcomment&comment=" + comment + "&callid=" + callid;
	var helediv = $('exp' + callid).innerHTML;
//	alert(pars);
	new Ajax.Request(url, {
			method: 'post', 
			parameters: pars, 
			onComplete: function(data){
				$('message' + callid).innerHTML = data.responseText;
				}
		});		
	GetPages('viewselect', 'mytask');
	var divname = "exp" + callid;
	$(divname).style.display = "block";
//	GetDetails(1);

}

function AddOplossing(callid){
	var aard = $('aard_' + callid).value;
	var oplossing = $('oplossing_' + callid).value;
	
	var url = wwwroot + "tasks.php";
	var pars = "task=addoplossing&aard=" + aard + "&oplossing=" + oplossing + "&callid=" + callid;
	var helediv = $('exp' + callid).innerHTML;
	alert(pars);
	new Ajax.Request(url, {
			method: 'post', 
			parameters: pars, 
			onComplete: function(data){
				$('message' + callid).innerHTML = data.responseText;
				}
		});		
	GetPages('viewselect', 'mytask');
	var divname = "exp" + callid;
	$(divname).style.display = "block";
//	GetDetails(1);

}

function RegisterCall(){
	var type = $('type').value;
	var progid = $('progid').value;
	var overzicht = $('overzicht').value;
	var details = $('details').value;

	var url = wwwroot + "tasks.php";
	var pars = "task=registercall&type=" + type + "&progid=" + progid;
	pars+= "&overzicht=" + overzicht + "&details=" + details;
	alert(pars);
	new Ajax.Request(url, {
			method: 'post', 
			parameters: pars, 
			onComplete: showResponseRC
		});	
}

function showResponseRC(data) {
	$('message').innerHTML = data.responseText;
}

function GetDetails(callid){
	var divname = "exp" + callid;
	if($('pm_' + callid).name == "minus"){
		$('pm_' + callid).src = '../images/plus.gif';
		$('pm_' + callid).name = "plus";
		$(divname).style.display = "none";
//		$(divname).style.backgroundColor = "#fff";
		$(divname).style.padding = "0px";
		$('tr_' + callid).style.backgroundColor = "";
	}else{
		var divname = "exp" + callid;
		$('pm_' + callid).src = '../images/minus.gif';
		$('pm_' + callid).name = "minus";
		$(divname).style.display = "block";
//		$(divname).style.backgroundColor = "#eee";
		$(divname).style.padding =  "10px";
		$('tr_' + callid).style.backgroundColor = "#c5defa";
	}
}

function AddSolution(){
	var solution = $('solution').value;
	var url = wwwroot + "tasks.php";
	var pars = "task=addsolution&solution=" + solution;
	new Ajax.Request(url, {
			method: 'post', 
			parameters: pars, 
			onComplete: function(data){
				$('message').innerHTML = data.responseText;
				GetPages('', 'solutions');
				}
		});	
}

function DelSolution(id){
	var url = wwwroot + "tasks.php";
	var pars = "task=delsolution&solutionid=" + id;
	new Ajax.Request(url, {
			method: 'post', 
			parameters: pars, 
			onComplete: function(data){
				GetPages('', 'solutions');
				$('message').innerHTML = data.responseText;
				}
		});	
}

function AddStatus(){
	var solution = $('status').value;
	var url = wwwroot + "tasks.php";
	var pars = "task=addstatus&status=" + solution;
	new Ajax.Request(url, {
			method: 'post', 
			parameters: pars, 
			onComplete: function(data){
				var sURL = window.location.pathname + "?p=status";
				window.location.href = sURL;
				$('message').innerHTML = data.responseText;
				}
		});	
}

function DelStatus(id){
	var url = wwwroot + "tasks.php";
	var pars = "task=delstatus&statusid=" + id;
	new Ajax.Request(url, {
			method: 'post', 
			parameters: pars, 
			onComplete: function(data){
				var sURL = window.location.pathname + "?p=status";
				window.location.href = sURL;
				$('status').innerHTML = data.responseText;
				}
		});	
}

function DelFile(id){
	var url = wwwroot + "tasks.php";
	var pars = "task=delfile&fileid=" + id;
	new Ajax.Request(url, {
			method: 'post', 
			parameters: pars, 
			onComplete: function(data){
				var sURL = window.location.pathname + "?p=downloads";
				window.location.href = sURL;
				$('message').innerHTML = data.responseText;
				}
		});	
}

function MarkSearch(srch){
	var Content = $('main2').innerHTML;
	var start;
	var end;
	var srchlen;
	var prevstart = 0;
	var ContentTot = ' ';
	srchlen = srch.length;
//	ContentTemp = Content;
//	while(start = strpos(ContentTemp, srch, srchlen)){
//		start = strpos(Content, srch, srchlen)
//		end = start + srchlen;
//		ContentTemp = ContentTemp.substr() + ContentTemp.substr();
//	}
	
	while(start = strpos(Content, srch, srchlen)){
		start = strpos(Content, srch, srchlen)
		end = start + srchlen;
		ContentTot = ContentTot + Content.substr(prevstart, start) + '<span class=\"mark\">' + Content.substr(start, end) + '</span>';
		Content = Content.substr(0, start) + Content.substr(end, Content.length);
		prevstart = end;
		alert('srchlen=' + srchlen + 'start=' + start + 'end=' + end);
	};
	ContentTot = ContentTot + Content.substr(end, Content.length);
	$('main2').innerHTML = ContentTot;	
}

function strpos(str, ch, strlen) {
	for (var i = 0; i < str.length; i++)
	if (str.substring(i, i+strlen) == ch) return i;
	return false;
}

function showuploader(id) {
	if($('uploader_' + id).style.display == 'none'){
		$('uploader_' + id).style.display = 'block';
	} else {
		$('uploader_' + id).style.display = 'none';
	}		
	
}

function wwcompare(){
	if ($('ww1').value !== $('ww2').value){
		alert('wachtwoorden zijn niet gelijk');
		return false;
	}else{
		return true;
	}				
}

function GetPrintPage(id){
	if(id != 0){
		window.open('printpage.php?id=' + id);	
	}	
}

