(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 addLoadEvent (func) {
	 var oldonload = window.onload;
	 if (typeof window.onload != 'function') {window.onload = func;}
	else {window.onload = function() {if (oldonload) oldonload();func();}}}
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();/* check(); */dimen()/* ;profile() */})
window.onresize=dimen;
function by_id(id) {
	var res = document.getElementById(id);
	return res;
}
function by_name(obj) {
	return document.getElementsByName(obj);
}
function by_tag (tag,where) {
	var res=0;
	var where_ = where?where:document;
	var out_ = where_.getElementsByTagName(tag);
	if (out_.length == 1) {res=out_[0]} else {res=out_}
	return res;
}
function by_class(clname,obj,tag_name){
  var tn=tag_name?tag_name:'*';
  var obj=obj?obj:document;
  var elmts=by_tag(tn,obj);
  var _out=new Array();
  var i=0, j=0;
  while(elmts[i]){
	if(elmts[i].className==clname){
	  _out[j]=elmts[i];
	  j++;
	}
	i++;
  }
  var res=0;
  if (_out.length == 1) {res=_out[0]} else {res=_out}
  return res;
}


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');
	var inputs = forma.getElementsByTagName('input');
  for (i=0;i<inputs.length;i++) {if (inputs[i].type=="radio") { inputs[i].checked=false }}
	for (i=0;i<labs.length;i++) {labs[i].className=' '}
	obj.className='act';
	obj.previousSibling.checked=true

}

/* 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 show_hide(obj) {
	if (obj.style.display != 'block') {
		obj.style.display = 'block';
	}
	else {
		obj.style.display = 'none';
	}
}

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 check(){
var form = document.getElementsByName('mail_form')[0];
form.onsubmit = function(){
	var inps = form.getElementsByTagName('input');
	var tarea = form.getElementsByTagName('textarea')[0];
	var err =  by_id('errors');
	err.innerHTML = '';
	var error=0;
			if (inps[0].value == '') {err.innerHTML += 'Name is empty!<br />';error++;}
			if (inps[1].value == '') {err.innerHTML += 'Email is empty!<br />';error++;}
			else {if (!isValidEmail(inps[1].value)) {err.innerHTML += 'Email is wrong<br />';error++;};}
			if (tarea.value == '') {err.innerHTML += 'Message is empty!<br />';error++;}
			setCookie('Login','forlocky_log:forlocky_pass')
			return error==0?true:false;
		}
}

 */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.padding=0;wrap.style.borderWidth=0}
else
{wrap.style.backgroundImage='url(images/edge.gif)';wrap.style.padding='0 10px';wrap.style.borderWidth='0 2px'}}
		
function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
function getCookie(name) {
	var matches = document.cookie.match(new RegExp(
	  "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
	))
	return matches ? decodeURIComponent(matches[1]) : undefined
}
function profile() {
	var pro = by_id('project-list');
	if(!pro) {return false} else {
	var lis = by_tag('li',by_tag('ul',pro));
	var last = lis[lis.length-1];
	last.innerHTML += '<div class="last_li"></li>'
}}