/*  
 *  written by ivo heckmann | ivoheckmann.de | info@ivoheckmann.de
 */
 
function _company_add_to_watchlist(student_id, text_err, text_is_on_list, text_success){
         //         
         new Ajax.Request('ajax.php?service=company_add_to_watchlist&param='+ student_id,
                          {method:'get',
                           onSuccess: function(transport){
                                      var res = transport.responseText;
                                      if(res=='0') alert(text_err);
                                      if(res=='1') alert(text_is_on_list);
                                      if(res=='2') alert(text_success);
                            },
                            onFailure: function(){ 
                                       alert('Ajax-Call-Error.'); 
                            }
                           }
                           ); 
} 

function _student_add_to_watchlist(internship_id, text_err, text_is_on_list, text_success){
         //         
         new Ajax.Request('ajax.php?service=student_add_to_watchlist&param='+ internship_id,
                          {method:'get',
                           onSuccess: function(transport){
                                      var res = transport.responseText;
                                      if(res=='0') alert(text_err);
                                      if(res=='1') alert(text_is_on_list);
                                      if(res=='2') alert(text_success);
                            },
                            onFailure: function(){ 
                                       alert('Ajax-Call-Error.'); 
                            }
                           }
                           ); 
} 
 
function _genNewBlogUrl(param){
         //         
         new Ajax.Request('ajax.php?service=student_blog_genurl&param='+ param,
                          {method:'get',
                           onSuccess: function(transport){
                                      $('blog_url').value = transport.responseText;
                                      $('blog_url').focus();
                            },
                            onFailure: function(){ 
                                       alert('Ajax-Call-Error.'); 
                            }
                           }
                           ); 
} 
 
function _saveOpen(el_id){
         //
         _ajaxServiceCall('ajax.php?service=save_element_status&type=block&el_id=' + el_id);
         _show(el_id);
}

function _saveClose(el_id){
         //
         _ajaxServiceCall('ajax.php?service=save_element_status&type=none&el_id=' + el_id);
         _hide(el_id);
}

function _ajaxServiceCall(url){
         //         
         new Ajax.Request(url,
                          {method:'get',
                           onSuccess: function(transport){
                                      // alert(transport.responseText);
                            },
                            onFailure: function(){ 
                                       alert('Ajax-Call-Error.'); 
                            }
                           }
                           ); 
}
 
function _show(el_id){
         var el = $(el_id);
         if(el) el.style.display = 'block';
}

function _hide(el_id){
         var el = $(el_id);
         if(el) el.style.display = 'none';
}

function _toggle(el_id){
         var el = $(el_id);
         if(el){
            if(el.style.display == '' || el.style.display == 'block') _hide(el_id);
            else _show(el_id);
         }   
}