//////////////////////////////////////////////////////
//AJAX Form sender
//////////////////////////////////////////////////////
function AjaxForm(url, form, form_div, resp_div, loading_div){
	
	if(tinyMCE){
		tinyMCE.triggerSave(true,true);
	}
	
	$(resp_div).hide();
	$(loading_div).show();
	var params = Form.serialize($(form));
	//alert(params);
	
	var okFunc = function(t){
		if (t.responseText.match('<!--ALL OK-->')){
			$(form_div).hide();
		}else{
			$(form_div).show();
		}
		$(loading_div).hide();
		$(resp_div).innerHTML = t.responseText;
		$(resp_div).show();
		t.responseText.evalScripts();
	}
	
	var errFunc = function(t) {
    	alert('Error: ' + t.status + ' -- ' + t.statusText);
	}
	
	new Ajax.Request(url, {
		method: 'post',
		parameters:params,
		onSuccess:okFunc,
		onFailure:errFunc
	});
}

//////////////////////////////////////////////////////
//Content loader
//////////////////////////////////////////////////////
function AjaxPage(url, resp_div, loading_div){
	$(resp_div).hide();
	$(loading_div).show();
	var params = "";
	
	var okFunc = function(t){
		$(loading_div).hide();
		$(resp_div).innerHTML = t.responseText;
		$(resp_div).show();
		t.responseText.evalScripts();
		//alert(t.responseText);
	}
	
	var errFunc = function(t) {
    	alert('Error: ' + t.status + ' -- ' + t.statusText);
	}
	
	new Ajax.Request(url, {
		method: 'post',
		parameters:params,
		onSuccess:okFunc,
		onFailure:errFunc
	});
}

//////////////////////////////////////////////////////
//SWF file insertion
//////////////////////////////////////////////////////
function insertFlash(file,width,height,transparent,id,flashvars,bgcolor){
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" id="'+ id +'" align="middle">');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<param name="movie" value="'+ file +'" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="salign" value="lt" />');
	document.write('<PARAM NAME=FlashVars VALUE="'+ flashvars +'"> ');
	document.write('<PARAM NAME=BGCOLOR VALUE="'+ bgcolor +'"> ');
	if(transparent==1){
		document.write('<param name="wmode" value="transparent">');
	}
	document.write('<embed ');
	if(transparent==1){
		document.write('wmode="transparent" ');
	}
	document.write('src="'+ file +'" FlashVars="'+ flashvars +'" quality="high" scale="noscale" salign="lt" bgcolor="'+ bgcolor +'" width="'+width+'" height="'+height+'" name="index" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
}