// JavaScript Functions
function redir (page) {
    document.location.href=page;
}
function load_content (id, content) {
    
    loadarea(content,node);
}
function testing(page) {
    var url=page;
       $.ajax({
        url: url,
        global: false,
        success: function(html){
            //opener.getElementById('rightcolumn').innerHTML=html;
            $("#rightcolumn").html(html);
        }
        }
      )
}
function removerow() {
    $('#tableref tr:last').remove();
    //document.getElementById('firstplus').innerHTML='<a href="#" style="font-size:9px;text-decoration:none;" onclick="addopt();">+</a>';
}
function addrow() {
    var trAdd = "<tr><td id='labels'>Option</td><td id='form_items'><input type='text' name='opt3'  style='width:95%;' />";
    trAdd=trAdd+"</td></tr>";
    $('#tableref').append(trAdd);
} 
function tester(page) {
    var url=page;
       $.ajax({
        url: url,
        global: false,
        success: function(html){
            parent.document.getElementById('rightcolumn').innerHTML=html;
            //$("#rightcolumn").html(html);
        }
        }
      )
}
function loadIframe(page,paperID) {
    var url=page+"?paperID="+paperID;
       $.ajax({
        url: url,
        global: false,
        success: function(html){
          document.getElementById('rightcolumn').innerHTML=html;
          //Rounded('div#rightcolumn h1','#FFFFFF','#F3F6F5');
          
        }
        }
      )
}
function loadlightbox(url) {
//alert(url);
    $(".example5").colorbox();

        
    	 
}
function loadpage(page) {
    //alert(url);
    var url=page;
       $.ajax({
        url: url,
        global: false,
        success: function(html){
          $("#rightcolumn").html(html);
          
        }
        }
      )
}
function loadsubmenu(module) {
    var url="modules/studentsMaster/ajaxRequest.php";
    url=url+"?module="+module;
       $.ajax({
        url: url,
        global: false,
        success: function(html){
          $("#leftcolumn").html(html);
        }
        }
      )
}
function loadarea(page) {
    var url=page;
       $.ajax({
        url: url,
        global: false,
        success: function(html){
          $("#login").html(html);
        }
        }
      )
}

function previewpaper(action) {
    var url="modules/papersMaster/ajaxRequest.php";
    url=url+"?paperID="+document.getElementById('paperID').value;
    url=url+"&action=preview";
    url=url+"&isTeacher=true";
       $.ajax({
        url: url,
        global: false,
        success: function(html){
          $("#rightcolumn").html(html);
        }
        }
      )
}

function addquestion(type,pid,qid) {
     var url="http://www.dejavublue.co.za/electriclesson/modules/papersMaster/ajaxRequest.php";
     url=url+"?paperID="+pid;
     url=url+"&questionID="+qid;
     url=url+"&type="+type;
     url=url+"&action=createquestion";
     //alert(url);
     $.ajax({
        url: url,
        global: false,
        success: function(html){  
              $("#questionType").html(html);
        }
    })
    
}

function addPaper() {
    var url="modules/papersMaster/ajaxRequest.php";
    url=url+"?paperTitle="+document.getElementById('paperTitle').value;
    url=url+"&paperID="+document.getElementById('paperID').value;
    url=url+"&subheading="+document.getElementById('subheading').value;
    url=url+"&longDescription="+document.getElementById('longDescription').value;
    url=url+"&gradeID="+document.getElementById('grade').value;
    url=url+"&deadline="+document.getElementById('deadline').value;
    url=url+"&paperType="+document.getElementById('paperType').value;
    url=url+"&distribution="+document.getElementById('distribution').value;
    url=url+"&headerAlignment="+document.getElementById('headerAlignment').value;
    url=url+"&footerAlignment="+document.getElementById('footerAlignment').value;
    url=url+"&allowMultiple="+document.getElementById('allowMultiple').value;
    url=url+"&emailSubmission="+document.getElementById('emailSubmission').value;
    url=url+"&emailTo="+document.getElementById('emailTo').value;
    url=url+"&action=add";
    //alert(url);
    $.ajax({
        url: url,
        global: false,
        success: function(html){ 
            if (html=='') {
                if (document.getElementById('paperID').value == '')
                getpaperID();          
            } else {
                alert(html);
            }
        }
    })
}
function openWindow(paperID) {
    
    //var qwindow=window.showModalDialog('modules/papersMaster/addquestion.php?paperID='+paperID,'questionwindow','width=500,height=500,menubar=0,scrollbars=0,resizable=0');
}
function getpaperID() {
    var pid;
     var url="modules/papersMaster/ajaxRequest.php";
     url=url+"?action=getid";
      $.ajax({
        url: url,
        global: false,
        success: function(html){
            pid=html; 
            testing('modules/papersMaster/papersLayout.php?paperID='+pid);
        }
    }) 
}
function getquestionID(pid) {
    var qid;
     var url="modules/papersMaster/ajaxRequest.php"; 
     url=url+"?action=getquestionid";
     url=url+"&paperID="+pid;
      $.ajax({
        url: url,
        global: false,
        success: function(html){
            qid=html;
            questionsHandler('add','text',pid);
            window.close();      
        }
    }) 
}

function markpaper(paperID,studentID,isTeacher) {
    if (isTeacher)
    var url="modules/papersMaster/ajaxRequest.php";
    else
    var url="../modules/papersMaster/ajaxRequest.php";
    url=url+"?paperID="+paperID;
    url=url+"&studentID="+studentID;
    url=url+"&isTeacher="+isTeacher;
    url=url+"&action=mark";
       $.ajax({
        url: url,
        global: false,
        success: function(html){
          $("#rightcolumn").html(html);
        }
        }
      )
}
function respondpaper(action) {
    var url="../modules/papersMaster/ajaxRequest.php";
    url=url+"?paperID="+document.getElementById('paperID').value;
    url=url+"&action=preview";
       $.ajax({
        url: url,
        global: false,
        success: function(html){
          $("#rightcolumn").html(html);
        }
        }
      )
}
function loadmenu(page) {
    var url=page;
       $.ajax({
        url: url,
        global: false,
        success: function(html){
          $("#leftcolumn").html(html);
        }
        }
      )
      

}

 

function create_uploader(href, type, target_field, preview_div) { 
 
                 var target_field_id = "";
               var preview_div_id = "";
               target_field_id = target_field;
                preview_div_id = preview_div;
                var settings = {
				flash_url : "http://www.dejavublue.co.za/electriclesson/swfupload/Flash/swfupload.swf",
				upload_url: href,
				
				//post_params: {"PHPSESSID" : ""},
				file_size_limit : "100 MB",
				file_types : "*.*",
				file_types_description : "All Files",
				file_upload_limit : 100,
				file_queue_limit : 0,
				custom_settings : {
					progressTarget : "fsUploadProgress",
					cancelButtonId : "btnCancel"
				},
				debug: true,
 
				// Button settings
				button_image_url: "http://demo.swfupload.org/v220/simpledemo/images/TestImageNoText_65x29.png",
				button_width: "65",
				button_height: "29",
				button_placeholder_id: "spanButtonPlaceHolder",
				button_text: '<span class="theFont">Select File..</span>',
				button_text_style: ".theFont { font-size: 12; }",
				button_text_left_padding: 5,
				button_text_top_padding: 3,
				
				// The event handler functions are defined in handlers.js
				file_queued_handler : fileQueued,
				file_queue_error_handler : fileQueueError,
				file_dialog_complete_handler : fileDialogComplete,
				upload_start_handler : uploadStart,
				upload_progress_handler : uploadProgress,
				upload_error_handler : uploadError,
				upload_success_handler : uploadSuccess,
				upload_complete_handler : uploadComplete,
				queue_complete_handler : queueComplete	// Queue plugin event
			};
 
			swfu = new SWFUpload(settings);
			   
               //('hi');        
               };//new upload object
               
            
               
/*
function grayOut(vis, options) {
  var options = options || {}; 
  var zindex = options.zindex || 50;
  var opacity = options.opacity || 70;
  var opaque = (opacity / 100);
  var bgcolor = options.bgcolor || '#000000';
  var dark=document.getElementById('darkenScreenObject');
  if (!dark) {
    // The dark layer doesn't exist, it's never been created.  So we'll
    // create it here and apply some basic styles.
    // If you are getting errors in IE see: http://support.microsoft.com/default.aspx/kb/927917
    var tbody = document.getElementsByTagName("contentareaInner");
    var tnode = document.createElement('div');           // Create the layer.
        tnode.style.position='absolute'; 
        tnode.style.width='200px';
        tnode.style.height='200px';                  // Position absolutely
        tnode.style.top='0px';                           // In the top
        tnode.style.left='0px';                          // Left corner of the page
        tnode.style.overflow='hidden';                       // Start out Hidden
        tnode.id='darkenScreenObject';                   // Name it so we can find it later
        
     var tnodeimg = document.createElement('img');                 // Position absolutely
        tnodeimg.style.top=0;                           // In the top                        // Left corner of the page
        tnodeimg.style.overflow='hidden';                      // Start out Hidden
        tnodeimg.id='darkenScreenObjectimg';
        
    tbody.appendChild(tnode);   
    //tbody.appendChild(tnodeimg);                // Add it to the web page
    dark=document.getElementById('darkenScreenObject');  // Get the object.
    darkimg=document.getElementById('darkenScreenObjectimg');
  }
  if (vis) {
    // Calculate the page width and height 
    if( document.body && ( document.body.scrollWidth || document.body.scrollHeight ) ) {
        var pageWidth = document.body.scrollWidth+'px';
        var pageHeight = document.body.scrollHeight+'px';
    } else if( document.body.offsetWidth ) {
      var pageWidth = document.body.offsetWidth+'px';
      var pageHeight = document.body.offsetHeight+'px';
    } else {
       var pageWidth='100%';
       var pageHeight='100%';
    }   
    //set the shader to cover the entire page and make it visible.
    dark.style.opacity=opaque;                      
    dark.style.MozOpacity=opaque;                   
    dark.style.filter='alpha(opacity='+opacity+')'; 
    dark.style.zIndex=zindex;        
    dark.style.backgroundColor=bgcolor;  
    dark.style.width= pageWidth;
    dark.style.height= pageHeight;
    dark.style.display='block';   
    dark.innerHTML = "<img src='images/wait30.gif' style='margin-top:200px;margin-left:400px;border:0px;' />";                   
  } else {
     dark.style.display='none';
  }
}



 function disableDiv(elm,vis) {
 
   
         while (elm.tagName !="DIV") {
         elm = elm.parentNode
         }
      
     _width = elm.offsetWidth
     _height = elm.offsetHeight
     _top = elm.offsetTop
     _left = elm.offsetLeft
     if (vis == true) {  
     overlay = document.createElement("div")
     
     overlay.style.width = _width + "px"
     overlay.style.height = _height + "px"
     overlay.style.position = "absolute"
     overlay.style.background = "#dedede"
     overlay.style.top = _top+36 + "px"
     overlay.style.left = _left+180 + "px"
      
     overlay.style.filter = "alpha(opacity=50)"
     overlay.style.opacity = "0.5"
     overlay.style.mozOpacity = "0.5"
     overlay.innerHTML = "<img src='images/wait30.gif' style='margin-top:400px;margin-left:200px;border:0px;' />";
     
     document.getElementsByTagName("body")[0].appendChild(overlay)
    } else {
        document.getElementsByTagName("body")[0].removeChild(overlay)
    }
 
 
 }
 
 */
