var featuredcontentslider={ajaxloadingmsg:'<div style="margin: 20px 0 0 20px"><img src="loading.gif" /> Fetching slider Contents. Please wait...</div>',bustajaxcache:true,enablepersist:true,settingcaches:{},jumpTo:function(fcsid,pagenumber){this.turnpage(this.settingcaches[fcsid],pagenumber)},ajaxconnect:function(setting){var page_request=false
if(window.ActiveXObject){try{page_request=new ActiveXObject("Msxml2.XMLHTTP")}
catch(e){try{page_request=new ActiveXObject("Microsoft.XMLHTTP")}
catch(e){}}}
else if(window.XMLHttpRequest)
page_request=new XMLHttpRequest()
else
return false
var pageurl=setting.contentsource[1]
page_request.onreadystatechange=function(){featuredcontentslider.ajaxpopulate(page_request,setting)}
document.getElementById(setting.id).innerHTML=this.ajaxloadingmsg
var bustcache=(!this.bustajaxcache)?"":(pageurl.indexOf("?")!=-1)?"&"+new Date().getTime():"?"+new Date().getTime()
page_request.open('GET',pageurl+bustcache,true)
page_request.send(null)},ajaxpopulate:function(page_request,setting){if(page_request.readyState==4&&(page_request.status==200||window.location.href.indexOf("http")==-1)){document.getElementById(setting.id).innerHTML=page_request.responseText
this.buildpaginate(setting)}},buildcontentdivs:function(setting){var alldivs=document.getElementById(setting.id).getElementsByTagName("div")
for(var i=0;i<alldivs.length;i++){if(this.css(alldivs[i],"contentdiv","check")){setting.contentdivs.push(alldivs[i])
alldivs[i].style.display="none"}}},buildpaginate:function(setting){this.buildcontentdivs(setting)
var sliderdiv=document.getElementById(setting.id)
var pdiv=document.getElementById("paginate-"+setting.id)
var phtml=""
var toc=setting.toc
var nextprev=setting.nextprev
if(typeof toc=="string"&&toc!="markup"||typeof toc=="object"){for(var i=1;i<=setting.contentdivs.length;i++){phtml+='<a href="#'+i+'" class="toc">'+(typeof toc=="string"?toc.replace(/#increment/,i):toc[i-1])+'</a> '}
phtml=(nextprev[0]!=''?'<a href="#prev" class="prev">'+nextprev[0]+'</a> ':'')+phtml+(nextprev[1]!=''?'<a href="#next" class="next">'+nextprev[1]+'</a>':'')
pdiv.innerHTML=phtml}
var pdivlinks=pdiv.getElementsByTagName("a")
var toclinkscount=0
for(var i=0;i<pdivlinks.length;i++){if(this.css(pdivlinks[i],"toc","check")){if(toclinkscount>setting.contentdivs.length-1){pdivlinks[i].style.display="none"
continue}
pdivlinks[i].setAttribute("rel",++toclinkscount)
pdivlinks[i][setting.revealtype]=function(){featuredcontentslider.turnpage(setting,this.getAttribute("rel"))
return false}
setting.toclinks.push(pdivlinks[i])}
else if(this.css(pdivlinks[i],"prev","check")||this.css(pdivlinks[i],"next","check")){pdivlinks[i].onclick=function(){featuredcontentslider.turnpage(setting,this.className)
return false}}}
this.turnpage(setting,setting.currentpage,true)
if(setting.autorotate[0]){pdiv[setting.revealtype]=function(){featuredcontentslider.cleartimer(setting,window["fcsautorun"+setting.id])}
sliderdiv["onclick"]=function(){featuredcontentslider.cleartimer(setting,window["fcsautorun"+setting.id])}
setting.autorotate[1]=setting.autorotate[1]+(1/setting.enablefade[1]*50)
this.autorotate(setting)}},urlparamselect:function(fcsid){var result=window.location.search.match(new RegExp(fcsid+"=(\\d+)","i"))
return(result==null)?null:parseInt(RegExp.$1)},turnpage:function(setting,thepage,autocall){var currentpage=setting.currentpage
var totalpages=setting.contentdivs.length
var turntopage=(/prev/i.test(thepage))?currentpage-1:(/next/i.test(thepage))?currentpage+1:parseInt(thepage)
turntopage=(turntopage<1)?totalpages:(turntopage>totalpages)?1:turntopage
if(turntopage==setting.currentpage&&typeof autocall=="undefined")
return
setting.currentpage=turntopage
setting.contentdivs[turntopage-1].style.zIndex=++setting.topzindex
this.cleartimer(setting,window["fcsfade"+setting.id])
setting.cacheprevpage=setting.prevpage
if(setting.enablefade[0]==true){setting.curopacity=0
this.fadeup(setting)}
if(setting.enablefade[0]==false){setting.contentdivs[setting.prevpage-1].style.display="none"
setting.onChange(setting.prevpage,setting.currentpage)}
setting.contentdivs[turntopage-1].style.visibility="visible"
setting.contentdivs[turntopage-1].style.display="block"
if(setting.prevpage<=setting.toclinks.length)
this.css(setting.toclinks[setting.prevpage-1],"selected","remove")
if(turntopage<=setting.toclinks.length)
this.css(setting.toclinks[turntopage-1],"selected","add")
setting.prevpage=turntopage
if(this.enablepersist)
this.setCookie("fcspersist"+setting.id,turntopage)},setopacity:function(setting,value){var targetobject=setting.contentdivs[setting.currentpage-1]
if(targetobject.filters&&targetobject.filters[0]){if(typeof targetobject.filters[0].opacity=="number")
targetobject.filters[0].opacity=value*100
else
targetobject.style.filter="alpha(opacity="+value*100+")"}
else if(typeof targetobject.style.MozOpacity!="undefined")
targetobject.style.MozOpacity=value
else if(typeof targetobject.style.opacity!="undefined")
targetobject.style.opacity=value
setting.curopacity=value},fadeup:function(setting){if(setting.curopacity<1){this.setopacity(setting,setting.curopacity+setting.enablefade[1])
window["fcsfade"+setting.id]=setTimeout(function(){featuredcontentslider.fadeup(setting)},50)}
else{if(setting.cacheprevpage!=setting.currentpage)
setting.contentdivs[setting.cacheprevpage-1].style.display="none"
setting.onChange(setting.cacheprevpage,setting.currentpage)}},cleartimer:function(setting,timervar){if(typeof timervar!="undefined"){clearTimeout(timervar)
clearInterval(timervar)
if(setting.cacheprevpage!=setting.currentpage){setting.contentdivs[setting.cacheprevpage-1].style.display="none"}}},css:function(el,targetclass,action){var needle=new RegExp("(^|\\s+)"+targetclass+"($|\\s+)","ig")
if(action=="check")
return needle.test(el.className)
else if(action=="remove")
el.className=el.className.replace(needle,"")
else if(action=="add")
el.className+=" "+targetclass},autorotate:function(setting){window["fcsautorun"+setting.id]=setInterval(function(){featuredcontentslider.turnpage(setting,"next")},setting.autorotate[1])},getCookie:function(Name){var re=new RegExp(Name+"=[^;]+","i");if(document.cookie.match(re))
return document.cookie.match(re)[0].split("=")[1]
return null},setCookie:function(name,value){document.cookie=name+"="+value},init:function(setting){var persistedpage=this.getCookie("fcspersist"+setting.id)||1
var urlselectedpage=this.urlparamselect(setting.id)
this.settingcaches[setting.id]=setting
setting.contentdivs=[]
setting.toclinks=[]
setting.topzindex=2
setting.currentpage=urlselectedpage||((this.enablepersist)?persistedpage:1)
setting.prevpage=setting.currentpage
setting.revealtype="on"+(setting.revealtype||"click")
setting.curopacity=0
setting.onChange=setting.onChange||function(){}
if(setting.contentsource[0]=="inline")
this.buildpaginate(setting)
if(setting.contentsource[0]=="ajax")
this.ajaxconnect(setting)}}
var cDomain=self.location.hostname;if(cDomain.indexOf(".")<cDomain.lastIndexOf(".")){var domainOffset=cDomain.indexOf(".")+1
cDomain=cDomain.substr(domainOffset);}
if(document.referrer.indexOf(cDomain)==-1&&document.referrer!=""&&document.cookie.indexOf("referrer=")==-1){var expDays=180;var exp=new Date();exp.setTime(exp.getTime()+(expDays*24*60*60*1000));var refdate=new Date();document.cookie="referrer="+escape(document.referrer+"&&&"+refdate.toGMTString())+"; expires="+exp.toGMTString()+"; path=/"+"; domain="+cDomain;}
var allCookies=document.cookie;var cPos=allCookies.indexOf("referrer=");if(cPos!=-1){var cdstart=cPos+9;var cdend=allCookies.indexOf(";",cdstart);if(cdend==-1)cdend=allCookies.length;var cookieContent=allCookies.substring(cdstart,cdend);cookieContent=unescape(cookieContent);var cdatestart=cookieContent.indexOf("&&&",0);var cdateend=cookieContent.length;var cRefer=cookieContent.substring(0,cdatestart);var cDateRef=cookieContent.substring(cdatestart+2,cdateend)}
else{var cRefer="No cookie";var cDateRef="No cookie";}
var digits="0123456789";var phoneNumberDelimiters="()- ";var validWorldPhoneChars=phoneNumberDelimiters+"+";var minDigitsInIPhoneNumber=10;function isInteger(s)
{var i;for(i=0;i<s.length;i++)
{var c=s.charAt(i);if(((c<"0")||(c>"9")))return false;}
return true;}
function stripCharsInBag(s,bag)
{var i;var returnString="";for(i=0;i<s.length;i++)
{var c=s.charAt(i);if(bag.indexOf(c)==-1)returnString+=c;}
return returnString;}
function trim(s)
{var i;var returnString="";for(i=0;i<s.length;i++)
{var c=s.charAt(i);if(c!=" ")returnString+=c;}
return returnString;}
function checkInternationalPhone(strPhone){var bracket=3
strPhone=trim(strPhone)
if(strPhone.indexOf("+")>1)return false
if(strPhone.indexOf("(")!=-1&&strPhone.indexOf(")")==-1)return false
if(strPhone.indexOf("(")==-1&&strPhone.indexOf(")")!=-1)return false
s=stripCharsInBag(strPhone,validWorldPhoneChars);return(isInteger(s)&&s.length>=minDigitsInIPhoneNumber);}
function verify(fields)
{var msg;var empty_fields="";var errors="";var thePosition;var email;for(var i=0;i<fields.length;i++)
{var formver=fields.elements[i];if(formver.id=='text')
{if((formver.value==null)||(formver.value=="")||(formver.value==" name"))
{empty_fields+="- "+formver.name+" : Please enter your "+formver.name + "\n";continue;}}
if (formver.id== 'diagnosis'){if ((formver.value == null) || (formver.value == "") || (formver.value == "Select...")){
empty_fields += "- " + formver.name + " : Please select a " + formver.name ; continue;}}
if(formver.id=='email')
{substremail=formver.value.split("@")
if(formver.value=="")
{}
else if(substremail.length>1)
{index=substremail[1].indexOf(".")
if(index==-1)
{errors+="- Email : Please enter a valid e-mail address\n";continue;}}
else
{errors+="- Email : Please enter a valid e-mail address\n";continue;}}
if(formver.id=='number')
{if(checkInternationalPhone(formver.value)==false)
{errors+="- Phone : Please enter a valid phone number (xxx) xxx-xxxx\n";continue;}}}
if(!empty_fields&&!errors){return checkInternational(fields);};msg="Asbestos.com\n"
msg+="______________________________________________________\n\n"
msg+="The form was not submitted because of the following error(s).\n";msg+="Please correct these error(s) and re-submit.\n";msg+="______________________________________________________\n\n"
if(empty_fields)
{msg+=empty_fields+"\n";}
msg+=errors;alert(msg);return false;}
function IsNumeric(sText)
{var ValidChars="0123456789.";var IsNumber=true;var Char;for(i=0;i<sText.length&&IsNumber==true;i++)
{Char=sText.charAt(i);if(ValidChars.indexOf(Char)==-1)
{IsNumber=false;}}
return IsNumber;}
sfHover=function(){if(document.getElementById("nav_top")){var sfEls=document.getElementById("nav_top").getElementsByTagName("LI");for(var i=0;i<sfEls.length;i++){sfEls[i].onmouseover=function(){this.className+=" sfhover";}
sfEls[i].onmouseout=function(){this.className=this.className.replace(new RegExp(" sfhover\\b"),"");}}}}
if(window.attachEvent)window.attachEvent("onload",sfHover);
function checkInternational(fields){
for(var i=0;i<fields.length;i++){
	var formver=fields.elements[i];
	if(formver.id=='cntry'){
		/*if (formver.value=="UK"){
			var yesUK = confirm("Based on the information you have provided, you are a resident of the United Kingdom.  Asbestos exposure assistance is local in nature and we believe it would be more beneficial for you to deal directly with an organization located in the United Kingdom that will provide localized advice. With your permission, we would like to direct your inquiry to an organization we have partnered with in the United Kingdom that will better be able to answer any questions you may have. If you consent to the transfer, please click 'OK'.");	
			if (yesUK){
				return true;
			}else{ 
				return false; 
			}
		}else*/ 
		if (formver.value=="Australia"){
			var yesAU = confirm("Based on the information you have provided, you are located in Australia. Asbestos exposure assistance is local in nature and we believe it would be more beneficial for you to deal directly with an organization located in Australia that will provide localized assistance. With your permission, we would like to you direct your inquiry to an organization we have partnered with in Australia that will better be able to answer any questions you may have. \n\n We have established a relationship with Shine Lawyers to provide the same excellent services we provide our clients in the United States and abroad, and are confident in their abilities to assist you. Shine Lawyers provides comprehensive no-cost assistance for those suffering from asbestos exposure, including legal, medical, financial, health and related advice. They are not just a law firm but rather a comprehensive organization designed to help assist you with any asbestos-related issue. Shine Lawyers has offices in twenty-four cities and has a comprehensive body of resources available for Australian asbestos exposure victims.\n\n If you indicate to your asbestos advocate your desire to initiate a legal action with Shine Lawyers, you will be asked to sign a retainer agreement explaining your legal rights and responsibilities in connection with a legal action. Generally, such agreements are on a 'no win, no fee' basis, which means that you are not obligated to pay any legal fees unless you win your case, and that the legal fees will be paid by the party responsible for the asbestos exposure, not from your recovery. The Peterson Firm, LLP, which sponsors Asbestos.com, may also co-counsel and assist with the prosecution of the claim at no additional cost to you. \n\n If you consent to the transfer, please click 'OK'");	
			if (yesAU){
				return true;
			}else{ 
				return false; 
			}
		}else{
			return true;
		}
}
}
}

/*CLICKTRACK SCRIPTS*/
$(document).ready(function(){
	$('div.clickable').click(function(event){
		//prevent default behavior
		event.preventDefault();
		//grab href of clicked element from the learnmore a tag
		var urlRedirect = $(this).children('.learnmore').children('a').attr('href');
		//grab trapID of clicked element
		var tID = $(this).children('.learnmore').attr('id');
		$.ajax({
			   url: 'clicktrack.php',
			   data: 'mousetrap-clicked='+ tID,
			   success:function(){
				  $(location).attr('href', urlRedirect);
			   },
			   error:function(){
				  $(location).attr('href', urlRedirect +'?clicked='+tID); 
			   }
			   });
	});
	
	$('div.clickable-orig a').click(function(event){
		//prevent default behavior
		event.preventDefault();
		//grab href of clicked element from the learnmore a tag
		var urlRedirect = $(this).attr('href');
		//grab trapID of clicked element
		var tID = $(this).attr('id');
		$.ajax({
			   url: '/clicktrack.php',
			   data: 'mousetrap-clicked='+ tID,
			   success:function(){
				  $(location).attr('href', urlRedirect);
			   },
			   error:function(){
				  $(location).attr('href', urlRedirect +'?clicked='+tID); 
			   }
			   });
	});
});
//END CLICKTRACK

//Placeholder script originally by Andrew January
$(document).ready(function(){var a=document.createElement("input");if("placeholder"in a){return}var b=function(a){return a.value==$(a).attr("placeholder")};var c=function(a,c){if(a.value==""||c&&b(a)){a.value=$(a).attr("placeholder");$(a).addClass("placeholder")}};var d=function(a){if(b(a)&&$(a).hasClass("placeholder")){a.value="";$(a).removeClass("placeholder")}};$(":text[placeholder]").each(function(a){c(this,true);$(this).focus(function(){d(this)});$(this).blur(function(){c(this,false)})})})
