/*
  SimpleJsMin From YouYee OpenSource 
  2008 - 2009
*/

(function(){var LEAVE_MSG_URL='./leaveword.php',leaveWordBtn=$('leaveword_btn'),nameTxt=$('name_txt'),emailTxt=$('email_txt'),messageTxt=$('message_txt'),nameTips=$('name_tips'),emailTips=$('email_tips'),messageTips=$('message_tips'),submitBtn=$('submit_btn'),gbPublisher=$('gb_publisher'),closeBtn=$('close_btn'),guestBookItemTemp='',submitLoader=null,guestBookList=$('guestbook_list');function checkInput(){var result=true;if(!trim(nameTxt.value)){nameTips.innerHTML='(required)';result=false;nameTxt.focus();}
if(!trim(emailTxt.value)){emailTips.innerHTML='(required)';result=false;emailTxt.focus();}
if(!trim(messageTxt.value)){messageTips.innerHTML='(required)';result=false;messageTxt.focus();}
if(trim(emailTxt.value)&&!/^[a-z0-9][-_\.a-z0-9]*\@([a-z0-9][-_a-z0-9]*\.)+[a-z]{2,6}$/.test(emailTxt.value)){emailTips.innerHTML='(invalid email address)';result=false;emailTxt.select();}
return result;}
function submitMessage(){if(!checkInput()){return;}
var msg=messageTxt.value;_p=msg.split('\n');var msgs=[];for(var i=0,len=_p.length;i<len;++i){msgs.push(['<p>',YEE.utils.StringUtil.escapeHTML(_p[i]),'</p>'].join(''));}
msg=msgs.join('');var sendData={"name":encodeURIComponent(nameTxt.value),"email":encodeURIComponent(emailTxt.value),"url":"","content":encodeURIComponent(msg)};if(!guestBookItemTemp){sendData.tamplate=1;}
submitLoader=new YEE.net.URLLoader();submitLoader.onComplete=function(re){YEE.controls.StageModal.hideLoadingTips();if(!guestBookItemTemp){guestBookItemTemp=re;}
var d=document.createElement('div');d.innerHTML=guestBookItemTemp.replace(/\{\%date\%\}/g,YEE.utils.StringUtil.formatDate(new Date()).date).replace(/\{\%email\%\}/g,emailTxt.value).replace(/\{\%author\%\}/g,nameTxt.value).replace(/\{\%content\%\}/g,msg);var nodes=[],len=d.childNodes.length;for(var i=len-1;i>=0;--i){nodes.push(d.childNodes[i]);}
if(guestBookList.firstChild){for(var j=0;j<len;++j){guestBookList.insertBefore(nodes[j],guestBookList.firstChild);}}else{for(var j=len-1;j>=0;--j){guestBookList.appendChild(nodes[j]);}}
d=null;closeForm();};submitLoader.onError=function(){YEE.controls.StageModal.hideLoadingTips();}
YEE.controls.StageModal.showLoadingTips();submitLoader.load(LEAVE_MSG_URL,'post',sendData);}
function closeForm(){messageTxt.value='';gbPublisher.style.display='none';YEE.controls.StageModal.hide();}
function main(){YEE.Event.addEventListener(leaveWordBtn,YEE.Event.CLICK,function(evt){YEE.controls.StageModal.show();document.body.appendChild(gbPublisher);gbPublisher.style.display='';gbPublisher.style.position='absolute';YEE.Display.center(gbPublisher);nameTxt.focus();});YEE.Event.addEventListener(closeBtn,YEE.Event.CLICK,function(evt){gbPublisher.style.display='none';YEE.controls.StageModal.hide();});YEE.Event.addEventListener(submitBtn,YEE.Event.CLICK,function(evt){submitMessage();});YEE.Event.addEventListener(document,'keyup',function(evt){if(YEE.Keys.getKeyCode(evt)==YEE.Keys.ESC){gbPublisher.style.display='none';YEE.controls.StageModal.hide();}});}
main();})();