// .-==================================================================
// .	FusionBB Version 2.2
// .
// .	Created August 20, 2003 by InteractivePHP
// .
// .	All scripts and files used by this program
// .	are copyright InteractivePHP, Inc
// .	For discussion, bug reports and updates
// .	visit http://www.FusionBB.com
// .
// .	You may not redistribute this program in any form, without
// .	express written permisson from InteractivePHP.
// .
// .	WARNING: If you modify any scripts within FusionBB
// .	you will be unable to obtain official support.
// .	Modify at your own risk!
// .
// .	FusionBB Copyright 2003-2010, InteractivePHP, Inc
// .-==================================================================
// .	$Date: 2009/12/17 05:41:37 $	$Author: couch $
// .	$RCSfile: particle.js,v $	$Revision: 1.1 $
// .-==================================================================
// .	File Description:
// .		Particle Box  Javascript used by FusionBB
// .-==================================================================

function del_fbb_photo(url,uid){ 
	xmlHttp=GetXmlHttpObject();
	var url=url;
	var uid=uid;
	var params = new Object();
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	} 
	if(document.getElementsByName("del_pic")){
		var del_pic = document.getElementsByName("del_pic");
		var del_pics=new Array();
		for(var i=0; i < del_pic.length; i++){
			if(del_pic[i].checked){
				del_pics[i] = del_pic[i].value;
			}
		}
	}
	xmlHttp.onreadystatechange=function() {
		if (xmlHttp.readyState==4) {
			document.getElementById('user_photo').innerHTML=xmlHttp.responseText;
		}
	}

	params.uid = uid;
	params.del_pics = del_pics;
	params.process = 'delete';

	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send("params=" + escape(JSON.stringify(params)));
}

function add_fbb_photo(url,uid){ 
	xmlHttp=GetXmlHttpObject();
	var url=url;
	var uid=uid;
	var params = new Object();
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	} 
	if(document.getElementById("add_pic")){
		var add_pic = document.getElementById("add_pic");
	}
	xmlHttp.onreadystatechange=function() {
		if (xmlHttp.readyState==4) {
			document.getElementById('user_photo').innerHTML=xmlHttp.responseText;
		}
	}

	params.uid = uid;
	params.add_pic = add_pic;
	params.process = 'add';

	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send("params=" + escape(JSON.stringify(params)));
}

function load_fbb_photos(url,cal_str,divtag) {
	var req = GetXmlHttpObject();
	req.open('GET', url+'?cal_str/'+cal_str, true);
	req.onreadystatechange = function(){
		if (req.readyState == 4) {
			// only if "OK"
			if (req.status == 200) {
				// Text returned FROM the PHP script
				var response = req.responseText;
				if(response) {
					if(response.indexOf('%7C' != -1)) {
						var new_response = '';
						update = response.split('%7C');
						for (var i=0; i < update.length; i++){
							if ( i > 0 ){
								new_response =  new_response + "<br />";
							}
							new_response =  new_response + update[i];
						}
						response =  new_response;

					}
					initLightbox();
					var ajaxTest_d = parent.document.getElementById(divtag);
					if(ajaxTest_d != null){
						ajaxTest_d.innerHTML = response;
					}
				}
			} else {
				alert("There was a problem while using XMLHTTP:\n" + req.statusText);
			}
		}
	}
	req.send(null);
}

function closeIframe(id) {
   var iframe = document.getElementById(id);
   iframe.parentNode.removeChild(iframe);
}


function calendar_direction(myForm,url,uid,mn,yr){ 
	xmlHttp=GetXmlHttpObject();
	var myForm=myForm;
	var url=url;
	var uid=uid;
	var yr=yr;
	var mn=mn;
	var params = new Object();
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	} 
	xmlHttp.onreadystatechange=function() {
		if (xmlHttp.readyState==4) {
			document.getElementById(myForm).innerHTML=xmlHttp.responseText;
		}
	}

	params.uid = uid;
	params.mn = mn;
	params.yr = yr;

	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send("params=" + escape(JSON.stringify(params)));
}

