var data;
var data1;
var tempdata1Div;
var tempdataDiv;
var tempUrl;
dojo.require("dijit.Dialog");
dojo.require("dijit.layout.ContentPane");
var addTestSeriesDialog = null;
var editTestSeriesDialog = null;
var editTestDialog = null;
var addTestDialog = null;
dojo.addOnLoad(function(){
	addTestSeriesDialog = new dijit.Dialog({title:'New Test Series'});
	editTestSeriesDialog = new dijit.Dialog({title:'Edit Test Series'});
	editTestDialog = new dijit.Dialog({title:'Edit Test'});
	addTestDialog = new dijit.Dialog({title:'New Test'});
	profileDialog = new dijit.Dialog({title:'Profiledd'});
	editProfileDialog = new dijit.Dialog({title:'Edit Profile'});
});


//example onclick="openDialog(addTestSeriesDialog,'/abc.htm');"
var openDialog = function(d,h) {
	if(h)
	    d.attr('href',h);
	d.show();
} 
function showDialog(title,content) {
		dialog=new dijit.Dialog({
	 	content: content,
		title: title,
		style: "width:400px;",
		onCancel: function() {
            closeVRModelBox();
            }
    });
	dialog.show();
}
   function editTestSeries(courseId)
	{
		
		tempdataDiv="editCourseDiv_"+courseId;
		data =  document.getElementById("editCourseDiv_"+courseId).innerHTML;
		document.getElementById("editCourseDiv_"+courseId).innerHTML="";
		if(data==null || data=='')
			data = "<div>No details available</div>";
		editTestSeriesDialog.attr('content',data); editTestSeriesDialog.show();
		
	}
	function getProfile(userId)
       {
		   if(userId>0)
		   {
		    var url = "/base/userProfile/"+userId+".htm";
		    AjaxRequest.get(
		    {
		        'url':url
		        ,'onSuccess':function(req)
		        {
		            data = req.responseText;
					if(data==null || data=='')
					data = "<div>No Data available</div>";
				    profileDialog.attr('content',data);
					profileDialog.show();
		        }
		      }
		    );
		  }
           }
         function getProfilePage(userId)
            {
            	profileDialog.hide();
		   if(userId>0)
		   {
		    var url = "/user/editUser/"+userId+".htm";
		    AjaxRequest.get(
		    {
		        'url':url
		        ,'onSuccess':function(req)
		        {
		             data = req.responseText;
					if(data==null || data=='')
					data = "<div>No Data available</div>";
				    editProfileDialog.attr('content',data);
					editProfileDialog.show();
		        }
		      }
		    );
		  }
                }  
	function addTestSeries(divId)
	{
		 tempdata1Div=divId;
		 data1 =  document.getElementById(divId).innerHTML;
		document.getElementById(divId).innerHTML="";
		if(data1==null || data1=='')
			data1 = "<div>No details available</div>";
	
		addTestSeriesDialog.attr('content',data1); addTestSeriesDialog.show();

	}
	function openTest(linkUrl)
	{
		tempUrl=linkUrl;
	        editTestDialog.attr('href',linkUrl); editTestDialog.show();
	}
  function openTestForm(linkUrl)
	{
		addTestDialog.attr('href',linkUrl); addTestDialog.show();
		editTestDialog.hide();	
	} 
  function closeAddTest(divId)
         {
         	document.getElementById(divId).innerHTML=data1;
         	addTestSeriesDialog.hide();
         }
   function closeEditTest(divId)
         {
         	document.getElementById('editCourseDiv_'+divId).innerHTML=data;
         	editTestSeriesDialog.hide();
         }      		
function closeVRModelBox() {
if(document.getElementById(tempdata1Div)!=null)
   		   document.getElementById(tempdata1Div).innerHTML=data1;
if(document.getElementById(tempdataDiv)!=null)
   		   document.getElementById(tempdataDiv).innerHTML=data;		   
    if(dialog!=null) {
        dialog.destroyRecursive();
        dialog=null;
    }	
}
var postTestSeriesData=function(content)
	 {
	   var xhrArgs={
		url : '/goiit.htm',
		method : 'post',
		content: content,
		handleAs: 'text',
		load : function(data) {
			dojo.byId('divAjaxData').innerHTML = data;
			editTestSeriesDialog.hide();
			addTestSeriesDialog.hide();
		},
		error : function(error) { alert(error); }
		};
		var defered = dojo.xhrPost(xhrArgs);	
	 }
var postData=function(content,divId)
	 {
         	 
	   var xhrArgs={
		url : '/goiit.htm',
		method : 'post',
		content: content,
		handleAs: 'text',
		load : function(data) {
			openTest(tempUrl);
			addTestDialog.hide();
		},
		error : function(error) { alert(error); }
		};
		var defered = dojo.xhrPost(xhrArgs);	
	 }	