﻿// JScript File

function changeSym(element)
{
    var img = $(element);
	
	if(img.src.indexOf('minussymbol.gif') > 0)
	{
	   img.src = '/blogs/images/plussymbol.gif';
	   img.alt = 'Expand';
	}
	else
	{
	    img.src = '/blogs/images/minussymbol.gif';
	    img.alt = 'Collapse';
	}
}

function ConvertCR(input) {

    var output = "";
    for (var i = 0; i < input.length; i++) {
    if (input.charCodeAt(i+1) == 10) 
		{
    		output += input.charAt(i) + "<BR>";
			i++;
     	} 
	 else 
	 	{
    		output += input.charAt(i);
       }
    }
    return output;
}

function postComment(b, uid, pt, toggle)
{
    var com;
    var talert;
    var resp
    
    if(toggle == true)
    {
        if(pt > 0)
        {
            com = $('txtComment_'+pt);
            talert = $('commentalert_'+pt);
            resp = $('commentResponse_'+pt);
        }
        else
        {
            com = $('txtComment_'+b);
            talert = $('commentalert_'+b);
            resp = $('commentResponse_'+b); 
        }
    }
    else
    {
         com = $('txtComment');
         talert = $('commentalert');
         resp = $('commentResponse');
    }
	try
    {     
        if(com.value.length == 0)
        {
            talert.style.display = 'block';
            resp.style.display = 'none';  
        }
        else
        {
            var comText;
            comText = com.value.stripScripts().stripTags();

			comText = ConvertCR(comText);
			comText = escape(comText);
            talert.style.display = 'none'; 

	        new Ajax.Request('/practiceareas/services/postcomment.ashx',   
	        {     method:'post',      
		          onSuccess: function(transport)
		  		        {      
		  		            var response = transport.responseText || "no response text";
				            resp.innerHTML = response;
				            resp.style.display = 'block';
				            com.value = '';
				        },     
		          onFailure: function()
		          { 
		  	            alert('Something went wrong...');
		          } 
		          , parameters : "comment=" + comText + "&userid=" + uid + "&b=" + b + "&pt=" + pt  
	           }
	        );
	        
	     	 if(toggle)
	         {
	            if(pt > 0)
	            {
	                Effect.toggle('toggleMe_'+pt,'slide');
	            }
	            else
	            {
	                Effect.toggle('toggleMe_'+b,'slide');
	            }
	         }
	     }
	 }
	 catch(err)
	 {
	   resp.innerHTML = err.description;
	   resp.style.display = 'block';
	 }
	 
}


function postRating(cid, ctid, r, uid, ud)
{
    //alert(r);
    var rat = $('rater');
    var responseMe;
    if(r == 1)
    {
        responseMe = "Thank you for recommending this article.";
    }
    else
    {
        responseMe = "You did not recommend this article.";
    }
    try
    {
		//alert('try');
             new Ajax.Request('/news/services/postrating.ashx',   
	        {     method:'post',     
		          onSuccess: function(transport)
		  		        {      
		  		            //var response = transport.responseText || "no response text";       
				            rat.innerHTML = '<div>'+responseMe+'</div>';
							//alert('passed');
				        },     
		          onFailure: function()
		          { 
				  		//alert('failed');
		  	            rat.innerHTML = '<div>'+responseMe+'</div>';
		          } 
		          , parameters : "cid=" + cid + "&uid=" + uid + "&ctid=" + ctid + "&r=" + r +"&ud=" + ud
	           }
	        );
    }
    catch(err)
    {
    }
    
}

function feedBackSend()
{
		var f = $('feedbackformContent');
		var uid = $('RightNav1_uid');
		var p = $('RightNav1_p');
		var e = $('feedbackFormError');
		var r = $('feedbackFormResponse')
if(f.value.length > 0)
{  	     
	
            e.style.display = 'none';
            var comText;
            comText = f.value.stripScripts().stripTags();
            comText = ConvertCR(comText);
            comText = escape(comText);
            //alert(comText);   
	        new Ajax.Request('/practiceareas/services/contactus.ashx',   
	        {     method:'post',     
		          onSuccess: function(transport)
		  		        {      
		  		       		 var response = transport.responseText || "no response text";       
				            //alert("Success! \n\n" + response); 
							//Effect.toggle('emailsent');
							f.value = '';
	                        //new Effect.Appear(r, {duration: 0.5});
							Effect.toggle('feedbackform','slide');
                            //new Effect.Fade(r, {duration: 4.5});
				        },     
		          onFailure: function()
		          { 
				  		//var response = transport.responseText || "no response text";
					  	//alert(response);
						Effect.toggle('feedbackform','slide');
		          } 
		          , parameters : "feedback=" + comText + "&uid=" + uid.value + "&p=" + p.value 
	           }
	        );
 
}
else
{
    //SHOW ERROR MESSAGE
    e.style.display = 'block';
}
}

function questionSend()
{		
		var s = $('contactformsubject');
		var f = $('contactformContent');
		var uid = $('uid');
		var p = $('p');
		var e = $('contactFormError');
		var r = $('contactFormResponse')
	if(f.value.length > 0)
	{  	     
		
				e.style.display = 'none';
				var comText;
				comText = "subject: " + s.value.stripScripts().stripTags() + " Comment: " +  f.value.stripScripts().stripTags();
				comText = ConvertCR(comText);
				comText = escape(comText);  
				new Ajax.Request('/practiceareas/services/contactus.ashx',   
				{     method:'post',     
					  onSuccess: function(transport)
							{      
								var response = transport.responseText || "no response text"; 
								//r.innerHTML = response;
								r.style.display = 'block'
								f.value = '';
								s.value = '';
							},     
					  onFailure: function()
					  { 
					  } 
					  , parameters : "feedback=" + comText + "&uid=" + uid.value + "&p=" + p.value 
				   }
				);
	 
	}
	else
	{
		//SHOW ERROR MESSAGE
		e.style.display = 'block';
	}
}


function setimagecache()
{	
	try {
  		document.execCommand("BackgroundImageCache", false, true);
	} catch(err) {}
}


 cr_oldOnLoad = window.onload;
  if (typeof window.onload != 'function') {
			window.onload = function()
			{
				setimagecache();
			}
  } else {
    window.onload = function() {
      cr_oldOnLoad();
	  setimagecache();
    };
  }


