(function(){function e(){if(!d){d=true;if(f){for(var a=0;a<f.length;a++)f[a].call(window,[]);f=[]}}}function k(a){var b=window.onload;window.onload=typeof window.onload!="function"?a:function(){b&&b();a()}}function i(){if(!j){j=true;document.addEventListener&&!g.opera&&document.addEventListener("DOMContentLoaded",e,false);g.msie&&window==top&&function(){if(!d){try{document.documentElement.doScroll("left")}catch(b){setTimeout(arguments.callee,0);return}e()}}();g.opera&&document.addEventListener("DOMContentLoaded", function(){if(!d){for(var b=0;b<document.styleSheets.length;b++)if(document.styleSheets[b].disabled){setTimeout(arguments.callee,0);return}e()}},false);if(g.safari){var a;(function(){if(!d)if(document.readyState!="loaded"&&document.readyState!="complete")setTimeout(arguments.callee,0);else{if(a===undefined){for(var b=document.getElementsByTagName("link"),h=0;h<b.length;h++)b[h].getAttribute("rel")=="stylesheet"&&a++;b=document.getElementsByTagName("style");a+=b.length}document.styleSheets.length!= a?setTimeout(arguments.callee,0):e()}})()}k(e)}}var l=window.DomReady={},c=navigator.userAgent.toLowerCase(),g={version:(c.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(c),opera:/opera/.test(c),msie:/msie/.test(c)&&!/opera/.test(c),mozilla:/mozilla/.test(c)&&!/(compatible|webkit)/.test(c)},j=false,d=false,f=[];l.ready=function(a){i();d?a.call(window,[]):f.push(function(){return a.call(window,[])})};i()})();
function poll_check() {
	var poll_f = by_id('poll_f'); if (! poll_f) return false;
	var imgs = document.getElementById('poll_f').getElementsByTagName('label');
	for (var i=0; i<imgs.length; i++) {
		imgs[i].onclick=function () {poll_(this)}
	}
}
DomReady.ready(function() {poll_check();dimen()})
window.onresize=dimen;
function by_id(b){return document.getElementById(b)}function by_tag(b,a){return(a?a:document).getElementsByTagName(b)}function by_class(b,a,d){a=by_tag(d?d:"*",a?a:document);d=[];for(var c=0,e=0;a[c];){if(a[c].className==b){d[e]=a[c];e++}c++}return d}function by(b,a,d){var c=0;c=b.substr(0,1);return c=c=="#"?by_id(b.substr(1)):c=="."?by_class(b.substr(1),a,d):by_tag(b,a)};

function getStyle(e,s){
  var v=null;
  if(document.defaultView && document.defaultView.getComputedStyle){
    var cs=document.defaultView.getComputedStyle(e,null);
    if(cs && cs.getPropertyValue) v=cs.getPropertyValue(s);
  }
  if(!v && e.currentStyle) v=e.currentStyle[s];
  return v;
}

function poll_(obj) {
	var forma = by_id('poll_f');
	var labs = forma.getElementsByTagName('label');
	for (i=0;i<labs.length;i++) {labs[i].className=' '}
	obj.className='act';
}

/* Bookmark */
var urlAddress = document.location;
var pageName = document.title;

function bookmark_(){
 if (window.sidebar) // firefox
 window.sidebar.addPanel(pageName, urlAddress, "");
 else if(window.opera && window.print){ // opera
 var elem = document.createElement('a');
 elem.setAttribute('href',urlAddress);
 elem.setAttribute('title',pageName);
 elem.setAttribute('rel','sidebar');
 elem.click();
 } else if(document.all)// ie
 window.external.AddFavorite(urlAddress, pageName);
}
/* Bookmark */ 

function sh(o,d) {d?d:'block';o.style.display=(o.style.display!='none')?'none':d}

function isValidEmail (email, strict)
{
 if ( !strict ) email = email.replace(/^\s+|\s+$/g, '');
 return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
}

function getClientWidth(){return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth}
function getClientHeight(){return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight}
function dimen() {var wrap=by_id('wrap');var w=getClientWidth();if(w<=1024)
{wrap.style.backgroundImage='none';wrap.style.borderWidth=0}
else{wrap.style.borderWidth='0 3px'}}

var years = function(o) {var p = o.parentNode.parentNode;(p.className!='per exp')?(p.className+=' exp'):(p.className='per')}

var chngupl = function(o,th) {
	var b = by_id(th.id.substr(1));
	var c = by_id(o);t=0;s=0;
	(c.getElementsByTagName('select').length!=0)?(t = by_tag('select',c)):(t = by_tag('input',c));
	(b.getElementsByTagName('select').length!=0)?(s = by_tag('select',b)):(s = by_tag('input',b));
	for (var i=0;i<t.length;i++) {t[i].disabled='disabled'}
	for (var j=0;j<s.length;j++) {s[j].disabled=''}
}

var addnew = function() {
	var o = by_id('oimg'); var l=o.getElementsByTagName('input').length;
	var newInput = document.createElement('input');
	newInput.type = 'text'; newInput.className = 'linput';
	o.insertBefore(newInput,o.lastChild)
}

var charCount = function(o) {
	var obj = by_id(o), txt = by_id('char_count');
	obj.onkeyup = function() {
	if(obj.value.length>=500){
	  obj.value=obj.value.substr(0,500);
	  moveCaretToEnd(obj);
	};
	txt.innerHTML='Symbols: '+(obj.value.length)+'/500'}
}

function moveCaretToEnd(inputObject)
{
  if (inputObject.createTextRange&&inputObject.createTextRange())
  {
   var r = inputObject.createTextRange();
   r.collapse(false);
   r.select();
  }
  else {
	 if (inputObject.selectionStart)
	 {
	  var end = inputObject.value.length;
	  inputObject.setSelectionRange(end,end);
	  inputObject.focus();
	  inputObject.scrollTop=100500;
	 }	
  }
}

function toggle(o,it) {
	var obj = by(o);
	if (it.className.indexOf('closed')>0) {it.className=it.className.replace('closed','opened')}
	else {it.className=it.className.replace('opened','closed')}
	sh(obj,'')
}

function sortNumber(a,b)
{
return b - a;
}

var alignItems = function(obj) {
	var ar = new Array();
	for (var i=0;i<obj.length;i+=3) {
		ar = Array(0,0,0);
		for (var j=i;j<i+3;j++) {
			ar[j] = obj[j].offsetHeight;
		}
		var max = ar.sort(sortNumber)[0];
		for (var j=i;j<i+3;j++) {
			obj[j].style.height = max + 'px';
			obj[j].style.border = '1px solid #9F9F9F';
			obj[j].style.borderWidth = '0 0 1px';
		}		
	}
}
