//** Featured Content Slider script- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
//** Last updated: Oct 28th, 06

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

//new Ajax.Request('ajax_test.php', {
//	method: 'get',
//	onSuccess: function(transport){
//		var response = transport.responseText || "no response text";
//		alert("Success! \n\n" + response);
//	},
//	onFailure: function(){ alert('Something went wrong...') }
//});

function phpRequest(ID, page) {
	//document.getElementById(ID).innerHTML = 'Loading...';
	new Ajax.Updater({success:ID, failure:'ajaxError'}, page, {asynchronous:true, evalScripts:true});
}

function formSubmit(ID, page, fid) {
	new Ajax.Updater({success:ID, failure:'ajaxError'}, page, {
		method:'post',
		parameters:$(fid).serialize(),
		asynchronous:true,
		evalScripts:true
	});
}

function myResponder(divID, progressID) {
	Ajax.Responders.register({onCreate:showProcessing, onComplete:hideProcessing});
	
	function showProcessing() {
		if(Ajax.activeRequestCount > 0)
			Element.hide(divID);
			document.getElementById(progressID).style.display = 'block';
	}
	
	function hideProcessing() {
		if(Ajax.activeRequestCount <= 0)
			new Effect.Appear(divID);
			document.getElementById(progressID).style.display = 'none'; 
	}
	
	Ajax.Responders.unregister({onCreate:showProcessing, onComplete:hideProcessing});
}

function setButtonState(target, state) {
	var element = document.getElementById( target );
	if( element )
		element.disabled = state;
}

function addCorners() {
	/*
	The new 'validTags' setting is optional and allows
	you to specify other HTML elements that curvyCorners
	can attempt to round.

	The value is comma separated list of html elements
	in lowercase.

	validTags: ["div", "form"]

	The above example would enable curvyCorners on FORM elements.
	*/
	settings = {
			tl: { radius: 5 },
			tr: { radius: 5 },
			bl: { radius: 5 },
			br: { radius: 5 },
			antiAlias: true,
			autoPad: true,
			validTags: ["div"]
	}
	settings2 = {
			tl: { radius: 10 },
			tr: { radius: 10 },
			bl: { radius: 10 },
			br: { radius: 10 },
			antiAlias: true,
			autoPad: true,
			validTags: ["div"]
	}

	/*
	Usage:

	newCornersObj = new curvyCorners(settingsObj, classNameStr);
	newCornersObj = new curvyCorners(settingsObj, divObj1[, divObj2[, divObj3[, . . . [, divObjN]]]]);
	*/
	var myBoxObject = new curvyCorners(settings, "myBox5R");
	myBoxObject.applyCornersToAll();
	var myBoxObject = new curvyCorners(settings2, "myBox10R");
	myBoxObject.applyCornersToAll();
}

function ChangeClass(menu, newClass) { 
	 if (document.getElementById) { 
	 	document.getElementById(menu).className = newClass;
	 } 
} 
document.onselectstart = new Function("return true");
