function nestedToggle($list) {
    $list.each(function(i) {
    var $this = $(this);
        
    $this.find("li:has(ul li), li:has(ol li)").addClass('hasChildren').attr('title', 'Toggle this category').click(function() {
            $(this).toggleClass('open');
        return false;
    })
    $this.find("li.active.hasChildren, li.hasChildren:has(.active)").addClass("open");
    $this.find('a').attr('title', 'Go to this page').click(function() {
        window.location.href = $(this).attr('href');
        return false;
        }); 
    });
    
}

function localToggle($item) {
    $item.each(function(i) {
    var $this = $(this);
    $this.find('h3.question a').bind('click', function() {
        $this.find('.answer').toggle();
        return false;
    }).click();
    
    });
}


nestedToggle($("#leftNav"));
localToggle($("#content .faq.section"));
$("#leftNav .icons").show();

function AddBookmarkLink(title, url)
{
    if (window.sidebar) 
    {
        // Mozilla Firefox Bookmark
        window.sidebar.addPanel(title, url, '');
    }
    else
        if (window.external)
        {
            // IE Favourite
            window.external.AddFavorite (url, title);
        }
        else 
            if (window.opera && window.print)
            {
                // Opera hotlist
                return true;
            }   
}

/*Social Bookmarking Script*/

page = window.location;
name = document.title;
function delicious() {
deliciouslink = "http://del.icio.us/post?url="+page+"&title="+name;
window.open(deliciouslink, 'newwindow', 'width=700,height=500,scrollbars=yes,resizable=yes,status=yes,toolbar=yes');}
function digg() {
digglink = "http://digg.com/submit?url="+page+"&title="+name+"&dapMgr="+name;
window.open(digglink, 'newwindow', 'width=700,height=500,scrollbars=yes,resizable=yes,status=yes,toolbar=yes');}
function facebook() {
facebooklink = "http://www.facebook.com/sharer.php?u="+page+"&t="+name;
window.open(facebooklink, 'newwindow', 'width=700,height=500,scrollbars=yes,resizable=yes,status=yes,toolbar=yes');}
function reddit() {
redditlink = "http://reddit.com/submit?url="+page+"&title="+name;
window.open(redditlink, 'newwindow', 'width=700,height=500,scrollbars=yes,resizable=yes,status=yes,toolbar=yes');}
function stumbleupon() {
stumbleuponlink = "http://www.stumbleupon.com/submit?url="+page+"&title="+name;
window.open(stumbleuponlink, 'newwindow', 'width=700,height=500,scrollbars=yes,resizable=yes,status=yes,toolbar=yes');}



$(document).ready(function() {



    $("a.fancybox").fancybox();

    /*
    *
    Subscription / alerts form
    *
    */

   $('form#CwsSubscribe #unsubscribe').unbind().bind('click', function() {
       var ticked = document.getElementById("unsubscribe");
            if (ticked.checked === true) {
                var ticked = document.getElementById("unsubscribe");
                if (ticked.checked === true) {
                     $('form#CwsSubscribe .regCheckBox').each(function() 
                         {
                             this.checked = false;
                         } 
                    ) 
                }
            }
    });



    $('form#CwsSubscribe .regCheckBox').unbind().bind('click', function() {
                    document.CwsSubscribe.unsubscribe.checked = false;

            }
    );

    $('form#CwsSubscribe').unbind().bind('submit', function() {
       
       var cwsform = $(this);
       
       var boolerror = "false";
       $(".error_msg").remove();    

  
         if ($(cwsform).find("input[value=sms]").is(':checked'))
               
          {
              if($("input[name='./jcr:content/data/phone']").val() === "") {
              
              $("input[name='./jcr:content/data/phone']").after('<div class="form_row error_msg"><div class="form_leftcol"><div class="form_leftcollabel">&nbsp;</div><div class="form_leftcolmark">&nbsp;</div></div><div class="form_rightcol form_error">This field is a required field</div></div>');
               
               boolerror = "true";
             }  
          }

  
    
        $(cwsform).find("input[name=fname], input[name=lname], input[name=email]").each(function() {
            if($(this).val() === "") {
                $(this).parent().parent().parent().after('<div class="form_row error_msg"><div class="form_leftcol"><div class="form_leftcollabel">&nbsp;</div><div class="form_leftcolmark">&nbsp;</div></div><div class="form_rightcol form_error">This field is a required field</div></div>');
                boolerror = "true"; 
            }       
        });
        
        if(boolerror === "true") {
            return false;
        }

    });


    /*
    *
    Enquiry form
    *
    */
    

    $('#cwsEnquiryForm').unbind().bind('submit', function() {
        var boolerror = "false";
        
        $(".error_msg").remove();        
            
        $('#cwsEnquiryForm select, #cwsEnquiryForm input:not([type=submit], [type=hidden]), #cwsEnquiryForm textarea').each(function() {
            if($(this).val() === "")
            {
                boolerror = "true";
                $(this).parent().parent().parent().after('<div class="error_msg"><div class="form_row"><div class="form_leftcol"><div class="form_leftcollabel">&nbsp;</div><div class="form_leftcolmark">&nbsp;</div></div><div class="form_rightcol form_error">This field is a required field</div></div></div>');
               
            }
        });
        if(boolerror === "true") {
            return false;
        }       
    });
	
	/*
	Tracking of downloads and external links in Google Analytics 
	http://www.blastam.com/blog/index.php/2011/04/how-to-track-downloads-in-google-analytics/
	*/
	
	var filetypes = /\.(zip|exe|pdf|doc*|xls*|ppt*|mp3)$/i;
	var baseHref = '';
	if (jQuery('base').attr('href') != undefined)
		baseHref = jQuery('base').attr('href');
	jQuery('a').each(function() {
		var href = jQuery(this).attr('href');
		if (href && (href.match(/^https?\:/i)) && (!href.match(document.domain))) {
			jQuery(this).click(function() {
				var extLink = href.replace(/^https?\:\/\//i, '');
				_gaq.push(['_trackEvent', 'External', 'Click', extLink]);
				if (jQuery(this).attr('target') != undefined && jQuery(this).attr('target').toLowerCase() != '_blank') {
					setTimeout(function() { location.href = href; }, 200);
					return false;
				}
			});
		}
		else if (href && href.match(/^mailto\:/i)) {
			jQuery(this).click(function() {
				var mailLink = href.replace(/^mailto\:/i, '');
				_gaq.push(['_trackEvent', 'Email', 'Click', mailLink]);
			});
		}
		else if (href && href.match(filetypes)) {
			jQuery(this).click(function() {
				var extension = (/[.]/.exec(href)) ? /[^.]+$/.exec(href) : undefined;
				var filePath = href;
				_gaq.push(['_trackEvent', 'Download', 'Click-' + extension, filePath]);
				if (jQuery(this).attr('target') != undefined && jQuery(this).attr('target').toLowerCase() != '_blank') {
					setTimeout(function() { location.href = baseHref + href; }, 200);
					return false;
				}
			});
		}
	});
	
	/* 
	 * Poll Box 
	 * */
	$('div.poll form').unbind().bind('submit', function() {
	     
		$(".pollError").remove();
		var pollform = $(this);
		var radioCheck = "false";
				
		if ($(pollform).find("input[type=radio]").is(':checked'))
		{
			radioCheck = "true";
		}
		
		if (radioCheck === "false")
		{			
			$('.poll .questionsPollForm').after('<div class="pollError">Please make a selection.</div>');
			return false;
		}
	});
	
	
 });


function showHide(id) {

    var element = document.getElementById(id).style;
      if(element.display == "none") {
          element.display = "block";
      }else if(element.display == "block") {
          element.display = "none";
      }
}

















