function confirm_del(){var reply=confirm("This will permanantly delete this record! You can't restore it in future.");if(reply){return true;}else{return false;}}
function popUpImg(url,pageWidth,pageHeight){var args="width="+(pageWidth+20)+",height="+(pageHeight+10)+"";var date=new Date();var now=date.getTime();var name=(now).toString(10);_w=window.open('',name,args);_w.document.open();_w.document.write("<html>\n<head><title>Viewing "+url+"</title>\n");_w.document.write("<meta http-equiv='imagetoolbar' content='no'>\n");_w.document.write("<link href='screen_a.css' type='text/css' rel='stylesheet'  media='screen' />\n");_w.document.write("<script language='javascript'><!--\n");_w.document.write("var i=0;\n");_w.document.write("function resize() {\n");_w.document.write("if (navigator.appName == 'Netscape') i=40;\n");_w.document.write("if (document.images[0]) window.resizeTo(document.images[0].width +30, document.images[0].height+100-i);\n");_w.document.write("self.focus();\n");_w.document.write("}\n");_w.document.write("//--></script></head>\n");_w.document.write("<body onload='resize();'>\n");_w.document.write("<table width='100%' border='0' cellpadding='0' cellspacing='0' style='height: 100%'>\n");_w.document.write("<tr><td><a href='javascript:window.close()' class='popup'>Close window</a></td></tr>\n");_w.document.write("<tr>\n<td align='center' valign='middle'>\n");_w.document.write("<a href='javascript:window.close()'><img src='"+url+"' alt='Click to close' border='0' /></a>\n");_w.document.write("</td></tr></table>\n");_w.document.write("</body>\n</html>");_w.document.close();}
function popUpMap(address,pageWidth,pageHeight){var args="width="+(pageWidth+20)+",height="+(pageHeight+10)+"";var date=new Date();var now=date.getTime();var name=(now).toString(10);_w=window.open('',name,args);_w.document.open();_w.document.write("<html>\n<head><title>Show on the Google Map</title>\n");_w.document.write("<meta http-equiv='imagetoolbar' content='no'>\n");_w.document.write("<link href='screen_a.css' type='text/css' rel='stylesheet'  media='screen' />\n");_w.document.write("<script src='http://maps.google.com/maps?file=api&amp;v=2.x&amp;key=ABQIAAAAsElOHl5qZ-IjI0IFiaRQZRT-9xDPnygmUGx_Q9HxpCkbH81BQhRuzVBzWSBU8zJtDhkf8inGv55vTw' type='text/javascript'></script>\n");_w.document.write("<script language='javascript'><!--\n");_w.document.write("var map = null;\n");_w.document.write("var geocoder = null;\n");_w.document.write("function initialize() {\n");_w.document.write("if (GBrowserIsCompatible()) {\n");_w.document.write(" map = new GMap2(document.getElementById('map_canvas'));\n");_w.document.write("var mapControl = new GMapTypeControl();\n");_w.document.write("map.addControl(mapControl);\n");_w.document.write("map.addControl(new GLargeMapControl());\n");_w.document.write("        map.setCenter(new GLatLng(37.4419, -122.1419), 13);\n");_w.document.write("        geocoder = new GClientGeocoder();    }    }\n");_w.document.write("    function showAddress(address) {\n");_w.document.write("      if (geocoder) {\n");_w.document.write("        geocoder.getLatLng(\n");_w.document.write("          address,\n");_w.document.write("          function(point) {\n");_w.document.write("            if (!point) {\n");_w.document.write("              alert(address + ' not found');\n");_w.document.write("            } else {\n");_w.document.write("              map.setCenter(point, 13);\n");_w.document.write("              var marker = new GMarker(point);\n");_w.document.write("              map.addOverlay(marker);\n");_w.document.write("              marker.openInfoWindowHtml(address);\n");_w.document.write("            }       }      );     }    }\n");_w.document.write("//--></script></head>\n");_w.document.write("<body onload=\"initialize();showAddress('"+address+"');\">\n");_w.document.write("<div id='map_canvas' style='width: 500px; height: 300px'></div>\n");_w.document.write("</body>\n</html>");_w.document.close();}
opera=(navigator.userAgent.indexOf('Opera')>=0)?true:false;ie=(document.all&&!opera)?true:false;dom=(document.getElementById&&!ie&&!opera)?true:false;var expiration=new Date();expiration.setTime(expiration.getTime()+3600*3600*3600);function popUpMap2(address){document.getElementById('gmap').style.marginLeft=Math.floor(document.body.clientWidth/2)-300+'px';document.getElementById('gmap').style.marginTop=(document.documentElement.scrollTop+(screen.height/2)-300)+'px';document.getElementById('gbox-overlay').style.width=(document.body.clientWidth+20)+'px';document.getElementById('gbox-overlay').style.height=screen.height+'px';document.getElementById('gbox-overlay').style.marginLeft='-'+(Math.floor(document.body.clientWidth/2)-298)+'px';document.getElementById('gbox-overlay').style.marginTop='-'+((screen.height/2)-300)+'px';document.getElementById('gmap').style.display='block';document.getElementById('map_iframe').src=address;document.body.style.overflow='hidden';}
function doPreview(param1,param2){if(dom){var src=document.getElementById(param1).value;}else if(ie){var src=document.all[param1].value;}
if(src.charAt(1)==":")src="file:/"+src;if(dom){document.getElementById(param2).src=src;}else if(ie){document.all[param2].src=src;}}
function doPreview1(param1,param2){if(dom){document.getElementById(param2).src=param1;}else if(ie){document.all[param2].src=param1;}}
function showtranscript(elemId,displayValue){if(dom||opera){if(displayValue){if(document.getElementById(elemId)){document.getElementById(elemId).style.display=displayValue;}
return 0;}
if(document.getElementById(elemId).style.display=="none"){document.getElementById(elemId).style.display="block";}else if(document.getElementById(elemId).style.display=="block"){document.getElementById(elemId).style.display="none";}}else if(ie){if(displayValue){if(document.all[elemId]){document.all[elemId].style.display=displayValue;}
return 0;}
if(document.all[elemId].style.display=="block"){document.all[elemId].style.display="none";}else if(document.all[elemId].style.display=="none"){document.all[elemId].style.display="block";}}}
function display(cookie_name,id){var template_category_cookie;template_category_cookie=GetCookie(cookie_name);if(template_category_cookie){SetCookie(cookie_name,"1",expiration,"","","")
showtranscript(id,'block');}else{SetCookie(cookie_name,"",expiration,"","","")
showtranscript(id,'none');}
return true;}
function onCookieChange(cookie_name,id){if(dom||opera){if(document.getElementById(id).style.display=="none"){SetCookie(cookie_name,"",expiration,"","","")}else if(document.getElementById(id).style.display=="block"){SetCookie(cookie_name,"1",expiration,"","","")}}else if(ie){if(document.all[id].style.display=="block"){SetCookie(cookie_name,"1",expiration,"","","")}else if(document.all[id].style.display=="none"){SetCookie(cookie_name,"",expiration,"","","")}}}
function SetCookie(name,value,expires,path,domain,secure){var mycookie=name+"="+escape(value);var myexpires=new Date();myexpires.setTime(myexpires.getTime()+5000);mycookie=mycookie+"; myexpires="+myexpires.toGMTString()+"; path="+'/';document.cookie=mycookie;}
function GetCookie(name){var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen){var j=i+alen;if(document.cookie.substring(i,j)==arg)return getCookieVal(j);i=document.cookie.indexOf(" ",i)+1;if(i==0)break;}
return null;}
function getCookieVal(offset){var endstr=document.cookie.indexOf(";",offset);if(endstr==-1)endstr=document.cookie.length;return unescape(document.cookie.substring(offset,endstr));}
function top_search_type_change(ref_spa_type){if(document.getElementById('location').value=="City, State, Zip Code ..."||document.getElementById('location').value=="City, State, Country"||document.getElementById('location').value==""){if(ref_spa_type==2){document.getElementById('location').value="City, State, Country";}else{document.getElementById('location').value="City, State, Zip Code ...";}}}
function check_review_form(frm){var prefix0='get_';var input_array=new Array('title','review');var error_array=new Array('Title','Review');if(!document.getElementById('visit_again_1').checked&&!document.getElementById('visit_again_2').checked){alert("Please check 'I would visit this spa again?'");return false;}
for(var i=0;i<input_array.length;i++){var source=prefix0+input_array[i];if(frm.elements[source].value.length==0){alert('Please enter '+error_array[i]);frm.elements[source].focus();return false;}}
xajax_review_submit(xajax.getFormValues('review_form'));return true;}
function validEmail_(email){invalidChars=" /:,;";if(email==""){return false;}
for(i=0;i<invalidChars.length;i++){badChar=invalidChars.charAt(i);if(email.indexOf(badChar,0)>-1){return false;}}
atPos=email.indexOf("@",1);if(atPos==-1){return false;}
if(email.indexOf("@",atPos+1)>-1){return false;}
periodPos=email.indexOf(".",atPos);if(periodPos==-1){return false;}
if(periodPos+3>email.length){return false;}
return true;}
function check_supplier_form(frm,ref_item){var prefix0='get_';var input_array=new Array('name','email','phone','subject','message');var error_array=new Array('Contact Name','E-Mail Address','Phone Number','Subject','Message');for(var i=0;i<input_array.length;i++){var source=prefix0+input_array[i];if(frm.elements[source].value.length==0){alert('Please enter '+error_array[i]);frm.elements[source].focus();return false;}}
if(!validEmail_(frm.elements['get_email'].value)){alert("Please enter valid E-mail Address!");return false;}
xajax_email_inquiry_submit(xajax.getFormValues('email_inquiry_form'),ref_item,1);return true;}
function check_supplier_form_2(frm,ref_item){var prefix0='get_';var input_array=new Array('name','email');var error_array=new Array('Contact Name','E-Mail Address');for(var i=0;i<input_array.length;i++){var source=prefix0+input_array[i];if(frm.elements[source].value.length==0){alert('Please enter '+error_array[i]);frm.elements[source].focus();return false;}}
if(!validEmail_(frm.elements['get_email'].value)){alert("Please enter valid E-mail Address!");return false;}
xajax_email_inquiry_submit(xajax.getFormValues('email_inquiry_form'),ref_item,2);return true;}
function check_contact_form(frm){var prefix0='get_';var input_array=new Array('name','email','subject','message');var error_array=new Array('Your Name','E-mail','Email Subject','Message');for(var i=0;i<input_array.length;i++){var source=prefix0+input_array[i];if(frm.elements[source].value.length==0){alert('Please enter '+error_array[i]);frm.elements[source].focus();return false;}}
if(!validEmail_(frm.elements['get_email'].value)){alert("Please enter valid E-mail!");return false;}
return true;}
function check_top_search(frm){if(frm.elements['get_treatment'].value==""||frm.elements['get_treatment'].value=="Spa Type, Service, Treatment ..."){alert("A find is required, for example \"Massage\".");frm.elements['get_treatment'].focus();return false;}
if(frm.elements['get_location'].value==""||frm.elements['get_location'].value=="City, State, Zip Code ..."){alert("A location is required, for example \"New York, NY\".");frm.elements['get_location'].focus();return false;}
return true;}
function check_statistics_form(frm){var prefix0='get_';var input_array=new Array('from_date','to_date');var error_array=new Array('Date From','Date To');for(var i=0;i<input_array.length;i++){var source=prefix0+input_array[i];if(frm.elements[source].value.length==0){alert('Please enter '+error_array[i]);frm.elements[source].focus();return false;}}
atPos=frm.elements['get_from_date'].value.indexOf("/",1);if(atPos==-1){alert('Please enter valid date format in Date From');return false;}
atPos=frm.elements['get_to_date'].value.indexOf("/",1);if(atPos==-1){alert('Please enter valid date format in Date To');return false;}
if(frm.elements['get_ref_item'].value!=''){val=parseInt(frm.elements['get_ref_item'].value);if(isNaN(val)){alert('Please enter valid Spa Listing ID');return false;}
if(val!=frm.elements['get_ref_item'].value){alert('Please enter valid Spa Listing ID');return false;}
if(val<=0){alert('Please enter valid Spa Listing ID');return false;}}
return true;}
function check_tell_friends_form(frm){var prefix0='get_';var input_array=new Array('from_name','from','friend_name','to','subject','message');var error_array=new Array('Your Name','Your Email','Friend\'s Name','Friend\'s Email','Subject','Message');for(var i=0;i<input_array.length;i++){var source=prefix0+input_array[i];if(frm.elements[source].value.length==0){alert('Please enter '+error_array[i]);frm.elements[source].focus();return false;}}
if(!validEmail_(frm.elements['get_to'].value)){alert("Please enter valid Friend\'s Email!");frm.elements['get_to'].focus();return false;}
xajax_tel_freand_submit(xajax.getFormValues('tell_friends'));return true;}
function check_article_email_form(frm){var prefix0='get_';var input_array=new Array('to_name','to_email','message','from_name','from_email');var error_array=new Array('Recipient\'s Name','Recipient\'s Email','Message','Your Name','Your Email');for(var i=0;i<input_array.length;i++){var source=prefix0+input_array[i];if(frm.elements[source].value.length==0){alert('Please enter '+error_array[i]);frm.elements[source].focus();return false;}}
if(!validEmail_(frm.elements['get_to_email'].value)){alert("Please enter valid Recipient\'s Email!");frm.elements['get_to_email'].focus();return false;}
xajax_article_email_submit(xajax.getFormValues('article_email'));return true;}
function showhide(content_id){var element=document.getElementById(content_id);if(element.style.display=='none'){element.style.display='block';}else{element.style.display='none';}}
function viewform(m,w,h){var scroll='yes';var settings;var LeftPosition;var TopPosition;var win;LeftPosition=(screen.width)?(screen.width-w)/2:0;TopPosition=(screen.height)?(screen.height-h)/2:0;settings='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll;settings=settings+',resizable=no,maximize=no,status=no,toolbar=no,directories=no,menubar=no,location=no';win=window.open(m,'pre',settings);win.name='name';win.focus();}
function validEmail(email){invalidChars=" /:,;";if(email==""){return false;}
for(i=0;i<invalidChars.length;i++){badChar=invalidChars.charAt(i);if(email.indexOf(badChar,0)>-1){return false;}}
atPos=email.indexOf("@",1);if(atPos==-1){return false;}
if(email.indexOf("@",atPos+1)>-1){return false;}
periodPos=email.indexOf(".",atPos);if(periodPos==-1){return false;}
if(periodPos+3>email.length){return false;}
return true;}
function inputCustomInfo(frm){var prefix0='get_';var input_array=new Array('address','city','zip_code');var error_array=new Array('Street Address','City','Zip Code');if(frm.elements['get_first_name'].value.length==0){alert('Please enter your First Name');frm.elements['get_first_name'].focus();return false;}
if(frm.elements['get_last_name'].value.length==0){alert('Please enter your Last Name');frm.elements['get_last_name'].focus();return false;}
if(!(validEmail(frm.elements['get_email'].value))){alert('Please enter a valid email address in the form of email@host.tag.');frm.elements['get_email'].focus();return false;}
if(frm.elements['get_password_1'].value.length==0){alert('Please enter a password 6-10 characters long using only letters or numbers.');frm.elements['get_password_1'].focus();return false;}
if((frm.elements['get_password_1'].value.length<6)||(frm.elements['get_password_1'].value.length>10)){alert('Please enter a password 6-10 characters long using only letters or numbers.');frm.elements['get_password_1'].focus();return false;}
if(frm.elements['get_password_2'].value.length==0){alert('Please enter a Re-Password.');frm.elements['get_password_2'].focus();return false;}
if(frm.elements['get_password_1'].value!=frm.elements['get_password_2'].value){alert('Your password confirmation does not match the original password');frm.elements['get_password_2'].focus();return false;}
for(var i=0;i<input_array.length;i++){var source=prefix0+input_array[i];if(frm.elements[source].value.length==0){alert('Please enter '+error_array[i]);frm.elements[source].focus();return false;}}
return true;}
function inputCustomInfo1(frm){var prefix0='get_';var input_array=new Array('address','city','zip_code');var error_array=new Array('Street Address','City','Zip Code');if(frm.elements['get_first_name'].value.length==0){alert('Please enter your First Name');frm.elements['get_first_name'].focus();return false;}
if(frm.elements['get_last_name'].value.length==0){alert('Please enter your Last Name');frm.elements['get_last_name'].focus();return false;}
for(var i=0;i<input_array.length;i++){var source=prefix0+input_array[i];if(frm.elements[source].value.length==0){alert('Please enter '+error_array[i]);frm.elements[source].focus();return false;}}
return true;}
function inputAdminCustomInfo(frm){var prefix0='get_';var input_array=new Array('first_name','last_name','email','address','city','zip_code');var error_array=new Array('First Name','Last Name','Email Address','Street Address','City','Zip Code');if(frm.elements['get_username'].value.length==0){alert('Please enter Username');frm.elements['get_username'].focus();return false;}
if(frm.elements['get_password_1'].value.length==0){alert('Please enter a password 6-10 characters long using only letters or numbers.');frm.elements['get_password_1'].focus();return false;}
if((frm.elements['get_password_1'].value.length<6)||(frm.elements['get_password_1'].value.length>10)){alert('Please enter a password 6-10 characters long using only letters or numbers.');frm.elements['get_password_1'].focus();return false;}
if(frm.elements['get_password_2'].value.length==0){alert('Please enter a Re-Password.');frm.elements['get_password_2'].focus();return false;}
if(frm.elements['get_password_1'].value!=frm.elements['get_password_2'].value){alert('Your password confirmation does not match the original password');frm.elements['get_password_2'].focus();return false;}
for(var i=0;i<input_array.length;i++){var source=prefix0+input_array[i];if(frm.elements[source].value.length==0){alert('Please enter '+error_array[i]);frm.elements[source].focus();return false;}}
if(!(validEmail(frm.elements['get_email'].value))){alert('Please enter a valid email address in the form of email@host.tag.');frm.elements['get_email'].focus();return false;}
return true;}
function inputAdminCustomInfo2(frm){var prefix0='get_';var input_array=new Array('username','password','first_name','last_name','email');var error_array=new Array('Username','Password','First Name','Last Name','Email Address');for(var i=0;i<input_array.length;i++){var source=prefix0+input_array[i];if(frm.elements[source].value.length==0){alert('Please enter '+error_array[i]);frm.elements[source].focus();return false;}}
if(!(validEmail(frm.elements['get_email'].value))){alert('Please enter a valid email address in the form of email@host.tag.');frm.elements['get_email'].focus();return false;}
return true;}
function changePswd(frm){if(frm.elements['get_password_1'].value.length==0){alert('Please enter a password 6-10 characters long using only letters or numbers.');frm.elements['get_password_1'].focus();return false;}
if((frm.elements['get_password_1'].value.length<6)||(frm.elements['get_password_1'].value.length>10)){alert('Please enter a password 6-10 characters long using only letters or numbers.');frm.elements['get_password_1'].focus();return false;}
if(frm.elements['get_password_2'].value.length==0){alert('Please enter a Re-Password.');frm.elements['get_password_2'].focus();return false;}
if(frm.elements['get_password_1'].value!=frm.elements['get_password_2'].value){alert('Your password confirmation does not match the original password');frm.elements['get_password_2'].focus();return false;}
return true;}
function inputEmail(frm){if(!(validEmail(frm.elements['get_email'].value))){alert('Please enter Your Email');frm.elements['get_email'].focus();return false;}
return true;}
function validAddBasketList(frm){var qty=frm.elements['qty_var'].value;if((frm.elements[qty].value.length==0)||(frm.elements[qty].value==0)){alert('Quantity should be greater than 0');frm.elements[qty].focus();return false;}
myreg=new RegExp("^\\d+$");res=myreg.test(frm.elements[qty].value);if(!res){alert('Quantity should be digit');frm.elements[qty].focus();return false;}
frm.submit();return false;}
function check_basket_quantity(frm){var i;var sum;for(i=0;i<frm.elements.length;i++){if(frm.elements[i].label=="qty_var"){if((frm.elements[i].value.length==0)||(frm.elements[i].value==0)){alert('Quantity should be greater than 0');frm.elements[i].focus();return false;}
myreg=new RegExp("^\\d+$");res=myreg.test(frm.elements[i].value);if(!res){alert('Quantity should be digit');frm.elements[i].focus();return false;}}}
return true}
function check_basket_quantity2(frm){var i;var sum;for(i=0;i<frm.elements.length;i++){if(frm.elements[i].label=="qty_var"){if((frm.elements[i].value.length==0)||(frm.elements[i].value==0)){alert('Quantity should be greater than 0');frm.elements[i].focus();return false;}
myreg=new RegExp("^\\d+$");res=myreg.test(frm.elements[i].value);if(!res){alert('Quantity should be digit');frm.elements[i].focus();return false;}}}
document.basket.submit();return false;}
function inputDocument(frm){if(frm.elements['get_title'].value.length==0){alert('Please enter Document Title');frm.elements['get_title'].focus();return false;}
if(frm.elements['get_filename'].value.length==0&&frm.elements['get_file_path'].value.length==0){alert('Please enter Document');frm.elements['get_filename'].focus();return false;}
return true;}
function inputOrderComments(frm){if(frm.elements['get_order_comments'].value.length==0){alert('Please enter Comments');frm.elements['get_order_comments'].focus();return false;}
document.OrderForm.submit();return false;}
function inputOrderInfo(frm){var prefix0='get_';var input_array=new Array('billing_firstname','billing_lastname','billing_email');var error_array=new Array('First Name','Last Name','Email');for(var i=0;i<input_array.length;i++){var source=prefix0+input_array[i];if(frm.elements[source].value.length==0){alert(error_array[i].substr(0,1).toUpperCase()+error_array[i].substr(1)+' can not be empty ');frm.elements[source].focus();return false;}}
return true;}
function inputContactInfo(frm){var prefix0='get_';var input_array=new Array('first_name','last_name','email','comments');var error_array=new Array('First Name','Last Name','Email','Comments');for(var i=0;i<input_array.length;i++){var source=prefix0+input_array[i];if(frm.elements[source].value.length==0){alert('Please enter '+error_array[i]);frm.elements[source].focus();return false;}}
return true;}
function inputFinish(frm){if(frm.elements['get_image'].value.length==0&&frm.elements['get_description'].value.length==0){alert('Please enter Image or Description');frm.elements['get_image'].focus();return false;}
return true;}
function view_event_details(id){var vid='event'+id;if(document.getElementById(vid).style.display=='none')
{document.getElementById(vid).style.display='block';}
else
{document.getElementById(vid).style.display='none';}}
dynCalendar_layers=new Array();dynCalendar_mouseoverStatus=false;dynCalendar_mouseX=0;dynCalendar_mouseY=0;function dynCalendar(objName,callbackFunc)
{this.today=new Date();this.date=this.today.getDate();this.month=this.today.getMonth();this.year=this.today.getFullYear();this.objName=objName;this.callbackFunc=callbackFunc;this.imagesPath=arguments[2]?arguments[2]:'images/';this.layerID=arguments[3]?arguments[3]:'dynCalendar_layer_'+dynCalendar_layers.length;this.offsetX=5;this.offsetY=5;this.useMonthCombo=true;this.useYearCombo=true;this.yearComboRange=5;this.currentMonth=this.month;this.currentYear=this.year;this.show=dynCalendar_show;this.writeHTML=dynCalendar_writeHTML;this.setOffset=dynCalendar_setOffset;this.setOffsetX=dynCalendar_setOffsetX;this.setOffsetY=dynCalendar_setOffsetY;this.setImagesPath=dynCalendar_setImagesPath;this.setMonthCombo=dynCalendar_setMonthCombo;this.setYearCombo=dynCalendar_setYearCombo;this.setCurrentMonth=dynCalendar_setCurrentMonth;this.setCurrentYear=dynCalendar_setCurrentYear;this.setYearComboRange=dynCalendar_setYearComboRange;this._getLayer=dynCalendar_getLayer;this._hideLayer=dynCalendar_hideLayer;this._showLayer=dynCalendar_showLayer;this._setLayerPosition=dynCalendar_setLayerPosition;this._setHTML=dynCalendar_setHTML;this._getDaysInMonth=dynCalendar_getDaysInMonth;this._mouseover=dynCalendar_mouseover;dynCalendar_layers[dynCalendar_layers.length]=this;this.writeHTML();}
function dynCalendar_show()
{var month,year,monthnames,numdays,thisMonth,firstOfMonth;var ret,row,i,cssClass,linkHTML,previousMonth,previousYear;var nextMonth,nextYear,prevImgHTML,prevLinkHTML,nextImgHTML,nextLinkHTML;var monthComboOptions,monthCombo,yearComboOptions,yearCombo,html;this.currentMonth=month=arguments[0]!=null?arguments[0]:this.currentMonth;this.currentYear=year=arguments[1]!=null?arguments[1]:this.currentYear;monthnames=new Array('January','February','March','April','May','June','July','August','September','October','November','December');numdays=this._getDaysInMonth(month,year);thisMonth=new Date(year,month,1);firstOfMonth=thisMonth.getDay();ret=new Array(new Array());for(i=0;i<firstOfMonth;i++){ret[0][ret[0].length]='<td>&nbsp;</td>';}
row=0;i=1;while(i<=numdays){if(ret[row].length==7){ret[++row]=new Array();}
cssClass=(i==this.date&&month==this.month&&year==this.year)?'dynCalendar_today':'dynCalendar_day';linkHTML='<a href="javascript: '+this.callbackFunc+'('+i+', '+(Number(month)+1)+', '+year+'); '+this.objName+'._hideLayer()">'+(i++)+'</a>';ret[row][ret[row].length]='<td align="center" class="'+cssClass+'">'+linkHTML+'</td>';}
for(i=0;i<ret.length;i++){ret[i]=ret[i].join('\n')+'\n';}
previousYear=thisMonth.getFullYear();previousMonth=thisMonth.getMonth()-1;if(previousMonth<0){previousMonth=11;previousYear--;}
nextYear=thisMonth.getFullYear();nextMonth=thisMonth.getMonth()+1;if(nextMonth>11){nextMonth=0;nextYear++;}
prevImgHTML='<img src="'+this.imagesPath+'/prev.gif" alt="<<" border="0" />';prevLinkHTML='<a href="javascript: '+this.objName+'.show('+previousMonth+', '+previousYear+')">'+prevImgHTML+'</a>';nextImgHTML='<img src="'+this.imagesPath+'/next.gif" alt="<<" border="0" />';nextLinkHTML='<a href="javascript: '+this.objName+'.show('+nextMonth+', '+nextYear+')">'+nextImgHTML+'</a>';if(this.useMonthCombo){monthComboOptions='';for(i=0;i<12;i++){selected=(i==thisMonth.getMonth()?'selected="selected"':'');monthComboOptions+='<option value="'+i+'" '+selected+'>'+monthnames[i]+'</option>';}
monthCombo='<select name="months" onchange="'+this.objName+'.show(this.options[this.selectedIndex].value, '+this.objName+'.currentYear)">'+monthComboOptions+'</select>';}else{monthCombo=monthnames[thisMonth.getMonth()];}
if(this.useYearCombo){yearComboOptions='';for(i=thisMonth.getFullYear()-this.yearComboRange;i<=(thisMonth.getFullYear()+this.yearComboRange);i++){selected=(i==thisMonth.getFullYear()?'selected="selected"':'');yearComboOptions+='<option value="'+i+'" '+selected+'>'+i+'</option>';}
yearCombo='<select style="border: 1px groove" name="years" onchange="'+this.objName+'.show('+this.objName+'.currentMonth, this.options[this.selectedIndex].value)">'+yearComboOptions+'</select>';}else{yearCombo=thisMonth.getFullYear();}
html='<table border="0" bgcolor="#eeeeee">';html+='<tr><td class="dynCalendar_header">'+prevLinkHTML+'</td><td colspan="5" align="center" class="dynCalendar_header">'+monthCombo+' '+yearCombo+'</td><td align="right" class="dynCalendar_header">'+nextLinkHTML+'</td></tr>';html+='<tr>';html+='<td class="dynCalendar_dayname">Sun</td>';html+='<td class="dynCalendar_dayname">Mon</td>';html+='<td class="dynCalendar_dayname">Tue</td>';html+='<td class="dynCalendar_dayname">Wed</td>';html+='<td class="dynCalendar_dayname">Thu</td>';html+='<td class="dynCalendar_dayname">Fri</td>';html+='<td class="dynCalendar_dayname">Sat</td></tr>';html+='<tr>'+ret.join('</tr>\n<tr>')+'</tr>';html+='</table>';this._setHTML(html);if(!arguments[0]&&!arguments[1]){this._showLayer();this._setLayerPosition();}}
function dynCalendar_writeHTML()
{if(is_ie5up||is_nav6up||is_gecko){document.write('<a href="javascript: '+this.objName+'.show()"><img src="'+this.imagesPath+'dynCalendar.gif" border="0" width="16" height="16" /></a>');document.write('<div class="dynCalendar" id="'+this.layerID+'" onmouseover="'+this.objName+'._mouseover(true)" onmouseout="'+this.objName+'._mouseover(false)"></div>');}}
function dynCalendar_setOffset(Xoffset,Yoffset)
{this.setOffsetX(Xoffset);this.setOffsetY(Yoffset);}
function dynCalendar_setOffsetX(Xoffset)
{this.offsetX=Xoffset;}
function dynCalendar_setOffsetY(Yoffset)
{this.offsetY=Yoffset;}
function dynCalendar_setImagesPath(path)
{this.imagesPath=path;}
function dynCalendar_setMonthCombo(useMonthCombo)
{this.useMonthCombo=useMonthCombo;}
function dynCalendar_setYearCombo(useYearCombo)
{this.useYearCombo=useYearCombo;}
function dynCalendar_setCurrentMonth(month)
{this.currentMonth=month;}
function dynCalendar_setCurrentYear(year)
{this.currentYear=year;}
function dynCalendar_setYearComboRange(range)
{this.yearComboRange=range;}
function dynCalendar_getLayer()
{var layerID=this.layerID;if(document.getElementById(layerID)){return document.getElementById(layerID);}else if(document.all(layerID)){return document.all(layerID);}}
function dynCalendar_hideLayer()
{this._getLayer().style.visibility='hidden';}
function dynCalendar_showLayer()
{this._getLayer().style.visibility='visible';}
function dynCalendar_setLayerPosition()
{this._getLayer().style.top=(dynCalendar_mouseY+this.offsetY)+'px';this._getLayer().style.left=(dynCalendar_mouseX+this.offsetX)+'px';}
function dynCalendar_setHTML(html)
{this._getLayer().innerHTML=html;}
function dynCalendar_getDaysInMonth(month,year)
{monthdays=[31,28,31,30,31,30,31,31,30,31,30,31];if(month!=1){return monthdays[month];}else{return((year%4==0&&year%100!=0)||year%400==0?29:28);}}
function dynCalendar_mouseover(status)
{dynCalendar_mouseoverStatus=status;return true;}
dynCalendar_oldOnmousemove=document.onmousemove?document.onmousemove:new Function;document.onmousemove=function()
{if(is_ie5up||is_nav6up||is_gecko){if(arguments[0]){dynCalendar_mouseX=arguments[0].pageX;dynCalendar_mouseY=arguments[0].pageY;}else{dynCalendar_mouseX=event.clientX;dynCalendar_mouseY=event.clientY;arguments[0]=null;}
dynCalendar_oldOnmousemove();}}
dynCalendar_oldOnclick=document.onclick?document.onclick:new Function;document.onclick=function()
{if(is_ie5up||is_nav6up||is_gecko){if(!dynCalendar_mouseoverStatus){for(i=0;i<dynCalendar_layers.length;++i){dynCalendar_layers[i]._hideLayer();}}
dynCalendar_oldOnclick(arguments[0]?arguments[0]:null);}}
var agt=navigator.userAgent.toLowerCase();var is_major=parseInt(navigator.appVersion);var is_minor=parseFloat(navigator.appVersion);var is_nav=((agt.indexOf('mozilla')!=-1)&&(agt.indexOf('spoofer')==-1)&&(agt.indexOf('compatible')==-1)&&(agt.indexOf('opera')==-1)&&(agt.indexOf('webtv')==-1)&&(agt.indexOf('hotjava')==-1));var is_nav2=(is_nav&&(is_major==2));var is_nav3=(is_nav&&(is_major==3));var is_nav4=(is_nav&&(is_major==4));var is_nav4up=(is_nav&&(is_major>=4));var is_navonly=(is_nav&&((agt.indexOf(";nav")!=-1)||(agt.indexOf("; nav")!=-1)));var is_nav6=(is_nav&&(is_major==5));var is_nav6up=(is_nav&&(is_major>=5));var is_gecko=(agt.indexOf('gecko')!=-1);var is_ie=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));var is_ie3=(is_ie&&(is_major<4));var is_ie4=(is_ie&&(is_major==4)&&(agt.indexOf("msie 4")!=-1));var is_ie4up=(is_ie&&(is_major>=4));var is_ie5=(is_ie&&(is_major==4)&&(agt.indexOf("msie 5.0")!=-1));var is_ie5_5=(is_ie&&(is_major==4)&&(agt.indexOf("msie 5.5")!=-1));var is_ie5up=(is_ie&&!is_ie3&&!is_ie4);var is_ie5_5up=(is_ie&&!is_ie3&&!is_ie4&&!is_ie5);var is_ie6=(is_ie&&(is_major==4)&&(agt.indexOf("msie 6.")!=-1));var is_ie6up=(is_ie&&!is_ie3&&!is_ie4&&!is_ie5&&!is_ie5_5);var is_aol=(agt.indexOf("aol")!=-1);var is_aol3=(is_aol&&is_ie3);var is_aol4=(is_aol&&is_ie4);var is_aol5=(agt.indexOf("aol 5")!=-1);var is_aol6=(agt.indexOf("aol 6")!=-1);var is_opera=(agt.indexOf("opera")!=-1);var is_opera2=(agt.indexOf("opera 2")!=-1||agt.indexOf("opera/2")!=-1);var is_opera3=(agt.indexOf("opera 3")!=-1||agt.indexOf("opera/3")!=-1);var is_opera4=(agt.indexOf("opera 4")!=-1||agt.indexOf("opera/4")!=-1);var is_opera5=(agt.indexOf("opera 5")!=-1||agt.indexOf("opera/5")!=-1);var is_opera5up=(is_opera&&!is_opera2&&!is_opera3&&!is_opera4);var is_webtv=(agt.indexOf("webtv")!=-1);var is_TVNavigator=((agt.indexOf("navio")!=-1)||(agt.indexOf("navio_aoltv")!=-1));var is_AOLTV=is_TVNavigator;var is_hotjava=(agt.indexOf("hotjava")!=-1);var is_hotjava3=(is_hotjava&&(is_major==3));var is_hotjava3up=(is_hotjava&&(is_major>=3));var is_js;if(is_nav2||is_ie3)is_js=1.0;else if(is_nav3)is_js=1.1;else if(is_opera5up)is_js=1.3;else if(is_opera)is_js=1.1;else if((is_nav4&&(is_minor<=4.05))||is_ie4)is_js=1.2;else if((is_nav4&&(is_minor>4.05))||is_ie5)is_js=1.3;else if(is_hotjava3up)is_js=1.4;else if(is_nav6||is_gecko)is_js=1.5;else if(is_nav6up)is_js=1.5;else if(is_ie5up)is_js=1.3
else is_js=0.0;var is_win=((agt.indexOf("win")!=-1)||(agt.indexOf("16bit")!=-1));var is_win95=((agt.indexOf("win95")!=-1)||(agt.indexOf("windows 95")!=-1));var is_win16=((agt.indexOf("win16")!=-1)||(agt.indexOf("16bit")!=-1)||(agt.indexOf("windows 3.1")!=-1)||(agt.indexOf("windows 16-bit")!=-1));var is_win31=((agt.indexOf("windows 3.1")!=-1)||(agt.indexOf("win16")!=-1)||(agt.indexOf("windows 16-bit")!=-1));var is_winme=((agt.indexOf("win 9x 4.90")!=-1));var is_win2k=((agt.indexOf("windows nt 5.0")!=-1));var is_win98=((agt.indexOf("win98")!=-1)||(agt.indexOf("windows 98")!=-1));var is_winnt=((agt.indexOf("winnt")!=-1)||(agt.indexOf("windows nt")!=-1));var is_win32=(is_win95||is_winnt||is_win98||((is_major>=4)&&(navigator.platform=="Win32"))||(agt.indexOf("win32")!=-1)||(agt.indexOf("32bit")!=-1));var is_os2=((agt.indexOf("os/2")!=-1)||(navigator.appVersion.indexOf("OS/2")!=-1)||(agt.indexOf("ibm-webexplorer")!=-1));var is_mac=(agt.indexOf("mac")!=-1);if(is_mac&&is_ie5up)is_js=1.4;var is_mac68k=(is_mac&&((agt.indexOf("68k")!=-1)||(agt.indexOf("68000")!=-1)));var is_macppc=(is_mac&&((agt.indexOf("ppc")!=-1)||(agt.indexOf("powerpc")!=-1)));var is_sun=(agt.indexOf("sunos")!=-1);var is_sun4=(agt.indexOf("sunos 4")!=-1);var is_sun5=(agt.indexOf("sunos 5")!=-1);var is_suni86=(is_sun&&(agt.indexOf("i86")!=-1));var is_irix=(agt.indexOf("irix")!=-1);var is_irix5=(agt.indexOf("irix 5")!=-1);var is_irix6=((agt.indexOf("irix 6")!=-1)||(agt.indexOf("irix6")!=-1));var is_hpux=(agt.indexOf("hp-ux")!=-1);var is_hpux9=(is_hpux&&(agt.indexOf("09.")!=-1));var is_hpux10=(is_hpux&&(agt.indexOf("10.")!=-1));var is_aix=(agt.indexOf("aix")!=-1);var is_aix1=(agt.indexOf("aix 1")!=-1);var is_aix2=(agt.indexOf("aix 2")!=-1);var is_aix3=(agt.indexOf("aix 3")!=-1);var is_aix4=(agt.indexOf("aix 4")!=-1);var is_linux=(agt.indexOf("inux")!=-1);var is_sco=(agt.indexOf("sco")!=-1)||(agt.indexOf("unix_sv")!=-1);var is_unixware=(agt.indexOf("unix_system_v")!=-1);var is_mpras=(agt.indexOf("ncr")!=-1);var is_reliant=(agt.indexOf("reliantunix")!=-1);var is_dec=((agt.indexOf("dec")!=-1)||(agt.indexOf("osf1")!=-1)||(agt.indexOf("dec_alpha")!=-1)||(agt.indexOf("alphaserver")!=-1)||(agt.indexOf("ultrix")!=-1)||(agt.indexOf("alphastation")!=-1));var is_sinix=(agt.indexOf("sinix")!=-1);var is_freebsd=(agt.indexOf("freebsd")!=-1);var is_bsd=(agt.indexOf("bsd")!=-1);var is_unix=((agt.indexOf("x11")!=-1)||is_sun||is_irix||is_hpux||is_sco||is_unixware||is_mpras||is_reliant||is_dec||is_sinix||is_aix||is_linux||is_bsd||is_freebsd);var is_vms=((agt.indexOf("vax")!=-1)||(agt.indexOf("openvms")!=-1));var tb_pathToImage="http://www.spahub.com/images/loadingAnimation.gif";$(document).ready(function(){tb_init('a.thickbox, area.thickbox, input.thickbox, button.thickbox');imgLoader=new Image();imgLoader.src=tb_pathToImage;});function tb_init(domChunk){$(domChunk).click(function(){var t=this.title||this.name||null;var a=this.href||this.alt||this.value;var g=this.rel||false;tb_show(t,a,g);this.blur();return false;});}
function tb_show(caption,url,imageGroup){try{if(typeof document.body.style.maxHeight==="undefined"){$("body","html").css({height:"100%",width:"100%"});$("html").css("overflow","hidden");if(document.getElementById("TB_HideSelect")===null){$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(tb_remove);}}else{if(document.getElementById("TB_overlay")===null){$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(tb_remove);}}
if(tb_detectMacXFF()){$("#TB_overlay").addClass("TB_overlayMacFFBGHack");}else{$("#TB_overlay").addClass("TB_overlayBG");}
if(caption===null){caption="";}
$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");$('#TB_load').show();var baseURL;if(url.indexOf("?")!==-1){baseURL=url.substr(0,url.indexOf("?"));}else{baseURL=url;}
var urlString=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;var urlType=baseURL.toLowerCase().match(urlString);if(urlType=='.jpg'||urlType=='.jpeg'||urlType=='.png'||urlType=='.gif'||urlType=='.bmp'){TB_PrevCaption="";TB_PrevURL="";TB_PrevHTML="";TB_NextCaption="";TB_NextURL="";TB_NextHTML="";TB_imageCount="";TB_FoundURL=false;if(imageGroup){TB_TempArray=$("a[@rel="+imageGroup+"]").get();for(TB_Counter=0;((TB_Counter<TB_TempArray.length)&&(TB_NextHTML===""));TB_Counter++){var urlTypeTemp=TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);if(!(TB_TempArray[TB_Counter].href==url)){if(TB_FoundURL){TB_NextCaption=TB_TempArray[TB_Counter].title;TB_NextURL=TB_TempArray[TB_Counter].href;TB_NextHTML="<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>";}else{TB_PrevCaption=TB_TempArray[TB_Counter].title;TB_PrevURL=TB_TempArray[TB_Counter].href;TB_PrevHTML="<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>";}}else{TB_FoundURL=true;TB_imageCount="Image "+(TB_Counter+1)+" of "+(TB_TempArray.length);}}}
imgPreloader=new Image();imgPreloader.onload=function(){imgPreloader.onload=null;var pagesize=tb_getPageSize();var x=pagesize[0]-150;var y=pagesize[1]-150;var imageWidth=imgPreloader.width;var imageHeight=imgPreloader.height;if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);imageWidth=x;if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);imageHeight=y;}}else if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);imageHeight=y;if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);imageWidth=x;}}
TB_WIDTH=imageWidth+30;TB_HEIGHT=imageHeight+60;$("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>"+"<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>"+TB_imageCount+TB_PrevHTML+TB_NextHTML+"</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'><img title='Close' alt='Close' src='http://debug.quart-soft.com/lera/spahub2/images/map_close.jpg'/></a></div>");$("#TB_closeWindowButton").click(tb_remove);if(!(TB_PrevHTML==="")){function goPrev(){if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);}
$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_PrevCaption,TB_PrevURL,imageGroup);return false;}
$("#TB_prev").click(goPrev);}
if(!(TB_NextHTML==="")){function goNext(){$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_NextCaption,TB_NextURL,imageGroup);return false;}
$("#TB_next").click(goNext);}
document.onkeydown=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
if(keycode==27){tb_remove();}else if(keycode==190){if(!(TB_NextHTML=="")){document.onkeydown="";goNext();}}else if(keycode==188){if(!(TB_PrevHTML=="")){document.onkeydown="";goPrev();}}};tb_position();$("#TB_load").remove();$("#TB_ImageOff").click(tb_remove);$("#TB_window").css({display:"block"});};imgPreloader.src=url;}else{var queryString=url.replace(/^[^\?]+\??/,'');var params=tb_parseQuery(queryString);TB_WIDTH=(params['width']*1)+30||630;TB_HEIGHT=(params['height']*1)+40||440;ajaxContentW=TB_WIDTH-30;ajaxContentH=TB_HEIGHT-45;if(url.indexOf('TB_iframe')!=-1){urlNoQuery=url.split('TB_');$("#TB_iframeContent").remove();if(params['modal']!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'><img title='Close' alt='Close' src='http://debug.quart-soft.com/lera/spahub2/images/map_close.jpg'/></a></div></div>");}else{$("#TB_overlay").unbind();$("#TB_window").append("");}}else{if($("#TB_window").css("display")!="block"){if(params['modal']!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'><img title='Close' alt='Close' src='http://debug.quart-soft.com/lera/spahub2/images/map_close.jpg'/></a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");}else{$("#TB_overlay").unbind();$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");}}else{$("#TB_ajaxContent")[0].style.width=ajaxContentW+"px";$("#TB_ajaxContent")[0].style.height=ajaxContentH+"px";$("#TB_ajaxContent")[0].scrollTop=0;$("#TB_ajaxWindowTitle").html(caption);}}
$("#TB_closeWindowButton").click(tb_remove);if(url.indexOf('TB_inline')!=-1){$("#TB_ajaxContent").append($('#'+params['inlineId']).children());$("#TB_window").unload(function(){$('#'+params['inlineId']).append($("#TB_ajaxContent").children());});tb_position();$("#TB_load").remove();$("#TB_window").css({display:"block"});}else if(url.indexOf('TB_iframe')!=-1){tb_position();if($.browser.safari){$("#TB_load").remove();$("#TB_window").css({display:"block"});}}else{$("#TB_ajaxContent").load(url+="&random="+(new Date().getTime()),function(){tb_position();$("#TB_load").remove();tb_init("#TB_ajaxContent a.thickbox");$("#TB_window").css({display:"block"});});}}
if(!params['modal']){document.onkeyup=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
if(keycode==27){tb_remove();}};}}catch(e){}}
function tb_showIframe(){$("#TB_load").remove();$("#TB_window").css({display:"block"});}
function tb_remove(){$("#TB_imageOff").unbind("click");$("#TB_closeWindowButton").unbind("click");$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});$("#TB_load").remove();if(typeof document.body.style.maxHeight=="undefined"){$("body","html").css({height:"auto",width:"auto"});$("html").css("overflow","");}
document.onkeydown="";document.onkeyup="";return false;}
function tb_position(){$("#TB_window").css({marginLeft:'-'+parseInt((TB_WIDTH/2),10)+'px',width:TB_WIDTH+'px'});if(!(jQuery.browser.msie&&jQuery.browser.version<7)){$("#TB_window").css({marginTop:'-'+parseInt((TB_HEIGHT/2),10)+'px'});}}
function tb_parseQuery(query){var Params={};if(!query){return Params;}
var Pairs=query.split(/[;&]/);for(var i=0;i<Pairs.length;i++){var KeyVal=Pairs[i].split('=');if(!KeyVal||KeyVal.length!=2){continue;}
var key=unescape(KeyVal[0]);var val=unescape(KeyVal[1]);val=val.replace(/\+/g,' ');Params[key]=val;}
return Params;}
function tb_getPageSize(){var de=document.documentElement;var w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;var h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;arrayPageSize=[w,h];return arrayPageSize;}
function tb_detectMacXFF(){var userAgent=navigator.userAgent.toLowerCase();if(userAgent.indexOf('mac')!=-1&&userAgent.indexOf('firefox')!=-1){return true;}}
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
