function isIE(){
  return navigator.appName=="Microsoft Internet Explorer";
}

function load(toload){
  window.location = '?'+toload;
}

function checkKeruletChks(id, beki){
  var elms = getElement(id).getElementsByTagName('*');
  for(var i = 0, maxI = elms.length; i < maxI; ++i) {
     var elm = elms[i];
     if(elm.type == 'checkbox') {
        var spl = elm.name.split('kerulet');
        if(elm.name != spl[0]) 
          if(beki) elm.checked = true; 
          else elm.checked = false;
    }
  }  

}

function enterPressed(e){
  var key=e.keyCode || e.which;
  
  if (key==13) return true;
  else return false;
}

function focusOnNextTabindex(e, aktTabIndex){
  
  var fields = document.form1.elements;
  var nextTabIndex = aktTabIndex + 1;

  if(enterPressed(e)){
    for(var i=fields.length; i--;) {
      if(fields[i].tabIndex == nextTabIndex){ fields[i].focus(); break;}
    }
  }
}



function init(){
  var elms = getElement('content_main').getElementsByTagName('*');
  for(var i = 0, maxI = elms.length; i < maxI; ++i) {
    var elm = elms[i];
    if(elm.type == 'button' || elm.type == 'submit') {
      elm.className = 'input_button';
    }
    }
}  
                               
function enterpressed(e){
  var keynum;
  // IE
  if(window.event){
    keynum = e.keyCode;
  }
  // Netscape/Firefox/Opera
  else if(e.which){
    keynum = e.which;
  }
  return (keynum == 13);
}

function submit(id){
  getElement(id).submit();
}

function getElement(id){
  return document.getElementById(id);
}

var timeout	= 500;
var closetimer	= 0;
var almenu_item	= 0;
var langclosetimer = 0;
var mmbtn = 0;

function langopen() {	
	langcancelclosetime();
	getElement('langselectul').style.visibility = 'visible';
}

function langclose() {
  getElement('langselectul').style.visibility = 'hidden';
}

function langclosetime() {
	langclosetimer = window.setTimeout(langclose, timeout);
}

function langcancelclosetime() {
	if(langclosetimer) {
		window.clearTimeout(langclosetimer);
		langclosetimer = null;
	}
}

function mopen(id) {	

	mcancelclosetime();

	if(almenu_item) almenu_item.style.visibility = 'hidden';
	if(mmbtn) mmbtn.src = mmbtn.src.replace('_or', ''); 

	mmbtn = getElement('btn_'+id);
  mmbtn.src  = mmbtn.src.replace('.png', '_or.png');
	almenu_item = getElement(id+'_almenu');
	if(isIE) almenu_item.style.marginLeft = mmbtn.offsetLeft+'px';
  else almenu_item.style.marginLeft = (mmbtn.offsetLeft - getElement('almenu').offsetLeft)+'px';
	almenu_item.style.visibility = 'visible';

}


function mclose() {
	if(mmbtn) mmbtn.src = mmbtn.src.replace('_or', ''); 
  if(almenu_item) almenu_item.style.visibility = 'hidden';
}


function mclosetime() {
	closetimer = window.setTimeout(mclose, timeout);
}


function mcancelclosetime() {
	if(closetimer) {
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

document.onclick = mclose; 


// jquery tablesorter init
function initTableSorter(){
  //$('.sort').tablesorter({widgets: ['zebra']});
  var nosortforalong = new Object();
  for(j = 0; j < 100; nosortforalong[j++] = {sorter:false});
  $('.zebra').tablesorter({widgets: ['zebra'], headers: nosortforalong});
  
  var i = 0;
  var nosort = new Object();
  /*for(i = 0; i < $('.sort thead td, .sort thead th').length; i++){
    if($('.sort thead').find(':eq(' + i + ')').hasClass('notsort')) nosort[i] = {sorter: false};
  }*/
  $('.sort thead td, .sort thead th').each(function(){
      if($(this).hasClass('notsort')) nosort[i] = {sorter: false};
      i++;  
    });
  $('.sort').tablesorter({widgets: ['zebra'], headers: nosort});
}


// validation init
function initValidation(){
  $('.validateme').parents('form').submit(
    function(){
      $('.whynot', $(this)).remove();
      $(this).attr('valid', 'yepp');
      $('.validateme', $(this)).each(
      function(){
        var emnotvalid = false;
        var iswhynottext = false;
        $(this).css('background-color', '#ebfee3');
        /*if($(this).parents('form').attr('valid') == 'nope') return;*/
        var whynot = $('<ul></ul>');
        
        for(var i = 0; $(this).attr('validregexp' + i) != undefined; i++){
          vregexp = new RegExp(decodeURIComponent($(this).attr('validregexp' + i)), 'g');
          if(!vregexp.test($(this).val())){
            $(this).css('background-color', '#fee4d4').click(
              function(){
                $(this).css({backgroundColor: '#ffffff'}).parents('form').find('ul[id=' + $(this).attr('id') + ']').remove();
              });
            if($(this).attr('whynot' + i) != undefined){
              whynot.append('<li>' + $(this).attr('whynot' + i) + '</li>');
              iswhynottext = true;
            }
            $(this).parents('form').attr('valid', 'nope');
            emnotvalid = true;
            /*break;*/
          }
        }
        if(iswhynottext){
          whynot.addClass('whynot').width($(this).outerWidth() - 4).attr('id', $(this).attr('id')).click(
            function(){
              $(this).remove();
            });
          $(this).parents('form').append(whynot);
          offset = $(this).offset();
          whynot.css({left:offset.left, top:offset.top - whynot.outerHeight()});
        }
      });
      if($(this).attr('valid') == 'nope') return false;
    });
}

function initImageScroll(){
  	$.easing.backout = function(x, t, b, c, d){
			var s=1.70158;
			return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
		};
		
		$('#screen').scrollShow({
			view:'#view',
			content:'#images',
			easing:'backout',
			wrappers:'link,crop',
			navigators:'a[id]',
			navigationMode:'sr',
			circular:true,
			start:0
		});
}


