var ord = Math.random()*10000000000000000;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Confirm action,
//Returns yes or no

function confirmAction(url,message){
	input_box=confirm(message);
	if (input_box==true){ 
		document.location.href=url;
	}
}

// End Confirm action, Returns yes or no
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Generic Ajax Call
// Call function - > CMAJAX(str,url,div)  
// str= query, URL is page URL, DIV is div to use


var xmlHttp;

function CMAJAX(str,url,div){ 

	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.div=div;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


function stateChanged(){ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		document.getElementById(xmlHttp.div).innerHTML=xmlHttp.responseText; 
	} 
}

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 for creating a string ('str') from what is in the form being posted
// I don't recommend 'str' be set as q=str in CMAJAX because it limits multiple name=value pairs 
// or requires a workaround to use name=value&name2=value2 
// Matt Byrnes Aug 8, 2008
function buildStr(url,div,id){
	str=document.getElementById(id).value;
	str=encodeURI(str);
	CMAJAX(str,url,div);
	document.getElementById(id).value='';
	document.getElementById('add_cat_form').style.display='none';
}

// End Generic Ajax Call
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Hide an element by id
// Matt Byrnes
function hideElement(id){
	document.getElementById(id).style.display='none';
}

// Show and element by id
// Matt Byrnes
function showElement(id){
	document.getElementById(id).style.display='block';
}

/**
* Returns the value of the selected radio button in the radio group, null if
* none are selected, and false if the button group doesn't exist
*
* @param {radio Object} or {radio id} el
* OR
* @param {form Object} or {form id} el
* @param {radio group name} radioGroup
*/
function $RF(el, radioGroup) {
    if($(el).type && $(el).type.toLowerCase() == 'radio') {
        var radioGroup = $(el).name;
        var el = $(el).form;
    } else if ($(el).tagName.toLowerCase() != 'form') {
        return false;
    }
 
    var checked = $(el).getInputs('radio', radioGroup).find(
        function(re) {return re.checked;}
    );
    return (checked) ? $F(checked) : null;
}


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


// Double Click random num 



// End Double Click random num 
