/*
This file was automatically generated by:
	/var/www/vhosts/trustlabeldating.com/httpdocs/zp/admin/export.php?to=restore&configurations=1
Don't edit it directly!
*/

var target_direction='ltr';(function($){$.taconite=function(xml){processDoc(xml);};$.taconite.debug=0;$.taconite.version='3.07';$.taconite.defaults={cdataWrap:'div'};if(typeof $.fn.replace=='undefined')
$.fn.replace=function(a){return this.after(a).remove();};if(typeof $.fn.replaceContent=='undefined')
$.fn.replaceContent=function(a){return this.empty().append(a);};$.expr[':'].taconiteTag=function(a){return a.taconiteTag===1;};$.taconite._httpData=$.httpData;$.httpData=$.taconite.detect=function(xhr,type){var ct=xhr.getResponseHeader('content-type');if($.taconite.debug){log('[AJAX response] content-type: ',ct,';  status: ',xhr.status,' ',xhr.statusText,';  has responseXML: ',xhr.responseXML!=null);log('type: '+type);log('responseXML: '+xhr.responseXML);}
var data=$.taconite._httpData(xhr,type);if(data&&data.documentElement){$.taconite(data);}
else{log('jQuery core httpData returned: '+data);log('httpData: response is not XML (or not "valid" XML)');}
return data;};$.taconite.enableAutoDetection=function(b){$.httpData=b?$.taconite.detect:$.taconite._httpData;};var logCount=0;function log(){if(!$.taconite.debug||!window.console||!window.console.log)return;if(!logCount++)
log('Plugin Version: '+$.taconite.version);window.console.log('[taconite] '+[].join.call(arguments,''));};function processDoc(xml){var status=true,ex;try{if(typeof xml=='string')
xml=convert(xml);if(!xml){log('$.taconite invoked without valid document; nothing to process');return false;}
var root=xml.documentElement.tagName;log('XML document root: ',root);var taconiteDoc=$('taconite',xml)[0];if(!taconiteDoc){log('document does not contain <taconite> element; nothing to process');return false;}
$.event.trigger('taconite-begin-notify',[taconiteDoc]);status=go(taconiteDoc);}catch(e){status=ex=e;}
$.event.trigger('taconite-complete-notify',[xml,!!status,status===true?null:status]);if(ex)throw ex;};function convert(s){var doc;log('attempting string to document conversion');try{if(window.DOMParser){var parser=new DOMParser();doc=parser.parseFromString(s,'text/xml');}
else{doc=$("<xml>")[0];doc.async='false';doc.loadXML(s);}}
catch(e){if(window.console&&window.console.error)
window.console.error('[taconite] ERROR parsing XML string for conversion: '+e);throw e;}
var ok=doc&&doc.documentElement&&doc.documentElement.tagName!='parsererror';log('conversion ',ok?'successful!':'FAILED');return doc;};function go(xml){var trimHash={wrap:1};try{var t=new Date().getTime();process(xml.childNodes);$.taconite.lastTime=(new Date().getTime())-t;log('time to process response: '+$.taconite.lastTime+'ms');}catch(e){if(window.console&&window.console.error)
window.console.error('[taconite] ERROR processing document: '+e);throw e;}
return true;function process(commands){var doPostProcess=0;for(var i=0;i<commands.length;i++){if(commands[i].nodeType!=1)
continue;var cmdNode=commands[i],cmd=cmdNode.tagName;if(cmd=='eval'){var js=(cmdNode.firstChild?cmdNode.firstChild.nodeValue:null);log('invoking "eval" command: ',js);if(js)$.globalEval(js);continue;}
var q=cmdNode.getAttribute('select');var jq=$(q);if(!jq[0]){log('No matching targets for selector: ',q);continue;}
var cdataWrap=cmdNode.getAttribute('cdataWrap')||$.taconite.defaults.cdataWrap;var a=[];if(cmdNode.childNodes.length>0){doPostProcess=1;for(var j=0,els=[];j<cmdNode.childNodes.length;j++)
els[j]=createNode(cmdNode.childNodes[j]);a.push(trimHash[cmd]?cleanse(els):els);}
var n=cmdNode.getAttribute('name');var v=cmdNode.getAttribute('value');if(n!==null)a.push(n);if(v!==null)a.push(v);for(var j=1;true;j++){v=cmdNode.getAttribute('arg'+j);if(v===null)
break;a.push(v);}
if($.taconite.debug){var arg=els?'...':a.join(',');log("invoking command: $('",q,"').",cmd,'('+arg+')');}
jq[cmd].apply(jq,a);}
if(doPostProcess)
postProcess();function postProcess(){if($.browser.mozilla)return;$('select:taconiteTag').each(function(){var sel=this;$('option:taconiteTag',this).each(function(){this.setAttribute('selected','selected');this.taconiteTag=null;if(sel.type=='select-one'){var idx=$('option',sel).index(this);sel.selectedIndex=idx;}});this.taconiteTag=null;});};function cleanse(els){for(var i=0,a=[];i<els.length;i++)
if(els[i].nodeType==1)a.push(els[i]);return a;};function createNode(node){var type=node.nodeType;if(type==1)return createElement(node);if(type==3)return fixTextNode(node.nodeValue);if(type==4)return handleCDATA(node.nodeValue);return null;};function handleCDATA(s){var el=document.createElement(cdataWrap);el.innerHTML=s;var $el=$(el),$ch=$el.children();if($ch.size()==1)
return $ch[0];return el;};function fixTextNode(s){if($.browser.msie)s=s.replace(/\n/g,'\r').replace(/\s+/g,' ');return document.createTextNode(s);};function createElement(node){var e,tag=node.tagName.toLowerCase();if($.browser.msie){var type=node.getAttribute('type');if(tag=='table'||type=='radio'||type=='checkbox'||tag=='button'||(tag=='select'&&node.getAttribute('multiple'))){e=document.createElement('<'+tag+' '+copyAttrs(null,node,true)+'>');}}
if(!e){e=document.createElement(tag);copyAttrs(e,node);}
if($.browser.msie&&tag=='td'){var colspan=node.getAttribute('colspan');if(colspan)e.colSpan=parseInt(colspan);}
if($.browser.msie&&!e.canHaveChildren){if(node.childNodes.length>0)
e.text=node.text;}
else{for(var i=0,max=node.childNodes.length;i<max;i++){var child=createNode(node.childNodes[i]);if(child)e.appendChild(child);}}
if(!$.browser.mozilla){if(tag=='select'||(tag=='option'&&node.getAttribute('selected')))
e.taconiteTag=1;}
return e;};function copyAttrs(dest,src,inline){for(var i=0,attr='';i<src.attributes.length;i++){var a=src.attributes[i],n=$.trim(a.name),v=$.trim(a.value);if(inline)attr+=(n+'="'+v+'" ');else if(n=='style'){dest.style.cssText=v;dest.setAttribute(n,v);}
else $.attr(dest,n,v);}
return attr;};};};})(jQuery);(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&parseInt($.browser.version)<=6){s=$.extend({top:'auto',left:'auto',width:'auto',height:'auto',opacity:true,src:'javascript:false;'},s||{});var prop=function(n){return n&&n.constructor==Number?n+'px':n;},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"'+'style="display:block;position:absolute;z-index:-1;'+
(s.opacity!==false?'filter:Alpha(Opacity=\'0\');':'')+'top:'+(s.top=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')':prop(s.top))+';'+'left:'+(s.left=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')':prop(s.left))+';'+'width:'+(s.width=='auto'?'expression(this.parentNode.offsetWidth+\'px\')':prop(s.width))+';'+'height:'+(s.height=='auto'?'expression(this.parentNode.offsetHeight+\'px\')':prop(s.height))+';'+'"/>';return this.each(function(){if($('> iframe.bgiframe',this).length==0)
this.insertBefore(document.createElement(html),this.firstChild);});}
return this;};if(!$.browser.version)
$.browser.version=navigator.userAgent.toLowerCase().match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)[1];})(jQuery);(function($){$.jGrowl=function(message,o){this.defaults=$.jGrowl.defaults;var o=$.extend($.jGrowl.defaults,o||{});if($('div#jGrowl').size()==0)$.jGrowl.startup();var notification=$('<div class="jGrowl"><div class="close">&times;</div><div class="header">'+o.header+'</div><div class="message">'+message+'</div></div>').data("jGrowl",{sticky:o.sticky,life:o.life,speed:o.speed}).addClass(o.theme).children('div.close').bind("click.jGrowl",function(){$(this).unbind('click.jGrowl').parent().fadeOut(o.speed,function(){$(this).trigger('jGrowl.close').remove();});}).parent();if($('div#jGrowl').children('div.jGrowl').size()==0){$('div#jGrowl').append(notification);}else{$('div#jGrowl div.jGrowl:last').after(notification);}
if($.fn.corner!=undefined)$('div#jGrowl').children().corner('10px');$('div#jGrowl div.jGrowl:last').fadeIn(o.speed,function(){$(this).data("jGrowl").created=new Date();}).bind("mouseover.jGrowl",function(){$(this).data("jGrowl").pause=true;}).bind("mouseout.jGrowl",function(){$(this).data("jGrowl").pause=false;}).bind('jGrowl.open',function(){o.open.apply(this,[this,message]);}).bind('jGrowl.close',function(){o.close.apply(this,[this,message]);}).trigger('jGrowl.open');if($('div#jGrowl div.jGrowl').size()>1&&$('div#jGrowl div.closer').size()==0&&this.defaults.closer!=false){$('<div class="closer">[ close all ]</div>').addClass(this.defaults.theme).appendTo("div#jGrowl").fadeIn(this.defaults.speed).bind("click.jGrowl",function(){$(this).siblings().andSelf().fadeOut(o.speed,function(){$(this).children('div.close').trigger("click.jGrowl");});if($.isFunction($.jGrowl.defaults.closer))$.jGrowl.defaults.closer.apply($(this).parent()[0],[$(this).parent()[0]]);});};};$.extend($.jGrowl,{defaults:{header:'',sticky:false,theme:'default',check:1000,life:10000,speed:'slow',closer:true,open:function(e,m){},close:function(e,m){}},interval:null,update:function(){$('div#jGrowl div.jGrowl').each(function(key,value){if($(value).data("jGrowl").created!=undefined&&($(value).data("jGrowl").created.getTime()+$(value).data("jGrowl").life)<(new Date()).getTime()&&$(value).data("jGrowl").sticky!=true&&($(value).data("jGrowl").pause==undefined||$(value).data("jGrowl").pause!=true)){$(value).fadeOut($(this).data("jGrowl").speed,function(){$(this).children('div.close').trigger('click.jGrowl');});}});if($('div#jGrowl div.jGrowl').size()<2){$('div#jGrowl div.closer').fadeOut(this.defaults.speed,function(){$(this).remove();});};if($('div#jGrowl').children().size()==0)this.shutdown();},startup:function(){this.interval=setInterval("jQuery.jGrowl.update()",this.defaults.check);$('body').append('<div id="jGrowl"></div>');},shutdown:function(){clearInterval(this.interval);$('div#jGrowl').remove();}});})(jQuery);(function(jQuery){jQuery.fn.typeWatch=function(o){var options=jQuery.extend({wait:750,highlight:true,triggerOnBlur:true,captureLength:0},o);function checkElement(timer,override){var elTxt=jQuery(timer.el).val();if((elTxt.length>=options.captureLength&&elTxt.toUpperCase()!=timer.text)||(override&&elTxt.length>=options.captureLength)){timer.text=elTxt.toUpperCase();jQuery(timer.el).trigger('typedone');}};function watchElement(elem){if(elem.type.toUpperCase()=="TEXT"||elem.nodeName.toUpperCase()=="TEXTAREA"){var timer={timer:null,text:jQuery(elem).val().toUpperCase(),cb:options.callback,el:elem,wait:options.wait,triggerOnBlur:options.triggerOnBlur};if(options.highlight){jQuery(elem).focus(function(){this.select();});}
var startWatch=function(evt){var timerWait=timer.wait;var overrideBool=false;if(evt.type=='blur'||(evt.keyCode==13&&this.type.toUpperCase()=="TEXT")){timerWait=1;overrideBool=true;}
var timerCallbackFx=function()
{checkElement(timer,overrideBool)}
clearTimeout(timer.timer);timer.timer=setTimeout(timerCallbackFx,timerWait);};jQuery(elem).keydown(startWatch);if(timer.triggerOnBlur)
jQuery(elem).blur(startWatch);}};return this.each(function(index){watchElement(this);});};})(jQuery);$(document).ready(JT_init);function JT_init(){$('span.tooltip').live('mouseover',function(){var tooltip_body=$(this).find('span.tooltip_body');tooltip_body.attr("title",$(this).attr("title"));$(this).unbind('mouseenter.jtip');$(this).unbind('mouseleave.jtip');$(this).bind('mouseenter.jtip',function(){JT_show(this,$(this).find('span.tooltip_body').html(),$(this).find('span.tooltip_body').attr("title")||'&nbsp;')});$(this).bind('mouseleave.jtip',function(){$(this).attr("title",$(this).find('span.tooltip_body').attr("title"));$('#JT').remove();$('#shim_iframe').remove();});$(this).attr("title","");$(this).trigger('mouseenter');});}
function JT_show(element,tooltip_body,tooltip_title){var box_width=250;if(tooltip_title==false)
tooltip_title="&nbsp;";var de=document.documentElement;var clientWidth=self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;var container=document.getElementById('container');var hasArea=clientWidth-(getHorizontalOffset(element)+element.offsetWidth);var clickElementy=getAbsoluteTop(element)-3;$('#JT').remove();if(hasArea>(box_width+75)){$('body').append("<div id=\"JT\" style=\"width:"+box_width+"px\">"+"<div id='JT_arrow_left'>&nbsp;</div>"+"<div id='JT_close_left'>"+tooltip_title+"</div>"+"<div id='JT_copy'><div class='JT_loader'><div></div>"+"</div>");var arrow_width=11;var clickElementx=getHorizontalOffset(element)+element.offsetWidth+arrow_width;}else{$('body').append("<div id='JT' style='width:"+box_width+"px'>"+"<div id='JT_arrow_right' style='left:"+((box_width*1)+1)+"px'>&nbsp;</div>"+"<div id='JT_close_right'>"+tooltip_title+"</div>"+"<div id='JT_copy'><div class='JT_loader'><div></div>"+"</div>");var clickElementx=getHorizontalOffset(element)-((box_width*1)+15);var arrow_width=-11;}
$('#JT').css({left:clickElementx+"px",top:clickElementy+"px"});$('#JT').show();$('#JT_copy').html(tooltip_body);$('#JT').bgiframe();}
function getHorizontalOffset(o){if('left'=='le'+'ft'){return getAbsoluteL(o);}else{return getAbsoluteR(o);}}
function getAbsoluteL(o){oLeft=o.offsetLeft;while(o.offsetParent!=null){oParent=o.offsetParent;oLeft+=oParent.offsetLeft;o=oParent;}
return oLeft;}
function getAbsoluteR(o){var oRight=0;while(o.offsetParent!=null){oParent=o.offsetParent;var curRight=oParent.offsetWidth-(o.offsetLeft+o.offsetWidth);oRight+=curRight;o=oParent;}
return oRight;}
function getAbsoluteTop(o){oTop=o.offsetTop;while(o.offsetParent!=null){oParent=o.offsetParent;oTop+=oParent.offsetTop;o=oParent;}
return oTop;}
function str_repeat(i,m){for(var o=[];m>0;o[--m]=i);return(o.join(''));}
function sprintf(){var i=0,a,f=arguments[i++],o=[],m,p,c,x;while(f){if(m=/^[^\x25]+/.exec(f))o.push(m[0]);else if(m=/^\x25{2}/.exec(f))o.push('%');else if(m=/^\x25(?:(\d+)\$)?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(f)){if(((a=arguments[m[1]||i++])==null)||(a==undefined))throw("Too few arguments.");if(/[^s]/.test(m[7])&&(typeof(a)!='number'))
throw("Expecting number but found "+typeof(a));switch(m[7]){case'b':a=a.toString(2);break;case'c':a=String.fromCharCode(a);break;case'd':a=parseInt(a);break;case'e':a=m[6]?a.toExponential(m[6]):a.toExponential();break;case'f':a=m[6]?parseFloat(a).toFixed(m[6]):parseFloat(a);break;case'o':a=a.toString(8);break;case's':a=((a=String(a))&&m[6]?a.substring(0,m[6]):a);break;case'u':a=Math.abs(a);break;case'x':a=a.toString(16);break;case'X':a=a.toString(16).toUpperCase();break;}
a=(/[def]/.test(m[7])&&m[2]&&a>0?'+'+a:a);c=m[3]?m[3]=='0'?'0':m[3].charAt(1):' ';x=m[5]-String(a).length;p=m[5]?str_repeat(c,x):'';o.push(m[4]?a+p:p+a);}
else throw("Huh ?!");f=f.substring(m[0].length);}
return o.join('');}
function mgnotes_growl(selector){$(selector).find('div.mgnote').each(function(){is_sticky=!($(this).hasClass('level_ephemeral'));$.jGrowl($(this).html(),{sticky:is_sticky});$(this).hide();});}
$(document).ready(function(){mgnotes_growl('div.mgnotes');});jQuery.fn.extend({validation_unshift:function(is_v,param){var v_arr=this.data("validation");if(!v_arr)
v_arr=new Array();v_arr.unshift({'is_v':is_v,'param':param});this.data("validation",v_arr);return this;},validation_push:function(is_v,param){var v_arr=this.data("validation");if(!v_arr)
v_arr=new Array();v_arr.push({'is_v':is_v,'param':param});this.data("validation",v_arr);return this;},validation_clear_errors:function(){this.find('label,legend,fieldset').removeClass('wrong').attr('title','').end().find('span.wrong').remove();},validation_run:function(){var v_arr=this.data("validation");this.validation_clear_errors();if(!v_arr)
return true;var l=v_arr.length;for(var i=0;i<l;i++){var v_obj=v_arr[i];switch(v_obj.is_v(v_obj.param)){case false:return false;break;case'valid':return true;break;}}
return true;}});function validator_handler(e){var res=$(this).closest(".row").validation_run();if(e&&e.type&&e.type=='keypress')
res=true;else
if(res)$(this).trigger('field_validated');if(!res&&e)e.stopImmediatePropagation();return res;}
function on_submit_form(){window.form_cancled=false;$('.wrong').removeClass('wrong');var form_rows=$(this).find("div.row");window.GrowlValidatorSetError=true
for(var i=0;i<form_rows.length;i++){if(!$(form_rows[i]).validation_run()){window.form_cancled=true;window.GrowlValidatorSetError=false;return false;}}
window.GrowlValidatorSetError=false;return true;}
function RadioSetError(field,errorMessage){var legend=field.closest('.radio_fieldset').find('p.legend').andSelf().find('legend,fieldset').andSelf();legend.addClass('wrong');legend.attr('title',errorMessage);if(window.GrowlValidatorSetError)
$.jGrowl(errorMessage,{sticky:true});}
function ValidatorSetError(field,errorMessage,silent){var label=field.closest('div.row').find('label');silent=(silent==null)?false:silent;label.addClass('wrong');label.attr('title',errorMessage);label.parents('.category_close').find('h3').trigger('click');if(!silent&&window.GrowlValidatorSetError)
$.jGrowl(errorMessage,{sticky:true});}
function ValidatorUnsetError(field){field.parents('div.row').find('label,legend,fieldset').removeClass('wrong').attr('title','').end().find('span.wrong').remove();}
function ValidatePassword(field,errorMessage){if(!field){$.jGrowl(static_text["missing fields"]+errorMessage,{sticky:true});return false;}
var a=field.val();if(a.length<=3&&a.length>0){ValidatorSetError(field,errorMessage+static_text["password length"]);return false;}
return true;}
function ValidateBirthday(year_field,month_field,day_field,errorMessage,tooYoungMessage,current){var today=new Date();if(!year_field||!month_field||!day_field){$.jGrowl(static_text["missing fields"]+errorMessage,{sticky:true});return false;}
var year_val=parseInt(year_field.val());var month_val=parseInt(month_field.val());var day_val=parseInt(day_field.val());if(($(current).attr("name")&&!$(current).val())){ValidatorSetError(year_field,errorMessage);return false;}else if(!year_val||!month_val||!day_val){ValidatorSetError(year_field,errorMessage);return false;}
if((year_val>today.getFullYear()-18)||(year_val==today.getFullYear()-18&&month_val>today.getMonth()+1)||(year_val==today.getFullYear()-18&&month_val==today.getMonth()+1&&day_val>today.getDate()))
{ValidatorSetError(year_field,tooYoungMessage);return false;}
return true;}
function ValidateFieldPresent(field,errorMessage){if(!field){return false;}
return true;}
function ValidateInputNotEmpty(field,errorMessage){if(!ValidateFieldPresent(field,errorMessage))
return true;if(!field.val()){ValidatorSetError(field,errorMessage);return false;}
return true;}
function ValidateSelect(field,errorMessage){if(!ValidateFieldPresent(field,errorMessage))
return true;if(!field.get(0).selectedIndex){ValidatorSetError(field,errorMessage);return false;}
return true;}
function ValidateEmail(field){var email=field.val();var email_error_message;email_error_message=get_email_string_validation_error_message(email);if(email&&email_error_message){ValidatorSetError(field,email_error_message);return false;}
return true;}
function ValidateEqual(field1,field2,errorMessage){if(!ValidateFieldPresent(field1,errorMessage))
return false;if(!ValidateFieldPresent(field2,errorMessage))
return false;if(field1.val()!=field2.val()){ValidatorSetError(field2,errorMessage);return false;}
return true;}
function ValidateChecked(field,errorMessage){if(field.attr("disabled"))
return true;if(!ValidateFieldPresent(field,errorMessage))
return false;if(!field.filter(':checked').length){ValidatorSetError(field,errorMessage);return false;}
return true;}
function ValidateRadioChecked(field,errorMessage){if(!field.filter(':checked').length){RadioSetError(field,errorMessage);return false;}
return true;}
function ValidateAllOrNone(fields,errorMessage){}
function ValidateNotEmpty(field,fieldName,youForgotLabel){if(!youForgotLabel)
youForgotLabel=sprintf(static_text["you forgot"],fieldName);return ValidateInputNotEmpty(field,youForgotLabel+fieldName+".");}
function ValidateAllNotEmpty(theForm,youForgotLabel){var all_ok=true;for(var i=1;i<arguments.length;++i){fieldInternalName=arguments[i];fieldName=fieldInternalName.replace(/_/g," ");all_ok=all_ok&&ValidateNotEmpty(theForm[fieldInternalName],fieldName,youForgotLabel);}
return all_ok;}
function get_email_string_validation_error_message(email_address){var forbidden_chars={"comma":",","semicolon":";","space":" ","quote":"\"","apostrophe":"\'","greater_than":">","less_than":"<"};var forbidden_leading_chars={"dot":".","at_sign":"@"};var forbidden_trailing_chars=forbidden_leading_chars;if(!email_address)
return static_text["missing fields"];message=sprintf(static_text["email invalid"],email_address);if(email_address.indexOf('@')==-1){return message+static_text["email invalid no at"];}
for(var bad_char in forbidden_chars){if(email_address.indexOf(forbidden_chars[bad_char])>-1){return message+sprintf(static_text["email invalid forbidden char"],static_text[bad_char],forbidden_chars[bad_char]);}}
for(var bad_char in forbidden_leading_chars){if(email_address.charAt(0)==forbidden_leading_chars[bad_char]){return message+sprintf(static_text["email invalid forbidden leading char"],static_text[bad_char],forbidden_leading_chars[bad_char]);}}
for(var bad_char in forbidden_trailing_chars){if(email_address.charAt(email_address.length-1)==forbidden_trailing_chars[bad_char]){return message+sprintf(static_text["email invalid forbidden trailing char"],static_text[bad_char],forbidden_trailing_chars[bad_char]);}}
return"";}
function isAlien(a){return isObject(a)&&typeof a.constructor!='function';}
function isArray(a){return isObject(a)&&a.constructor==Array;}
function isBoolean(a){return typeof a=='boolean';}
function isEmpty(o){var i,v;if(isObject(o)){for(i in o){v=o[i];if(isUndefined(v)&&isFunction(v)){return false;}}}
return true;}
function isFunction(a){return typeof a=='function';}
function isNull(a){return typeof a=='object'&&!a;}
function isNumber(a){return typeof a=='number'&&isFinite(a);}
function isObject(a){return(a&&typeof a=='object')||isFunction(a);}
function isString(a){return typeof a=='string';}
function isUndefined(a){return typeof a=='undefined';}
function getFirstElementNamed(theName){theArray=document.getElementsByName(theName);if(theArray.length>0)
return theArray[0].content;else
return null;}
function getElement(obj){if(isString(obj))
return document.getElementById(obj);else
return obj;}
function mark(obj){getElement(obj).style.color='green'}
function unmark(obj){getElement(obj).style.color=''}
function setdisplay(obj,value){var e=getElement(obj);if(!e)
throw('cant setdisplay of '+obj+' to '+value);if(!e.style)
return;if(value=='switch')
value=(e.style.display=='none'?'':'none');e.style.display=value;}
function show(obj){setdisplay(obj,'');}
function hide(obj){setdisplay(obj,'none');}
function showorhide(obj,value){if(arguments.length==1)
setdisplay(obj,'switch');else if(value)
setdisplay(obj,'');else
setdisplay(obj,'nonw');}
function setdisplayGroup(elements,display){for(var i=0;i<elements.length;++i)
setdisplay(elements[i],display);}
function showGroup(n){setdisplayGroup(n,'')};function hideGroup(n){setdisplayGroup(n,'none')};function showorhideGroup(n){setdisplayGroup(n,'switch')};function setdisplayByClass(c,display){var alltags=document.all?document.all:document.getElementsByTagName('*');for(i in alltags){obj=alltags[i];if(obj.className==c){setdisplay(obj,display);}}}
function showByClass(c){setdisplayByClass(c,'')};function hideByClass(c){setdisplayByClass(c,'none')};function showorhideByClass(c){setdisplayByClass(c,'switch')};function setdisplaySiblings(element,display){var siblings=element.parentNode.childNodes;for(var i=0;i<siblings.length;++i){var child=siblings[i];if(child!=element)
setdisplay(child,display);}}
function showSiblings(n){setdisplaySiblings(n,'')};function hideSiblings(n){setdisplaySiblings(n,'none')};function showorhideSiblings(n){setdisplaySiblings(n,'switch')};function setdisplayByName(n,display){setdisplayGroup(document.getElementsByName(n));}
function showByName(n){setdisplayByName(n,'')};function hideByName(n){setdisplayByName(n,'none')};function showorhideByName(n){setdisplayByName(n,'switch')};var object_to_show;var timeout_id=0;function show_only_siblings(obj,delay_milliseconds){object_to_show=obj;if(!delay_milliseconds)delay_milliseconds=500;if(timeout_id)clearTimeout(timeout_id);timeout_id=setTimeout("hideByClass('dor2');showSiblings(object_to_show);",delay_milliseconds);}
var theCurrentLanguage='';function showSingleLanguage(l){regexp=new RegExp(l);var alltags=document.all?document.all:document.getElementsByTagName('*');for(i in alltags){obj=alltags[i];if(!obj||isFunction(obj)||!obj.lang)continue;if(regexp.test(obj.lang)){obj.style.display='';}
else if(obj.lang.length>0&&obj.tagName!='HTML'&&obj.tagName!='BODY'&&obj.tagName!='META'&&obj.style)
obj.style.display='none';}
theCurrentLanguage=l;}
function activate(obj){if(obj.hiddenText)
obj.innerHTML=obj.hiddenText;}
function deactivate(obj){if(obj.innerHTML.length>0){alert(obj.innerHTML)
obj.hiddenText=obj.innerHTML;obj.innerHTML="";}}
var ContentEditableSupportedCache;var undefined;function ContentEditableSupported(){if(ContentEditableSupportedCache==undefined){ContentEditableSupportedCache=false;document.write("<span id='test' style='line-height:0'>&nbsp;</span>");testElement=document.getElementById("test");if(testElement!=null){if(testElement["contentEditable"]!=null){ContentEditableSupportedCache=true;}}}
return ContentEditableSupportedCache;}
function makeEditable(theElement,isEditable){if(theElement){theElement.contentEditable=isEditable;theElement.className=isEditable?'edited':'';}}
function AllPropertiesOf(object){result="<div dir=ltr>";for(i in object){if(!/function/.test(object[i]))
result+=("<br>"+i+": "+object[i]+"\n");}
result+="</div>";return result;}
function AllFunctionsOf(object){result="<div dir=ltr>";for(i in object){if(/function/.test(object[i]))
result+=("<br>"+i+": "+object[i]+"\n");}
result+="</div>";return result;}
function bilingual(lang,lang2,tag,he_text,en_text){if(lang2)
return"<"+tag+" dir='ltr' lang='en'>"+en_text+"</"+tag+">\n<"+tag+" dir='rtl' lang='he'>"+he_text+"</"+tag+">\n";else{theText=(lang=='en'?en_text:he_text);if(tag=="div"||tag=="span")
return theText;else
return"<"+tag+">"+theText+"</"+tag+">";}}
function markOnly(theButton){try{for(i=1;i<10;++i)
unmark('button'+i);}catch(e){}
mark(theButton);}
function buttonHTML(id,action,title,description){if(!action||!title)
return"<td id='"+id+"'>";else{action="markOnly('"+id+"');"+action;return"<td id='"+id+"'><button title='"+description.replace(/["]/g,"").replace(/[']/g,"")+"' onclick=\""+action+"\">"+title+"</button>&nbsp;";}}
function buttonGroup(){theText='<p class="buttons" id="buttons">'+'<table class="buttons"><tr>';for(i=0;i<arguments.length;i+=3)
theText+=buttonHTML('button'+(i/3+1),arguments[i],arguments[i+1],arguments[i+2]);theText+='</table>'+'</p>';return theText;}
function addEvent(elm,evType,fn,useCapture)
{if(elm.addEventListener){elm.addEventListener(evType,fn,useCapture);return true;}else if(elm.attachEvent){var r=elm.attachEvent("on"+evType,fn);return r;}else{alert("Handler could not be removed");}}
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);function ajax_get_callback(params){return $.get(document.URL.replace(/#.*$/,'')+'&'+params.join('&'));}
function start_field_ajax(field){$(field).parents('div.row').find('.status').html('<span class="sending" title="Sending"></span>');}
function removeStatus(selector){$(selector+' .status').html('');}
function ajax_get_form_to_session(form,property,value){return $.get(document.URL.replace(/\/zp.*$/,'')+"/_script/form_to_session.php?form="+form+"&property="+property+"&value="+value);}
function ajax_redirect_to_language(lang_name){var url=document.URL.replace(/#.*$/,'').replace(/&language=[^&]+/,'')+'&language='+lang_name;location.replace(url);}
function init_login_form($context){$('.togglers',$context).show();$('.ForgotPassword',$context).bind('click',{context:$context},toggle_login_forgot);$('.ForgotUsername',$context).bind('click',{context:$context},toggle_login_forgot_username);$('form.forgot_form div.submit input',$context).bind('click',{context:$context},ajax_login_submit);$('form.forgot_username_form div.submit input',$context).bind('click',{context:$context},ajax_login_submit);}
function toggle_login_forgot(event){$context=event.data.context;$('form.login_form,form.forgot_form',$context).toggle();$('.login_back',$context).unbind('click').one('click',{context:$context},toggle_login_forgot).toggle();$("#title_login").toggle();$("#title_forgot_password").toggle();$("#login_using_external").toggle();$('form.forgot_form input[name="username"]',$context).val($('form.login_form input[name="username"]',$context).val());}
function toggle_login_forgot_username(event){$context=event.data.context;$('form.login_form,.forgot_username_form',$context).toggle();$('.login_back',$context).unbind('click').one('click',{context:$context},toggle_login_forgot_username).toggle();$("#title_login").toggle();$("#title_forgot_username").toggle();$("#login_using_external").toggle();}
function ajax_login_submit(event){$context=event.data.context;$('.ForgotUsername',$context).after('<img class="loading" src="style/loading_lobby.gif" alt="Loading" />');$.post('?to=login&background=1&context='+$context.attr("id"),$(this).parent().parent().serialize());return false;}
function init_lobby_bubbles(direction){$("#bubbles li,#press li").each(function(a){$(this).css("cursor","default").find("div.curvy").wrap("<div class=\'popup\'></div>").show().parent().append("<span class=\'talker\'></span>").end().end().hoverIntent(function(){$(this).addClass("hover").find(".popup").slideDown("slow",function(){$(this).addClass("hover");});},function(){$(this).find(".popup").slideUp("slow",function(){$(this).removeClass("hover");});});});if(is_curvy){curvyCorners.init();}}
function on_change_country(){if($(this).val()=='US'){$(this).parent().parent().next().show();}
else{$(this).parent().parent().next().find('select[name="state"]').val('');$(this).parent().parent().next().hide();}}
function init_state_fields(){$('select[name="country"]').bind('change',on_change_country).each(on_change_country).bind('change',function(){$(this).parent().parent().next().find('select[name="state"]').focus();});}
function on_change_relationships(){$this=$(this);if($this.val().match(/^engaged/)){$this.closest("form").find(".goal").find("input[value='match']").attr("checked","checked").end().find("input[value='meet']").attr("disabled","disabled");}else{$this.closest("form").find(".goal input").removeAttr("disabled");}}
function open_search_category(){$(this).parent().removeClass('category_close');$(this).parent().addClass('category_open');}
function close_search_category(){$(this).parent().removeClass('category_open');$(this).parent().addClass('category_close');}
function search_form_init(){init_state_fields();if(!$('div.category_open').size()){$('div.category_close:first').addClass('category_open');$('div.category_open').removeClass('category_close');}
$('div.category_close h3').toggle(open_search_category,close_search_category);$('div.category_open h3').toggle(close_search_category,open_search_category);init_categories_select($("div.religious_views select"));}
function init_empty_search_field(field){$('div.'+field).find('select,input').bind('blur.conclude',function(){if($(this).val()){$.get('?to=conclude_by_search&property='+field+'&value='+$(this).val()+'&tiny=1');}});}
function on_boolean_alerts_change(){var t=$(this);if(t.attr('checked')&&t.siblings('span.alert_on_checked').size())
$.jGrowl(t.siblings('span.alert_on_checked').html(),{sticky:false,speed:'slow',life:5000,theme:'ok'});else if(t.siblings('span.alert_on_unchecked').size())
$.jGrowl(t.siblings('span.alert_on_unchecked').html(),{sticky:false,speed:'slow',life:5000,theme:'wrong'});}
function on_select_basic_alerts_change(){var t=$(this);var value=t.attr('value');if(value&&t.siblings('span.alert_on_'+value).size())
$.jGrowl(t.siblings('span.alert_on_'+value).html(),{sticky:false,speed:'slow',life:5000,theme:'ok'});}
function ValidateByClass(id){var element=document.getElementById(id);if(/class=.wrong/.test(element.innerHTML)){var label=$(element).parents('div.row').find('label');var fieldname=label.html().replace(/^\s*/,'').replace(/\s*$/,'');label.addClass('wrong');label.attr('title',element.innerHTML.replace(/<[^>]+>/g,''));label.parents('.category_close').find('h3').trigger('click');return false;}
return true;}
function replace_dates(){var today=new Date();$("span.server_time span.display_time").each(function(){var ts=$(this).next("span.timestamp").text();var dt=new Date(ts*1000);var new_string='';if(today.toLocaleDateString()!=dt.toLocaleDateString()){if(today.getFullYear()==dt.getFullYear()){new_string='<span class="d">'+['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'][dt.getMonth()]+' '+dt.getDate()+'</span>';}else{new_string='<span class="d">'+['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'][dt.getMonth()]+' '+dt.getDate()+' '+dt.getFullYear()+'</span>';}
new_string+='<span class="b">, </span>';}
var fullH=dt.getHours();var ampmH=fullH>12?fullH-12:fullH;if(ampmH==0)
ampmH=12;var ampm=fullH>12?'PM':'AM';new_string+='<span class="t">'+ampmH+':'+('0'+dt.getMinutes()).slice(-2)+' '+ampm+'</span>';$(this).html(new_string);});}
function validate_non_latin(){ValidatorUnsetError($(this));var re=new RegExp("^([\0000-\u024f]|[\u2000-\u2bff])+$");if($(this).val().match(re)){ValidatorSetError($(this),static_text['use non latin chars']);}}
function validate_latin(){ValidatorUnsetError($(this));var re=new RegExp("[\0000-\u024f]+|^$");if(!$(this).val().match(re)){ValidatorSetError($(this),static_text['use only latin chars']);}}
function restrict_english_to_latin_chars(){$('input[lang="en"]').bind('typedone',validate_latin).typeWatch();$('input[lang="en"]').each(function(){$('input[name="'+$(this).attr("name")+'_local'+'"]').bind('typedone',validate_non_latin).typeWatch();});}
function ajax_form(form_selector){var $form=$(form_selector);$form.bind("submit",function(){$form=$(this);var serialized=$form.serializeArray();serialized=serialized.concat({name:$(this).attr("name"),value:$(this).attr("value")});$.post($form.attr("action")+"&tiny=1",serialized);return false;});}
function make_tiny($tiny_form,top_pos,bind_submit,width_px){var $form_box=$tiny_form.find(".formBox");var my_title=$form_box.attr("title");$form_box.removeAttr("title");$tiny_form.dialog({modal:true,overlay:{background:"#000000",opacity:0.5},autoResize:true,width:width_px,height:"auto",position:["center",top_pos],title:my_title,resizable:"disable",draggable:true,bgiframe:true,close:function(){$tiny_form.dialog("destroy").remove();}}).show();if(!$tiny_form.find("form").attr("action").match(/^https:/)){$tiny_form.find("div.submit input").bind("click",function(){$(this).parents("form").triggerHandler("submit");if(window.form_cancled)
return false;if(bind_submit){var serialized=$(this).parents("form").serializeArray();serialized=serialized.concat({name:$(this).attr("name"),value:$(this).attr("value")});$.post($(this).parents("form").attr("action"),serialized);$("#ActiveTinyForm").dialog("close");return false;}});}
$tiny_form.find("div.reset input").bind("click",function(){$("#ActiveTinyForm").dialog("close");return false;});$tiny_form.find("input:first").focus();$tiny_form.find("a.close_dialog").bind('click',function(e){if(e.button!=0)return true;$("#ActiveTinyForm").dialog("close");return false;});}
function make_tiny_mockup($tiny_form,top_pos,redirect){var $form_box=$tiny_form.find(".formBox");var my_title=$form_box.attr("title");$form_box.removeAttr("title");$tiny_form.dialog({modal:true,overlay:{background:"#000000",opacity:0.5},autoResize:true,width:454,height:"auto",position:["center",top_pos],title:my_title,resizable:"disable",draggable:true,bgiframe:true,close:function(){location.href=redirect;$("#ActiveTinyForm").dialog("destroy").remove();return false;},closeOnEscape:false}).show();$tiny_form.find("div.reset input").bind("click",function(){$("#ActiveTinyForm").dialog("close");});$tiny_form.find("input:first").focus();}
function init_categories_select($select){$select.find("optgroup").hide();$select.bind("change.subselect",function(){var selected=$(this).find("option:selected");var optgroup=selected.parents("optgroup");if(optgroup.length){var cat=optgroup.attr("label");var selected_base=selected.attr("value").substring(0,selected.attr("value").indexOf(" "));$(this).val(selected_base);var opts=optgroup.html();}else{var cat=selected.text();var opts=$(this).find("optgroup[label=\'"+cat+"\']").html();}
$(this).next("select").remove();if(opts){$clone=$(this).clone(true).hide().insertAfter(this).attr("name","").html("<option value=''>"+$(this).find("option:first").html()+"</option>"+opts).val(selected.val()).bind("change",function(){if($(this).val()){$(this).attr("name",$(this).prev("select").attr("name"));}else{$(this).attr("name","");$(this).prev("select").change();}}).show();}}).trigger("change.subselect");}
function add_contacts_importer_validation(form_context,for_members){if(for_members)
var f=function(el){valid_hosts_regexp=/[^@]+@(hotmail|gmail|yahoo|msn|live|aol)/i;if(!el.val().match(valid_hosts_regexp)){ValidatorSetError(el,static_text["mail_service_not_supported"]);return false;}else{ValidatorUnsetError(el)
return true;}}
else
var f=function(el){valid_hosts_regexp=/[^@]+@(hotmail|gmail|yahoo|msn|live|aol)/i;if(!el.val().match(valid_hosts_regexp)){ValidatorSetError(el,static_text["mail_service_not_supported_guest"]);return false;}else{ValidatorUnsetError(el)
return true;}}
var el=$("div.importer_username input",form_context);el.typeWatch().bind('typedone',validator_handler).closest('.row').validation_push(f,el);}
function init_register_page(copy_email_to_username){$('div.category_close h3').toggle(open_search_category,close_search_category);$('div.category_open h3').toggle(close_search_category,open_search_category);restrict_english_to_latin_chars();if(copy_email_to_username){$('.reminder_email input').bind('blur.now',function(){if($(this).val())
$('.username input').val($(this).val()).trigger('blur');}).trigger('blur.now');$('.username input').bind('keypress',function(){$('.reminder_email input').unbind('blur.now');$('.reminder_email input').bind('blur.now',function(){if($('.username input').val()=''&&$(this).val())
$('.username input').val($(this).val()).trigger('blur');})});}}
function on_email_permission_granted(permissions){if(permissions.match(/email[$,]/)){var backqs=encodeURIComponent(location.toString().replace(/^[^?]*\?/,''));$.get(location.toString().replace(/to=/,'from=')+"&to=changeemail&background=1&site=Facebook&backqs="+backqs);}}
function init_tiny_links(){$("a.externalLink").live('click',function(e){if(e.button!=0)return true;window.open($(this).attr("href"),'meezoog_extlink','width=800,height=600,status=no,location=no,scrollbars=yes');return false;});var browser=navigator.userAgent.toLowerCase();var no_tiny=browser.indexOf('chrome')>-1||browser.indexOf('safari')>-1||browser.indexOf('opera')>-1||(target_direction=='rtl'&&/MSIE [1-8]/i.test(browser));if(!no_tiny){if($('html#iframe_form').size())
$('a.TinyFormLink').live('click',function(e){if(e.button!=0)return true;parent.$.get($(this).attr('href').replace(/form.php/,'go.php')+"&tiny=1");return false;});else
$('a.TinyFormLink').live('click',function(e){if(e.button!=0)return true;$.ajax({type:"GET",url:$(this).attr('href')+"&tiny=1",async:false});return false;});}}
function init_facebook_links(){$('a.fbconnect_link').live('click',function(e){if(e.button!=0)return true;var logged_in_user;FB.getLoginStatus(function(response){if(response.session){logged_in_user=1;}
else{logged_in_user=0;}});if(logged_in_user)return true;var href=$(this).attr('href');FB.Connect.requireSession(function(){window.location=href;},true);return false;});$('a.fbInviteLink').live('click',function(e){if(e.button!=0)return true;$.get("go.php?to=fb_inv_link&backqs="+encodeURIComponent($(this).attr("href").replace(/msg%3D.*$/,'')));});}