function createRequestObject() {
	var request_o;
	if (window.XMLHttpRequest) {
		request_o = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return request_o;
}

var http = createRequestObject();
var http1 = createRequestObject();
var http3 = createRequestObject();

function createBackgroundTable(){
	var imageType		=	document.AddAnnounce.backgroundOption.value;
	var announceType	=	document.AddAnnounce.category_fld.value;

	if(document.AddAnnounce.bgImageId.value != ""){
		var imageid		=	document.AddAnnounce.bgImageId.value;
		var imageName	=	document.AddAnnounce.bgImageName.value;
	}
	else
		var imageid		=	"";

	//alert('imageType '+imageType+' announceType '+announceType+' imageid '+imageid+' imageName '+imageName);
	if(document.AddAnnounce.hidden_color.value != ""){
		var bgcolor		=	document.AddAnnounce.hidden_color.value;
	}else
		var bgcolor		=	"";

	if(announceType == "")
	{
		alert("kies eerst de rubriek waarin je je familiebericht wilt plaatsen (bovenaan pagina).");
		document.AddAnnounce.backgroundOption.value = "";
		document.AddAnnounce.category_fld.focus();
		return false;
	}
	else
	{
		var action = 'background_image';
		redirect = "ajax.php?action="+action+"&imgtype="+imageType+"&anntype="+announceType+"&imageid="+imageid+"&imageName="+imageName+"&bgcolor="+bgcolor;
		//alert(redirect);
		
		http.onreadystatechange = handleBackgroundImage;
		http.open('get', redirect);
		http.send(null);
	}
}

function checkCreateBackgroundTable()
{
	var imageType		=	document.AddAnnounce.backgroundOption.value;
	var announceType	=	document.AddAnnounce.category_fld.value;
	//linkCreater();
	checkEditMode();
	if(announceType != ""){
		createBackgroundTable();
		setTimeout('linkCreater()',4000);
	}
	else
	{
		for (var i=0; i < 5; i++)
		{
//			alert(i);
			document.getElementById(i).href = '#';
			document.getElementById(i).target ='_self';
			document.getElementById(i).style.cursor ="pointer";
			i1=i+1;
			idval="Image"+i1;
			document.getElementById(idval).title = 'Kies eerst een rubriek.';
		}
	
	}

	if(imageType != "" && announceType == "")
	{
		document.AddAnnounce.backgroundOption.value	=	"";
		var imageType	=	"";
		var action = 'background_image';
		redirect = "ajax.php?action="+action+"&imgtype="+imageType+"&anntype="+announceType;
		
		http.onreadystatechange = handleBackgroundImage;
		http.open('get', redirect);
		http.send(null);
	}
}

function checkEditMode()
{
	if(document.AddAnnounce.pagemode.value != '')
	{
		alert("Je kunt de rubriek van je familiebericht niet veranderen. Neem contact met ons op als je je bericht in de verkeerde rubriek hebt geplaatst.");
		document.AddAnnounce.category_fld.value = document.AddAnnounce.pagemode.value;
		return false;
	}
}
function handleBackgroundImage(){
	if(http.readyState == 4){
		var response = http.responseText;
		document.getElementById('backgroundTable').innerHTML = response;
	}
	else
		document.getElementById('backgroundTable').innerHTML = 'Loading...';
}


function createBackgroundLining()
{
	var imageType		=	document.AddAnnounce.backgroundOption.value;
	var announceType	=	document.AddAnnounce.category_fld.value;
	if(document.AddAnnounce.bgImageId.value != "")
		var imageid		=	document.AddAnnounce.bgImageId.value;
	var action = 'background_Lining';
	redirect = "ajax.php?action="+action+"&imgtype="+imageType+"&anntype="+announceType+"&imageid="+imageid;
	
	http.onreadystatechange = handleBackgroundImage;
	http.open('get', redirect);
	http.send(null);
}

function getBackgroundImgId()
{
	var imageType		=	document.AddAnnounce.backgroundOption.value;
	var announceType	=	document.AddAnnounce.category_fld.value;
	document.getElementById('hidden_color').value	=	"";
	var len = document.getElementsByName('background_image').length;

	for(i=0; i<len; i++){
		if(document.getElementsByName('background_image').item(i).checked){
			document.getElementById('bgImageId').value = document.getElementsByName('background_image').item(i).value;
			var action = "hidden_field";
			var imageId	=	document.getElementsByName('background_image').item(i).value;
			redirect = "ajax.php?action="+action+"&imgid="+imageId;
			
			http.onreadystatechange = handleHiddenField;
			http.open('get', redirect);
			http.send(null);
		}
	}
	setTimeout('test1()',1000);
}

function getLiningImgId()
{
	var len = document.getElementsByName('line_image').length;
	document.getElementById('hidden_color').value	=	"";

	for(i=0; i<len; i++){
		if(document.getElementsByName('line_image').item(i).checked) {
			document.getElementById('bgImageId').value = document.getElementsByName('line_image').item(i).value;
			var action = "hidden_field";
			var imageId	=	document.getElementsByName('line_image').item(i).value;
			redirect = "ajax.php?action="+action+"&imgid="+imageId;
			
			http.onreadystatechange = handleHiddenField;
			http.open('get', redirect);
			if(http.readyState==4){
				setTimeout('test2()',1000);		
			}
			http.send(null);
		}
	}
	//setTimeout('test2()',1000);

}

function test1()
{
	var aaa = document.getElementById('hid_image_name').value;
	document.getElementById('editor_background').style.backgroundColor = '';
	document.getElementById('hidden_color').value = '';
	document.getElementById('editor_background').style.background	=	'url(./upload_file/admin/background/'+aaa+') 50% 100% no-repeat';
	document.getElementById('editor_background').style.margin	=	'2px';
	document.getElementById('editor_layer').style.margin	=	'-2px';
	document.getElementById('editor_background').style.padding	=	'0px';
	document.getElementById('editor_background').style.zIndex	=	'99';
}

function test2()
{
	var aaa = document.getElementById('hid_image_name').value;
	document.getElementById('editor_background').style.backgroundColor = '';
	document.getElementById('hidden_color').value = '';
	document.getElementById('editor_background').style.background	=	'url(./upload_file/admin/lining/'+aaa+') 50% 100% no-repeat';
	document.getElementById('editor_background').style.margin	=	'2px';
	document.getElementById('editor_layer').style.margin	=	'-2px';
	document.getElementById('editor_background').style.padding	=	'0px';
	document.getElementById('editor_background').style.zIndex	=	'99';
}
function handleHiddenField(){
	if(http.readyState == 4){
		var response = http.responseText;
		document.getElementById('hidden_portion').innerHTML=response;
	}
}

function fillClorBox()
{
	document.getElementById('colorbox').bgColor = document.getElementById('hidden_color').value;
	document.getElementById('editor_background').style.background = '';
	document.getElementById('bgImageId').value = '';
	document.getElementById('bgImageName').value = '';
	document.getElementById('editor_background').style.backgroundColor	=	document.getElementById('hidden_color').value;
}

function linkCreater()
{
	var announceType	=	document.AddAnnounce.category_fld.value;
	var action = 'example_link';
	if(announceType>0)
	{
		redirect = "ajax.php?action="+action+"&anntype="+announceType;
		
		http.onreadystatechange = handleExampleLink;
		http.open('get', redirect);
		http.send(null);
	}
}

function handleExampleLink()
{
	var announceType	=	document.AddAnnounce.category_fld.value;

	if(http.readyState == 4){
		var response = http.responseText;
		//alert(response);
		var urlArray = response.split(",");
		//alert(urlArray.length);

		for (var i=0; i < urlArray.length; i++){
			//alert(urlArray[i]);
			document.getElementById(i).href = 'user.php?section=announce&cat='+announceType+'&action=detail&id='+urlArray[i];
			i1=i+1;
			idval="Image"+i1;
			document.getElementById(idval).title = '';

		}
		//var num = count(urlArray); alert(urlArray);
		//document.getElementById('backgroundTable').innerHTML=response;
	}
}

function incrementAdvertiseClicks(adID)
{
	var action = 'inCrementAdvertiseClick';
	redirect = "ajax.php?action="+action+"&advertId="+adID;
	http.open('get', redirect);
	//http.onreadystatechange = handleExampleLink;
	http.send(null);
}

function DeleteUploadedMusic(muzfile)
{
	var action = 'delete_uploaded_muziek';
	document.getElementById('uploadedFile').style.display = 'none';
	redirect = "ajax.php?action="+action+"&file_name="+muzfile ;
	http.open('get', redirect);
	http.onreadystatechange = function(){ };
	http.send(null);
}

function DeleteEditUploadedMusic(muzfile,id)
{
	var action = 'delete_Edit_uploaded_muziek';
	document.getElementById('edituploadfile').style.display = 'none';
	redirect = "ajax.php?action="+action+"&file_name="+muzfile+"&id="+id ;
	http.open('get', redirect);
	http.onreadystatechange = function(){ };
	http.send(null);
}


function showComment(id,total,dv)
{
	if(document.getElementById(dv+id).style.display == 'block')
	{
		document.getElementById(dv+id).style.display = 'none';
		return true;
	}
	else
	{
		for(i=1;i<=total;i++)
			document.getElementById(dv+i).style.display = 'none';

		document.getElementById(dv+id).style.display = 'block';
	}
}

/*
function Publishcoment(id,url)
{
	var action = "publish_comment";
	redirect = "ajax.php?action="+action+"&comment_id="+id ;
	http.onreadystatechange = newfuncddd(url);
	http.open('get', redirect);
	http.send(null);
//	setTimeout('Windowreload()',2000);
	//for(i=0;i<150000;i++)
	//{
	//}
	//window.location.href='user.php?'+url;
}
*/
function Windowreload()
{
//	alert(url);
//	window.location.href = 'user.php?'+url;
	return true;
}
/*function Deletecoment(id,url)
{
	var action = "delete_comment";
	redirect = "ajax.php?action="+action+"&comment_id="+id ;
	http.onreadystatechange = newfuncddd(url);
	http.open('get', redirect);
	http.send(null);
	//for(i=0;i<150000;i++)
//	{
//	}
//	setTimeout(Windowreload(url),2000);
	//window.location.href='user.php?'+url;
}
*/
function Deletecoment(id,url)
	 {
			var action = "delete_comment";
			
			jQuery.ajax({
			  type: "GET",
			  data: {},
			  dataType: "html",
			  url: "ajax.php?action="+action+"&comment_id="+id,			  
			  success:function(html)
			  {
				window.location.href='user.php?'+url;
			  },
			  failure:function(html)
			  {
				window.location.href='user.php?'+url;
			  }
			});
			
   }
   
function Publishcoment(id,url)
	 {
			var action = "publish_comment";
			
			jQuery.ajax({
			  type: "GET",
			  data: {},
			  dataType: "html",
			  url: "ajax.php?action="+action+"&comment_id="+id,			  
			  success:function(html)
			  {
				window.location.href='user.php?'+url;
			  },
			  failure:function(html)
			  {
				window.location.href='user.php?'+url;
			  }
			});
			
   }   
   
function newfuncddd(url1)
{
	if(http.readyState == 4){
		var response = http.responseText;
		window.location.href='user.php?'+url1;
	}
 }
