var yuiStatusHolder=new Array
var yuiFormHolder=new Array

function alertJS(title,msg)
{
	showYUIForm('msgBox',title,msg);
}
function showYUIForm(obj,tti,bd )

{	
 cx('yui_cont').style.display='block';
					if(cx('msg_area_' +obj))
					{						
						cx('msg_area_' +obj).setAttribute('class','')
						cx('msg_area_' +obj).innerHTML=""	;
					}
					if(cx( obj +"_message"))
					{						
						cx(obj +"_message").setAttribute('class','')
						cx(obj +"_message").innerHTML=''	;
					}
if(cx(obj) )
{
	if(cx(obj).style.display=='none' )
	{	
		cx(obj).style.display='block';
	}
}
if(tti)
{
	cx(obj+'_title').innerHTML=tti
}
 if(bd)
{
	cx(obj+'_body').innerHTML=bd
}

	yuiFormHolder[obj].show();	 	
}
function hideYUIForm(obj)
{	 		
	yuiFormHolder[obj].hide();	 	
}

function initYUIPopup(data)
{
	cx('yui_cont').style.display='block';
	yuiFormHolder[data.id]=YAHOO.example.container;
	yuiFormHolder[data.id]  = 
				new YAHOO.widget.Panel(data.id,  
												{ fixedcenter: data.fixedcenter, 
												  close: data.close, 
												  draggable: data.draggable, 
												  modal:data.modal,
												  visible: false ,
												  effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.01}  
												} 
											);          		
		yuiFormHolder[data.id].render();  
}
function doAjaxReq(area,module,task,data,callback,type,msg,show)
{ 
/*
o.responseText
{'action':'action','status':1,'msg':'msg','area':'','callback':''};

*/
	if(!type)
	{
		type='get';
	}
 var callback_ajax = 
 {
            success : function(o) 
			{
				hideYUIForm('waitBox');	
				try{
				obj=JSON.parse(o.responseText);
				}
				catch(e)
				{
				
				}
				yuiStatusHolder[obj.area]=false;
				if(obj.callback)
				{
					eval(obj.callback + "(obj)");
					return;
				}
				else
				{
					 
					if(cx('msg_area_' +obj.area))
					{						
						cx('msg_area_' +obj.area).setAttribute('class','msg-'+obj.status)
						cx('msg_area_' +obj.area).innerHTML=obj.msg	;
					}
					if(cx( obj.area +"_message"))
					{						
						cx(obj.area +"_message").setAttribute('class','msg-'+obj.status)
						cx(obj.area +"_message").innerHTML=obj.msg	;
					}	
					 
				}
            },
            failure : function(o) 
			{
				 hideYUIForm('waitBox');		
                 alert('Some thing went wrong');		 
            }
    }
	
	if(yuiStatusHolder[area])
	{
		return
	}
	cx('waitBox_title').innerHTML=msg;
	showYUIForm('waitBox');
	yuiStatusHolder[area]=true	 ;
 	 
	//var conn = YAHOO.util.Connect.asyncRequest("POST", home_url+ "/"+ "index.php?o=ajax&m=" + module +"&t=" + task +"&area="+area +"&callback=" + callback +"&rand=" + new Date().getTime() +"&" +data, callback_ajax);	  
	
	
	var conn = YAHOO.util.Connect.asyncRequest("POST", home_url+ "/"+ "index.php?rand=" + new Date().getTime() , callback_ajax,"o=ajax&m=" + module +"&t=" + task +"&area="+area +"&callback=" + callback+"&" +data );

} 