function toggleClass(domObj,cName){	
	if(typeof domObj == "string"){
		domObj = document.getElementById(domObj);
	}
	currentClass = domObj.className;
	if (currentClass.indexOf(cName)<0){
		currentClass = currentClass+" "+cName;
		domObj.className = currentClass;
	}else{
		currentClass = currentClass.replace(cName, "");
		domObj.className = currentClass;
	}
}

var lastRSS = null;
function toggleRSS(domObj,cName){
	if(typeof domObj == "string"){
		domObj = document.getElementById(domObj);
	}
	if(lastRSS != domObj){
		if(lastRSS!=null){
			toggleClass(lastRSS,cName);
		}
		lastRSS = domObj;
		toggleClass(domObj,cName);
	}
}


var dflt = null; 
function tog(domObj,cName){


	if(typeof domObj == "string"){
		domObj = document.getElementById(domObj);
	}
	if(dflt != domObj){
		if(dflt!=null){
			toggleClass(dflt,cName);
		} 
		dflt = domObj;
		toggleClass(domObj,cName);
	}
}

/************* add/edit rss 10/01/2007**********/

function winLoad() { dflt = 'RR_0'; } 

function check_rss(err_msg,err_title,lbltitle,lblurl,prefix,suffix,land)
{
	
	strError="";
	domObj1=document.getElementById("1");
		
	currentClass = domObj1.className;
	alt_msg = "";
	lbltitle=lbltitle.replace(":","");
	lblurl=lblurl.replace(":","");
	
	myForm = document.viewsform;
		
	// standard checks
	if (currentClass.indexOf("hide")<0){
		// custom feeds init
		var flag=true;
		//valid title 
		if (!V2validateData('req',myForm.tool_name,strError)) {
			alt_msg += lbltitle;
			flag=false
		}
		// valid url
		if (!V2validateData('url',myForm.tool_description,strError)) {
			alt_msg += " " + land + " ";
		    flag=false
		}
		// missing url
		if (!V2validateData('req',myForm.tool_description,strError)) {
			alt_msg += lblurl;
			flag=false
		}
		
		if(flag==false){
			 alert(prefix + " " + alt_msg + " " +suffix);			
			return false
		}
	}else{
		// checkbox feeds
		var  cbs = document.getElementsByName('cb[]');		 
		for (var i =0; i < cbs.length; ++i ){ 
		   if (cbs[i].checked){ 
		   	  return true; 
		 	}	
		}

	   alert(err_msg);	
	   return false;
		
	}
	
	return true; 

}

function loadRss (DDID, varsDP, tcid, iid, thisID, notAvailable) {

    var params = 'divID=rss_'+DDID;
    var url = "/a/rss/"+varsDP+"/loadRss/"+tcid+"/"+iid+"/";
    var container = "r_"+thisID;

    var myAjax = new Ajax.Updater( 
                  container, 
                  url, 
                  { method: 'post', onSuccess: 'appear', postBody: params, evalScripts:true } 
                );
			
    setTimeout('loadRssError(\''+container+'\', \''+notAvailable+'\')', 15000);
}
		
function loadRssError(container, notAvailable) {

    if ( $(container).getElementsByClassName('flashwaiter')[0] ) 
        $(container).innerHTML = '<li><div align="center">'+notAvailable+'</div></li>';

}

