var newsletterRequest=false;var newsletterURL="";var loadingDiv="";var formDiv="";var alpha=1;function makeRequest(parameters){createRequestObject();newsletterRequest.setVar("email",parameters["email"]);newsletterRequest.setVar("locat",parameters["locat"]);newsletterRequest.setVar("newsletter",parameters["newsletter"]);newsletterRequest.method='GET';newsletterRequest.element=formDiv;newsletterRequest.onCompletion=alertContents;newsletterRequest.runAJAX();}
function createRequestObject(){newsletterRequest=new sack(newsletterURL);}
function alertContents(){FadeIn();}
function printResponse(){alert(http_request.responseText);var response=http_request.responseXML.documentElement;var n=response.getElementsByTagName('result')[0].firstChild.nodeValue;message=response.getElementsByTagName('message')[0].firstChild.nodeValue;document.getElementById(formDiv).innerHTML=message;}
function StartFade(url,fdiv,ldiv){newsletterURL=url;formDiv=fdiv;loadingDiv=ldiv;tStart=new Date();showDiv();timerID=setTimeout("FadeOut()",100);}
function FadeOut(){alpha-=0.1;if(alpha<0){alpha=0;get();}else{obj=document.getElementById(formDiv);setOpacity(obj,alpha);setTimeout("FadeOut()",100);}}
function FadeIn(){alpha+=0.1;if(alpha>1){hideDiv();alpha=1;}else{obj=document.getElementById(formDiv);setOpacity(obj,alpha);setTimeout("FadeIn()",100);}}
function get(){var obj_a=document.getElementById("newsletterFormDiv");var obj_b=document.getElementById("newsletterFormDivEmbeed");if(obj_b!=null){obj=obj_b;}
else{obj=obj_a;}
var getstr="?";var params=new Array();for(i=0;i<obj.childNodes.length;i++){if(obj.childNodes[i].tagName=="INPUT"){if(obj.childNodes[i].type=="text"){params[obj.childNodes[i].name]=obj.childNodes[i].value;}
if(obj.childNodes[i].type=="checkbox"){if(obj.childNodes[i].checked){params[obj.childNodes[i].name]=obj.childNodes[i].value;}else{params[obj.childNodes[i].name]="";}}
if(obj.childNodes[i].type=="radio"){if(obj.childNodes[i].checked){params[obj.childNodes[i].name]=obj.childNodes[i].value;}}
if(obj.childNodes[i].type=="hidden"){params[obj.childNodes[i].name]=obj.childNodes[i].value;}}
if(obj.childNodes[i].tagName=="SELECT"){var sel=obj.childNodes[i];params[sel.name]=sel.options[sel.selectedIndex].value;}}
makeRequest(params);}
function showDiv(){if(document.getElementById){document.getElementById(loadingDiv).style.display='block';}
else{if(document.layers){document.loadingDiv.display='block';}
else{document.all.loadingDiv.style.display='block';}}}
function hideDiv(){if(document.getElementById){document.getElementById(loadingDiv).style.display='none';}
else{if(document.layers){document.loadingDiv.display='none';}
else{document.all.loadingDiv.style.display='none';}}}
function setOuterHTML(element,toValue)
{if(typeof(element.outerHTML)!='undefined')
element.outerHTML=toValue;else
{var range=document.createRange();range.setStartBefore(element);element.parentNode.replaceChild(range.createContextualFragment(toValue),element);}}
function setOpacity(aElm,aOpac){var object=aElm.style;object.opacity=(aOpac);object.MozOpacity=(aOpac);object.KhtmlOpacity=(aOpac);object.filter="alpha(opacity="+aOpac*100+")";}
