// 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 view_addarticle_js(divid,viewbody){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/article/view.php"
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}

	var parameters="type=view_add_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(divid).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';
			placeIt(divid,x,y)
			document.getElementById(viewbody).innerHTML=xmlHttp.responseText;
		}
	}
}

function add_divgeo_js(countid){
	if(document.getElementById('selectgeo_'+countid)!=null){
		document.getElementById('selectgeo_'+countid).style.display='inline';
		document.getElementById('addspan_'+countid).style.display='none';
		document.getElementById('numofplace').value=countid;
	}else{
		alert('Limit');
	}
}

function hide_divgeo_js(countid){
	document.getElementById('selectgeo_'+countid).style.display='none';
	document.getElementById('addspan_'+countid).style.display='inline';
	document.getElementById('numofplace').value=(countid-1);
}

function article_js_cancel(divid,divcontent,action){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/article/view.php"
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}

	var parameters="divcontent="+divcontent
	parameters=parameters+"&action="+action

	parameters=parameters+"&type=cancel_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(divcontent).innerHTML=xmlHttp.responseText;
			document.getElementById(divid).style.display='none';
			if(document.getElementById('transparent')) document.getElementById('transparent').style.display='none';
		}
	}
}

function article_js(divid,divcontent){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/article/add.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 add_art_subject = document.getElementById('art_subject_add').value;
//	var art_destination = document.getElementById('art_destination_add').value;
	var art_destination = multipleselectbox('art_destination_add');
	if(document.getElementById('art_thingstodo_add')) var art_thingstodo = document.getElementById('art_thingstodo_add').value;

	var arttitle = document.getElementById('arttitle_add').value;
	var utitlefield = document.getElementById('utitlefield').value;
	var artkeyword = document.getElementById('artkeyword_add').value;
	var artdesc = document.getElementById('artdesc_add').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_add').value);
	var artcontent = encodeURIComponent(document.getElementById('artcontent_add').contentWindow.document.body.innerHTML);
	var artstatus = document.getElementById('artstatus_add').value;
	if(art_destination=='2'){
		var_valid[0]=(validation('add',add_art_subject,'add_art_subject','select')!=true)?"1":"0";
	}else{
		document.getElementById('add_add_art_subject_v').innerHTML='';
		var_valid[0]="0";
	}
	var_valid[1]=(validation('add',arttitle,'arttitle','text')!=true)?"1":"0";
	var_valid[2]=(validation('add',artcontent,'artcontent','text')!=true)?"1":"0";
	var_valid[3]=(validation('add',art_destination,'art_destination','select')!=true)?"1":"0";
	var_valid[4]=(validation('add',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;
	}
	if(validation('add',utitlefield,'arttitle','unique')!=true) return false;

	var parameters="uid="+uid

	parameters=parameters+"&membername="+membername
	parameters=parameters+"&add_art_subject="+add_art_subject
	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_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(divid).style.display='none';
			document.getElementById(divcontent).innerHTML=xmlHttp.responseText;
		}
	}
}

function article_js_final(divid){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/article/add.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('add',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=add_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(divid).style.display='none';
			if(document.getElementById('transparent')) document.getElementById('transparent').style.display='none';
//			alert(xmlHttp.responseText);
//			document.getElementById(divid).innerHTML=xmlHttp.responseText;
		}
	}
}

function updateimglist(action,uid,user_img,classtype){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/article/add.php"
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}

	var parameters="action="+action
	parameters=parameters+"&uid="+uid
	parameters=parameters+"&user_img="+user_img

	parameters=parameters+"&type=updateimglist"
	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('img_list_add')!=null) document.getElementById('img_list_add').innerHTML=xmlHttp.responseText;
			if(document.getElementById('img_list_edit')!=null) document.getElementById('img_list_edit').innerHTML=xmlHttp.responseText;
//			alert(xmlHttp.responseText);
		}
	}
}

/********* NEW ARTICLE FUNCTIONS *********/

function newarticle_js(divid,divcontent){
	xmlHttp=GetXmlHttpObject()
	var file="scaffolding/article/add.php"
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}

//#	var add_art_subject = document.getElementById('art_subject_add').value;

	var arttitle = document.getElementById('arttitle_add').value;
	var utitlefield = document.getElementById('utitlefield').value;
	var artkeyword = document.getElementById('artkeyword_add').value;
	var artdesc = document.getElementById('artdesc_add').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_add').value);
	var artcontent = encodeURIComponent(document.getElementById('artcontent_add').contentWindow.document.body.innerHTML);
//	var artstatus = document.getElementById('artstatus_add').value;

	var numofplace = document.getElementById('numofplace').value;

	var igarr = new Array();
	var provarr = new Array();
	var ctarr = new Array();

	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;
		}
	}
/*	if(art_destination=='2'){
		var_valid[0]=(validation('add',add_art_subject,'add_art_subject','select')!=true)?"1":"0";
	}else{
		document.getElementById('add_add_art_subject_v').innerHTML='';
		var_valid[0]="0";
	}*/
	var_valid[0]=(validation('add',arttitle,'arttitle','text')!=true)?"1":"0";
	var_valid[1]=(validation('add',artcontent,'artcontent','text')!=true)?"1":"0";
//	var_valid[3]=(validation('add',art_destination,'art_destination','select')!=true)?"1":"0";
//	var_valid[4]=(validation('add',artstatus,'artstatus','select')!=true)?"1":"0";
	var_valid[2]=(validation('add',document.getElementById('islandgroup_1').value,'islandgroup_1','select')!=true)?"1":"0";
	
	for(x=0;x<var_valid.length;x++){
		if(var_valid[x]=='1') return false;
	}
	if(validation('add',utitlefield,'arttitle','unique')!=true) return false;

	var parameters="arttitle="+arttitle
//	parameters=parameters+"&membername="+membername
//	parameters=parameters+"&add_art_subject="+add_art_subject
	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+"&numofplace="+numofplace
	parameters=parameters+"&igarr="+igarr
	parameters=parameters+"&provarr="+provarr
	parameters=parameters+"&ctarr="+ctarr

	parameters=parameters+"&type=add_newarticle"
	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';
			document.getElementById('resultnotifier').innerHTML=xmlHttp.responseText;
			setTimeout("removetext('resultnotifier')",2000);
			setTimeout("open_settings_js('4','Add an Article')",2000);
		}
	}
}