// JavaScript Document
var xmlHttp
var var_valid = new Array();

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;
}

function setcontent(){
	if(document.getElementById('show_content_art')!=null){
		document.getElementById('artcontent_edit').contentWindow.document.body.innerHTML=document.getElementById('show_content_art').value
	}	
}
function edit_js(divid,divcontent,id){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/article/edit.php"
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}
	placeIt(divid,x,y)
//alert(divid+','+divcontent+','+id); return false;
	var parameters="id="+id

	parameters=parameters+"&type=edit_article"
	parameters=parameters+"&enter=proceed"
	xmlHttp.onreadystatechange=stateChanged

	xmlHttp.open("POST",file,true)
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	xmlHttp.send(parameters)

	function stateChanged(){
		if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
			if(document.getElementById('edit_article_place')) document.getElementById('edit_article_place').style.display='none';
			document.getElementById('edit_article').style.display='inline';
			if(document.getElementById('transparent')) document.getElementById('transparent').style.display='block';
			if(document.getElementById('transparent')) document.getElementById('transparent').style.height=Math.max(document.documentElement.scrollHeight,document.documentElement.offsetHeight)+'px';
			document.getElementById(divcontent).innerHTML=xmlHttp.responseText;
		}
	}
}
/*function show_art_content(){
	if(document.getElementById('enable_content_art').value=='0'){
		document.getElementById('artcontent_edit').contentWindow.document.body.innerHTML=document.getElementById('show_content_art').value
		document.getElementById('enable_content_art').value='1';
	}
}*/
function edit_article_js(divid,divcontent,artid){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/article/edit.php"
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}

	var uid = document.getElementById('uid').value;
	var membername = document.getElementById('membername').value;

	var ar_id = document.getElementById('ar_id').value;
	var add_art_subject = document.getElementById('art_subject_edit').value;
//	var art_destination = document.getElementById('art_destination_edit').value;
	var art_destination = multipleselectbox('art_destination_edit');
	if(document.getElementById('art_thingstodo_edit')) var art_thingstodo = document.getElementById('art_thingstodo_edit').value;

	var arttitle = document.getElementById('arttitle_edit').value;
	var utitlefield = document.getElementById('utitlefield').value;
	var artkeyword = document.getElementById('artkeyword_edit').value;
	var artdesc = document.getElementById('artdesc_edit').value;
	var user_img = document.getElementById('user_img').value
	var user_img_alignment = document.getElementById('user_img_alignment').value
//	var artcontent = encodeURIComponent(document.getElementById('artcontent_edit').value);
	var artcontent = encodeURIComponent(document.getElementById('artcontent_edit').contentWindow.document.body.innerHTML);
	var artstatus = document.getElementById('artstatus_edit').value
	if(art_destination=='2'){
		var_valid[0]=(validation('edit',add_art_subject,'add_art_subject','select')!=true)?"1":"0";
	}else{
		document.getElementById('edit_add_art_subject_v').innerHTML='';
		var_valid[0]="0";
	}
	if(validation('edit',utitlefield,'arttitle','unique')!=true) return false;
	var_valid[1]=(validation('edit',arttitle,'arttitle','text')!=true)?"1":"0";
	var_valid[2]=(validation('edit',artcontent,'artcontent','text')!=true)?"1":"0";
	var_valid[3]=(validation('edit',art_destination,'art_destination','select')!=true)?"1":"0";
	var_valid[4]=(validation('edit',artstatus,'artstatus','select')!=true)?"1":"0";

	for(x=0;x<var_valid.length;x++){
//	for(x=0;x<=2;x++){
		if(var_valid[x]=='1') return false;
	}

	var parameters="uid="+uid

	parameters=parameters+"&membername="+membername
	parameters=parameters+"&add_art_subject="+add_art_subject
	parameters=parameters+"&ar_id="+ar_id
	parameters=parameters+"&art_destination="+art_destination
	parameters=parameters+"&art_thingstodo="+art_thingstodo

	parameters=parameters+"&arttitle="+arttitle
	parameters=parameters+"&artkeyword="+artkeyword
	parameters=parameters+"&artdesc="+artdesc
	parameters=parameters+"&user_img="+user_img
	parameters=parameters+"&user_img_alignment="+user_img_alignment

	parameters=parameters+"&artstatus="+artstatus
	parameters=parameters+"&artcontent="+artcontent
	parameters=parameters+"&divid="+divid
	parameters=parameters+"&divcontent="+divcontent

	parameters=parameters+"&type=next_edit_article"
	parameters=parameters+"&enter=proceed"
	xmlHttp.onreadystatechange=stateChanged

	xmlHttp.open("POST",file,true)
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	xmlHttp.send(parameters)

	function stateChanged(){
		if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
			document.getElementById('edit_article').style.display='none';
			if(document.getElementById('transparent')) document.getElementById('transparent').style.display='none';
//			document.getElementById(divcontent).innerHTML=xmlHttp.responseText;
		}
	}
}

function edit_place_js(ar_id){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/article/edit.php"
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}
	placeIt('edit_article_place',x,y)
	var parameters="ar_id="+ar_id

	parameters=parameters+"&type=edit_article_place"
	parameters=parameters+"&enter=proceed"
	xmlHttp.onreadystatechange=stateChanged

	xmlHttp.open("POST",file,true)
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	xmlHttp.send(parameters)

	function stateChanged(){
		if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
			document.getElementById('edit_article').style.display='none';
			document.getElementById('edit_article_place').style.display='inline';
			if(document.getElementById('transparent')) document.getElementById('transparent').style.display='block';
			if(document.getElementById('transparent')) document.getElementById('transparent').style.height=Math.max(document.documentElement.scrollHeight,document.documentElement.offsetHeight)+'px';

			document.getElementById('article_place_body_edit').innerHTML=xmlHttp.responseText;
		}
	}
}

function edit_artplace_js(divid){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/article/edit.php"

	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}
	var numofplace = document.getElementById('numofplace').value;
	var arttitle_final = document.getElementById('arttitle_final').value;

	var igarr = new Array();
	var provarr = new Array();
	var ctarr = new Array();

	//alert(numofplace);
	for(x=1;x<=numofplace;x++){
		if(document.getElementById('islandgroup_'+x).value!='none'){
			var y = (x-1);
			igarr[y] = document.getElementById('islandgroup_'+x).value;
			if(document.getElementById('provinces_'+x)!=null) provarr[y] = document.getElementById('provinces_'+x).value;
			if(document.getElementById('citytown_'+x)!=null) ctarr[y] = document.getElementById('citytown_'+x).value;
		}
	}

	var_valid[0]=(validation('edit',document.getElementById('islandgroup_1').value,'islandgroup_1','select')!=true)?"1":"0";
	if(var_valid[0]=='1') return false;

	var parameters="numofplace="+numofplace

	parameters=parameters+"&arttitle_final="+arttitle_final
	parameters=parameters+"&igarr="+igarr

	parameters=parameters+"&provarr="+provarr
	parameters=parameters+"&ctarr="+ctarr

	parameters=parameters+"&type=edit_article_place_execute"

	parameters=parameters+"&enter=proceed"
	xmlHttp.onreadystatechange=stateChanged

	xmlHttp.open("POST",file,true)
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	xmlHttp.send(parameters)

	function stateChanged(){
		if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
			document.getElementById(divid).style.display='none';
			if(document.getElementById('transparent')) document.getElementById('transparent').style.display='none';
//			document.getElementById(divid).innerHTML=xmlHttp.responseText;
		}
	}
}