// JavaScript Document


function f0(){var fa=document.getElementById('u0');var fb=document.getElementById('m1');var fc=document.getElementById('sf');	
if(fa){fa.focus();}else if(fb){fb.focus();}else if(fc){fc.focus();}else{}}
window.onload=f0;


function rli(id){var obj=document.getElementById(id);var src=obj.src;var pos=src.indexOf('?');if(pos>=0){src=src.substr(0,pos);}
var date=new Date();obj.src=src+'?v='+date.getTime();return false;}
function cb(cbx){var chb=document.getElementById(cbx); chb.checked=(!chb.checked);}
function g(id) {return document.getElementById(id); }

function pws(ws){///var ws=Array("very weak","weak","better","medium","strong","very strong");
var pwc=Array('ff0000','ff9933','cccc66','99cc99','66cc33','339900');var psv=Array('50','60','70','90','110','130');
var ps=document.getElementById('psw').value;var pv=0;if(ps.length>6)pv++;if((ps.match(/[a-z]/))&&(ps.match(/[A-Z]/)))pv++;
if(ps.match(/\d+/))pv++;if(ps.match(/.[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/) ) pv++;if(ps.length>12)pv++;
document.getElementById("pwm").innerHTML='<span>'+ws[pv]+'</span>';
//document.getElementById('psw').style.backgroundColor='#'+pwc[pv];
document.getElementById('pwm').style.color='#'+pwc[pv];
//document.getElementById('pwm').style.width=psv[pv]+'PX';
}
function pr(prc){var p1=g('psw').value;var p2=g(prc).value;if(p1!=p2){g("pwm").innerHTML = "Passwords did not Match!";g("pwm").style.color='#ff0000';}else{g("pwm").innerHTML = "Passwords Match!";g("pwm").style.color='#339900'; }}

function bi(){var ima=g("its");var dpd=g("bis");var dpp=dpd.options[dpd.selectedIndex].value;URL="?bnr-&sze="+dpp;	
window.location.href = URL;}

function ls(se){/* var sel=document.getElementById(se);var URL = sel.options[sel.selectedIndex].value;*/
var URL=document.ln.lng.options[document.ln.lng.selectedIndex].value;
window.location.href=URL;}

function bis(s){var ib=g('ib');ib.src='x/i/ib/'+s;}

function svx(s,sv){var ss=g(sv);sv.innerHTML=s;
}
function ipv(im){var ip=g('upv');if(im.indexOf('//')){ip.src=im;}}

/////////////////////////////////////////////////////////////////////////////

function dh(dL){var elem, vis;
  if(document.getElementById)elem=document.getElementById(dL);
  else if(document.all)elem=document.all[dL];
  else if(document.layers)elem=document.layers[dL];vis=elem.style;
  if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
  vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
  vis.display = (vis.display==''||vis.display=='block')?'none':'block';}
  
var toggleOmatic = function() {
	var toggleAll = $(document.body).getElements('[class$=_dt]');
	toggleAll.each(function(item){
		item.setStyle('cursor', 'pointer');
		var toggleAllClass = item.getProperty('class');
		toggleAllClass = toggleAllClass.replace("_dt","");
		var slideAllClass = toggleAllClass + "_dh";
		var slideAll = $(document.body).getElements('.' + slideAllClass);
		slideAll.slide('hide');
		$(item).addEvent('click', function(){slideAll.slide();});});}
window.addEvent('domready', function() {toggleOmatic();}); 



// Morphes back to the original style
	
window.addEvent('domready', function(){
	//First Example
	var bgAll = $(document.body).getElements('[class$=_B]');
	var bgbAll = $(document.body).getElements('[class$=_b]');
	var bncAll = $(document.body).getElements('[class$=_Bn]');
	var el = bgAll,
		color = el.getStyle('backgroundColor');
	
	// We are setting the opacity of the element to 0.5 and adding two events
	bgAll.set('opacity', 0.5).addEvents({
		mouseenter: function(){this.morph({'opacity': 1,'background-color': '#f4f4f4'});},
		mouseleave: function(){this.morph({opacity: 0.5,backgroundColor: color});}});
			
	bgbAll.set('opacity', 0.5).addEvents({
		mouseenter: function(){this.morph({'opacity': 1,'background-color': '#eeeeee'});},
		mouseleave: function(){this.morph({opacity: 0.5,backgroundColor: color});}});

	// Second Example
	
	// The same as before: adding events
	bncAll.addEvents({
		'mouseenter': function(){
			// Always sets the duration of the tween to 1000 ms and a bouncing transition
			// And then tweens the height of the element
			this.set('tween', {duration: 1000, transition: Fx.Transitions.Bounce.easeOut
				 // This could have been also 'bounce:out'
			}).tween('height', '185px');},'mouseleave': function(){
			// Resets the tween and changes the element back to its original size
			this.set('tween', {}).tween('height', '18px');}});});

/////////////////////////////////////////////////////////////////////////////		


window.addEvent('domready',function() { 
$$('#faqs h3').each(function(header,i) { 
var state = false; 
 var answer = header.getNext('div'); 
answer.slide('out'); 
header.addEvent('click',function(e) { 
state = !state; 
 answer.slide(state ? 'in' : 'out'); 
 if(state){header.addClass('active'); }else {header.removeClass('active'); }}); 
answer.setStyles({ overflow: '',height: 'auto' });});});

    function tV(id) {var e=document.getElementById(id);
       if(e.style.display == 'block')
          e.style.display = 'none';
       else
          e.style.display = 'block';}
  /*
window.addEvent('domready',function(){var showDuration=9000;var container=$('spl');
  var images=container.getElements('img');var currentIndex=0;var interval; images.each(function(img,i){if(i >0){img.set('opacity',60);}}); 
  var show=function(){images[currentIndex].fade('out');images[currentIndex=currentIndex<images.length-1?currentIndex+1:0].fade('in');}; 
  window.addEvent('load',function(){ interval = show.periodical(showDuration);});});
*/
/////////////////////////////////////////////////////////////////////////
window.addEvent('domready', function() {var myAccordion = new Accordion($('acd'), 'div.ac0', 'div.ac1', {
opacity: false,onActive: function(toggler, element){toggler.setStyle('color', '#41464D').setStyle('font-size', '17px');},
onBackground: function(toggler, element){toggler.setStyle('color', '#528CE0').setStyle('font-size', '11px');;}});
///$('add_section').addEvent('click', function(event) {event.stop();
///var toggler = new Element('div', {'class': 'ac0','html': 'Common descent'});
//myAccordion.addSection(toggler, content, position);});
});
//////////////////////////////////////////////////////////////////////////

window.addEvent('domready',function() {
	/* settings */
	var container = $('spl');if(container){
	var images = container.getElements('img');
	var showDuration = 9000;
	var currentIndex = 0;
	var interval;
	var toc = [];
	var tocWidth = 20;
	var tocActive = 'toc-active';
	
	/* new: starts the show */
	var start = function() { interval = show.periodical(showDuration); };
	var stop = function() { $clear(interval); };
	/* worker */
	var show= function(to){images[currentIndex].fade('out');toc[currentIndex].removeClass(tocActive);
	images[currentIndex=($defined(to)?to:(currentIndex<images.length-1?currentIndex+1:0))].fade('in');toc[currentIndex].addClass(tocActive);};
	/* new: control: table of contents */
	images.each(function(img,i){toc.push(new Element('a',{text: i+1,href: '#','class': 'toc' + (i == 0 ? ' ' + tocActive : ''),
	events: {click: function(e){if(e) e.stop();stop();show(i);}},styles: {left: ((i+1)*(tocWidth+10))}}).inject(container));if(i>0){img.set('opacity',0);}});
	/*
	new: control: next and previous 
	var next = new Element('a',{href: '#',id: 'next',text: '>>',events: {
	click: function(e) {if(e) e.stop();stop(); show();}}}).inject(container);
	var previous = new Element('a',{href: '#',id: 'previous',text: '<<',events: {
	click: function(e) {if(e) e.stop();stop(); show(currentIndex !=0?currentIndex-1:images.length-1);}}}).inject(container);
				*/
	/* new: control: start/stop on mouseover/mouseout */
	container.addEvents({mouseenter: function(){stop();},mouseleave: function(){start();}});
	/* start once the page is finished loading */
	window.addEvent('load',function(){start();});}});

//////////////////////////////////////////////////
window.addEvent('domready',function() {
	$$('a.delete').each(function(el) {
		el.addEvent('click',function(e) {
			e.stop();
			var parent = el.getParent('div');
			var request = new Request({
				url: 'mootools-record-delete.php',
				link: 'chain',
				method: 'get',
				data: {
					'delete': parent.get('id').replace('record-',''),
					ajax: 1
				},
				onRequest: function() {
					new Fx.Tween(parent,{
						duration:300
					}).start('background-color', '#fb6c6c');
				},
				onSuccess: function() {
					new Fx.Slide(parent,{
						duration:300,
						onComplete: function() {
							parent.dispose();
						}
					}).slideOut();
				}
			}).send();
		});
	});
});
//////////////////////////////////////////////////
//on dom ready...
window.addEvent('domready', function() {

	/* ajax alert *//*
	$('ajax-alert').addEvent('click', function(event) {
		//prevent the page from changing
		event.stop();
		//make the ajax call
		var req = new Request({
			method: 'get',
			url: $('ajax-alert').get('href'),
			data: { 'do' : '1' },
			onRequest: function() { alert('Request made. Please wait...'); },
			onComplete: function(response) { alert('Response: ' + response); }
		}).send();
	});

	/* ajax replace element text *//*
	$('ajax-replace').addEvent('click', function(event) {
		//prevent the page from changing
		event.stop();
		//make the ajax call, replace text
		var req = new Request.HTML({
			method: 'get',
			url: $('ajax-replace').get('href'),
			data: { 'do' : '1' },
			onRequest: function() { alert('Request made. Please wait...'); },
			update: $('message-here'),
			onComplete: function(response) { alert('Request completed successfully.'); $('message-here').setStyle('background','#fffea1');
			}
		}).send();
	});
});

//////*/


Fx.Slide=new Class({Extends:Fx,options:{mode:"vertical"},initialize:function(B,A){this.addEvent("complete",function(){this.open=(this.wrapper["offset"+this.layout.capitalize()]!=0);
if(this.open&&Browser.Engine.webkit419){this.element.dispose().inject(this.wrapper);}},true);this.element=this.subject=$(B);this.parent(A);var C=this.element.retrieve("wrapper");
this.wrapper=C||new Element("div",{styles:$extend(this.element.getStyles("margin","position"),{overflow:"hidden"})}).wraps(this.element);this.element.store("wrapper",this.wrapper).setStyle("margin",0);
this.now=[];this.open=true;},vertical:function(){this.margin="margin-top";this.layout="height";this.offset=this.element.offsetHeight;},horizontal:function(){this.margin="margin-left";
this.layout="width";this.offset=this.element.offsetWidth;},set:function(A){this.element.setStyle(this.margin,A[0]);this.wrapper.setStyle(this.layout,A[1]);
return this;},compute:function(E,D,C){var B=[];var A=2;A.times(function(F){B[F]=Fx.compute(E[F],D[F],C);});return B;},start:function(B,E){if(!this.check(arguments.callee,B,E)){return this;
}this[E||this.options.mode]();var D=this.element.getStyle(this.margin).toInt();var C=this.wrapper.getStyle(this.layout).toInt();var A=[[D,C],[0,this.offset]];
var G=[[D,C],[-this.offset,0]];var F;switch(B){case"in":F=A;break;case"out":F=G;break;case"toggle":F=(this.wrapper["offset"+this.layout.capitalize()]==0)?A:G;
}return this.parent(F[0],F[1]);},slideIn:function(A){return this.start("in",A);},slideOut:function(A){return this.start("out",A);},hide:function(A){this[A||this.options.mode]();
this.open=false;return this.set([-this.offset,0]);},show:function(A){this[A||this.options.mode]();this.open=true;return this.set([0,this.offset]);},toggle:function(A){return this.start("toggle",A);
}});Element.Properties.slide={set:function(B){var A=this.retrieve("slide");if(A){A.cancel();}return this.eliminate("slide").store("slide:options",$extend({link:"cancel"},B));
},get:function(A){if(A||!this.retrieve("slide")){if(A||!this.retrieve("slide:options")){this.set("slide",A);}this.store("slide",new Fx.Slide(this,this.retrieve("slide:options")));
}return this.retrieve("slide");}};Element.implement({slide:function(D,E){D=D||"toggle";var B=this.get("slide"),A;switch(D){case"hide":B.hide(E);break;case"show":B.show(E);
break;case"toggle":var C=this.retrieve("slide:flag",B.open);B[(C)?"slideOut":"slideIn"](E);this.store("slide:flag",!C);A=true;break;default:B.start(D,E);
}if(!A){this.eliminate("slide:flag");}return this;}});});
