
// fonction qui cré des champs dynamiquement // Pour Treatments
// fonction qui cré des champs dynamiquement // Pour Photos des treatments


// fonction pour afficher les champs for more link_health_topics
function more_link_health_topics() {
    var i = parseInt(document.getElementById('i_link_health_topic').value);
    if(i<5){
        document.getElementById("div_link_health_topic_"+i).style.display = 'block';        
        i = i+1;
        document.getElementById('i_link_health_topic').value = i;
        document.getElementById("addMoreLink_health_topic").style.display='block';
        if(i==5)
            document.getElementById("addMoreLink_health_topic").style.display='none';    
        }  else {
            
       //     for (j=1;j<=4;j++){
       //              document.getElementById("div_link_health_topic_"+j).style.display = 'block';     
       //     }
        //alert ('bigger than 5');
        }
}





function hide_link_health_topics(div_id, input_id) {
    document.getElementById(input_id).value=""; 
    document.getElementById(div_id).style.display = 'none';                                               
    var i = parseInt(document.getElementById('i_link_health_topic').value);
    document.getElementById('i_link_health_topic').value = i-1;
    document.getElementById("addMoreLink_health_topic").style.display='block';
}

function showLinkPanelNEW(){
                document.getElementById('link_panel_table').width='638';     
         document.getElementById('master_tabsNEW_table').width='638';  
         document.getElementById("master_tabsNEW_table").style.backgroundImage ="url(images/cat_sort_border_top.gif)";  



         document.getElementById('filter_pane_div').style.display='none'; 
         document.getElementById('corner_story_pane_div').style.display='none';          
         document.getElementById('corner_question_pane_div').style.display='none'; 
         document.getElementById('corner_link_pane_div').style.display='block';    
    
    
    
    document.getElementById("findPanel").style.display = 'none';
    document.getElementById("storyPanel").style.display = 'none';
    document.getElementById("questionPanel").style.display = 'none';
    document.getElementById("linkPanel").style.display = 'block';
   // document.getElementById("show_link_detail").style.display = 'block';
   
   
   /// additional settings...
   document.getElementById("linkForm").style.display = 'block';
   document.getElementById("preview_link_last").style.display = 'none';
   /// ? investigate  ??
    HideLinkDetailNEW(log);  

//////

    document.getElementById("congratulation_link").style.display='none';   
}

function more_linkNEW(href) {
    var i = parseInt(document.getElementById('i_link').value);
    var new_href = href;
    if(i<6){    
        // on teste si URl est valide
        if(ValidateLinkNEW(href)){        
            // on extrait que 40 caractères du lien
            if(href.length > 40){
                new_href = href.substr(0,40)+'...';    
            }
            // on teste si http est dans url, si non, on l'ajoute à l'url
            if(href.indexOf("http://")==-1){
                href="http://"+href;
            }
            
    
            newElementIdContent = '<div style="width:285px; float:left; overflow:hidden; background-color:#eef0f4;padding-top:3px;padding-bottom:3px; padding-left:5px;"><a     class="purple_light_text" style="font-size:10px;">'+new_href+'<br /></a></div><div style="width:35px; float:left; margin-top:2px; padding-left:10px;"><a onclick="removeElement(\'links_div\',\'links_'+i+'\',\'i_link\')" style="cursor:pointer"><img src="images/remove.gif" border="0" alt="Remove" /></a></div><input id="val_link_'+i+'" value="'+href+'" type="hidden"><img  src="images/clear_pix.gif" width="1" height="5" border="0" /><br /><br />';
        
            appendElement("links_div","links_"+i,newElementIdContent)
        
            document.getElementById('link').value = '';
            document.getElementById('i_link').value = parseInt(i) + 1;        
        }else{
            alert("You must supply a valid URL.");    
        }
    }
}


function ShowLinkDetailNEW(log){
            document.getElementById('link_panel_table').width='903';  
    document.getElementById('master_tabsNEW_table').width='903';  
    
    document.getElementById("master_tabsNEW_table").style.backgroundImage ="url(images/quick_action_border_top.gif)";   
//                      document.getElementById('main_panel_table').width='903';      
                      
                      
         document.getElementById('filter_pane_div').style.display='none'; 
         document.getElementById('corner_story_pane_div').style.display='none';          
         document.getElementById('corner_question_pane_div').style.display='none'; 
         document.getElementById('corner_link_pane_div').style.display='none';  
    
    document.getElementById("show_link_detail").style.display='none';
    document.getElementById('detail_link').style.display='block';
    document.getElementById('CollapseLink').style.display='block';    
}

function HideLinkDetailNEW(log){
             document.getElementById('link_panel_table').width='638';     
         document.getElementById('master_tabsNEW_table').width='638';  
         document.getElementById("master_tabsNEW_table").style.backgroundImage ="url(images/cat_sort_border_top.gif)";  
        //          document.getElementById('main_panel_table').width='638'; 
             
         document.getElementById('filter_pane_div').style.display='none'; 
         document.getElementById('corner_story_pane_div').style.display='none';          
         document.getElementById('corner_question_pane_div').style.display='none'; 
         document.getElementById('corner_link_pane_div').style.display='block';     
    
    document.getElementById("show_link_detail").style.display='block';
    document.getElementById('detail_link').style.display='none';
    document.getElementById('CollapseLink').style.display='none';    
}


function preview_webNEW(log){
    // on teste si URl est valide
    url = document.getElementById("url").value
    error1=0;
    error2=0;
    if(!ValidateLinkNEW(url)){
        error1 = 1;
        document.getElementById('url_msg').style.display='block';
    }else{
        document.getElementById('url_msg').style.display='none';
        error1 = 0;
    }
    
     if(document.getElementById("link_health_topic").value==''){
        document.getElementById("link_health_topic_msg").style.display = 'block';
        error2 = 1;
    }else{
        document.getElementById("link_health_topic_msg").style.display = 'none';
        error2=0;
    }   
    

    if(document.getElementById("link_title").value==''){
        document.getElementById('link_title').value=url;
    }
    if(error1==0 && error2==0){
            document.getElementById("linkForm").style.display = 'none';
            document.getElementById("preview_link_last").style.display = 'block';
        
//            if(document.getElementById("link_topic").value!=''){
//                document.getElementById("preview_link_topic").innerHTML = document.getElementById("link_topic").value;
//            }else{
//                document.getElementById("preview_link_topic").innerHTML = 'N/A';
 //           }
            
            
            
                var link_health_topics='';
    if(document.getElementById("link_health_topic").value!=""){
      link_health_topics +=  document.getElementById("link_health_topic").value;
    }
    if(document.getElementById("link_health_topic_1").value!=""){        
      link_health_topics +=  ', '+document.getElementById("link_health_topic_1").value;
    }
    if(document.getElementById("link_health_topic_2").value!=""){        
      link_health_topics +=  ', '+document.getElementById("link_health_topic_2").value;
    }
    if(document.getElementById("link_health_topic_3").value!=""){
      link_health_topics +=  ', '+document.getElementById("link_health_topic_3").value;
    }
    if(document.getElementById("link_health_topic_4").value!=""){
      link_health_topics +=  ', '+document.getElementById("link_health_topic_4").value;
    }
    
    if(link_health_topics != ''){    
        document.getElementById("preview_link_topic").innerHTML = link_health_topics;
    }
    else {
        document.getElementById("preview_link_topic").innerHTML = 'N/A';
    }  
            
            
            
         
   var linkString=new String(tinyMCE.getInstanceById('link_description').getContent()); 
   
   
   var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version); 
var pattern;
if (browser=='Microsoft Internet Explorer'){
     pattern='<!--[.]*-->';  
 
} else {
         pattern='<!--[^]*-->';  

}
      //pattern='&lt;!--[^]*--&gt';
  var replacement="";     
 
  var re = new RegExp(pattern, "g");   
 
  replaced_linkString = linkString.replace(re , replacement);      
        
            if(document.getElementById("link_description").value!='' && 
            replaced_linkString.match("Why was this link helpful to you")==null){
                document.getElementById("preview_link_description").innerHTML = replaced_linkString;
            }else{
                document.getElementById("preview_link_description").innerHTML ='N/A';
            }
 
 /// the following line has been modified by introducing a link_health_topic variable           
            if(document.getElementById("link_health_topic").value!='' && document.getElementById("link_health_topic").value!='Enter Link Title'){
                document.getElementById("preview_link_title").innerHTML = document.getElementById("link_title").value;
            }else{
                document.getElementById("preview_link_title").innerHTML = document.getElementById("url").value;
            }
        
            document.getElementById("preview_url").innerHTML = document.getElementById("url").value;    
            document.getElementById('link_health_topic_msg').style.display='none';
    }
}

function edit_webNEW(log){
    document.getElementById("linkForm").style.display = 'block';
    document.getElementById("preview_link_last").style.display = 'none';
}
function cancel_webNEW(log){
        document.form12.reset();
        document.form13.reset();
        document.getElementById("url_msg").style.display='none';
        HideLinkDetailNEW(log);
        document.getElementById('url_msg').style.display='none';
        if (document.getElementById('link_topic_msg')){  // an error occurs when submitting a link
        document.getElementById('link_topic_msg').style.display='none';    
        }
}


function share_more_linkNEW(log){
    cancel_webNEW(log);
    document.getElementById("linkForm").style.display = 'block';
    document.getElementById("preview_link_last").style.display = 'none';
    document.getElementById("congratulation_link").style.display='none'; 
    ShowLinkDetailNEW(log);   
}


function ValidateLinkNEW(url) {
   // var v = new RegExp();
    
   // v.compile("([A-Za-z]+://){0,1}[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
    
   // if (!v.test(url)) {
   //    return false;
   // }
   // return true;
   
   return isUrl(url);
}

function check_it(theurl)
{
    // var theurl=document.myForm.t1.value;
     var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/

     if (tomatch.test(theurl)){
       //  window.alert("URL OK.");
         return true;
     }
     else
     {
       //  window.alert("URL invalid. Try again.");
         return false;
     }
}

function isUrl(s) {
    var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
    return regexp.test(s);
}


