var DOM = (document.getElementById ? true : false); 
var IE4 = ((document.all && !DOM) ? true : false);

function getObject(id) {
	if (DOM) return document.getElementById(id);
	if (IE4) return document.all[id];
	else return false;
}
function getOffset(id, offsetName) {
	var result = 0;
	var item = eval('id');
	while (item != null) {
		result += eval('item.'+offsetName);
		item = eval('item.offsetParent');
	}
	return result;
}

var divs = new Array();

function setCookie(name, value) {
	var systemDate = new Date(); 
	var expareDate = new Date(systemDate.getTime() + 315360000000);
	document.cookie = name + "=" + escape(value) + "; path=" + '/' + "; expires=" + expareDate.toGMTString();
}

function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else begin += 2;
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) end = dc.length;
    return unescape(dc.substring(begin + prefix.length, end));
}

function showDiv(id) {
	for (i = 0; i <= divs.length; i++) {
		if (divs[i] != id) hideDiv(divs[i]);
		else {
			if (d = getObject('div'+id)) {
				if (d.style.display == 'block') {
					d.style.display = 'none';
					if (im = getObject('divico'+id)) im.src = '/images/arrow1.gif';
				} else {
					d.style.display = 'block';
					if (im = getObject('divico'+id)) im.src = '/images/arrow1_active.gif';
				}
			}
		}
	}
	saveDivStatus();
}

function showDivNoClose(id) {
	for (i = 0; i <= divs.length; i++) {
		if (divs[i] != id) hideDiv(divs[i]);
		else {
			if (d = getObject('div'+id)) {
				d.style.display = 'block';
				if (im = getObject('divico'+id)) im.src = '/images/arrow1_active.gif';
			}
		}
	}
}

function closeDiv(id) {
	hideDiv(id);
	saveDivStatus();
}

function hideDiv(id) {
	if (d = getObject('div'+id)) d.style.display = 'none';
	if (im = getObject('divico'+id)) im.src = '/images/arrow1.gif';
}

function updateDivStatus() {
	var oldstatus = getCookie("divs");
	if (!((oldstatus == "") || (oldstatus == null))) showDivNoClose(oldstatus);
}

function saveDivStatus() {
	var oldstatus = 0;
	for (i = 0; i <= divs.length; i++) {
		if (d = getObject('div'+divs[i])) {
			if (d.style.display == 'block') {
				oldstatus = divs[i];
				break;
			}
		}
	}
	setCookie("divs", 2);
}

function IsValidCode(Code) {
  var sumx=0;
  if (isNaN(Code.charAt(0))||isNaN(Code.charAt(1))) {
    return false;
  }
    if (Code.length != 11) {
      return false;
    }
    switch(Code.charAt(0)) {
      case '1': case '2': YYYY = "18"; break;
      case '3': case '4': YYYY = "19"; break;
      case '5': case '6': YYYY = "20"; break;
      default: return false;
    }
    YYYY += Code.slice(1,3);
    MM = Code.slice(3,5);
    DD = Code.slice(5,7);
    DATE = new Date(Number(YYYY),Number(MM)-1,Number(DD));
    if (DATE.getFullYear()!=YYYY || DATE.getMonth()+1!=MM || DATE.getDate()!=DD) {
      return false;
    }
    str1 = "1234567891";
    str2 = "3456789123";
    for (i=0; i<10; i++) {
      sumx += Code.charAt(i) * str1.charAt(i);
    }
    sumx %= 11;
    if (sumx==10) {
      sumx=0;
      for (i=0; i<10; i++) {
        sumx += Code.charAt(i) * str2.charAt(i);
      }
      sumx %= 11;
      sumx = (sumx==10)? 0: sumx;
    }
    if (Code.charAt(10)!=sumx) {
      return false;
    }

  return true;
}


/*============== AUTOMATIZUOTOM FORMOM =================*/

function show (object) {
	if (document.layers && document.layers[object]) document.layers[object].display = 'block'; 
	else if (document.all && document.all[object]) {
		document.all[object].style.display = 'block';
		document.all[object].style.zIndex = 100;
	}
}

function hide (object) {
	if (document.layers && document.layers[object]) document.layers[object].display = 'none';
	else if (document.all && document.all[object]) document.all[object].style.display = 'none';
}

function focus(object) {
	if (document.layers && document.layers[object]) document.layers[object].focus();
	else if (document.all && document.all[object]) document.all[object].focus();
}

function display_checkbox (r) {
	if (r.checked) {
		show(r.name+'_td'); 
		focus(r.name+'_input');
	} else hide(r.name+'_td');
}

function hide_checkbox (r) {
	if (r.checked) {
		hide(r.name+'_td');
	} else {show(r.name+'_td'); 
		focus(r.name+'_input');}
}

function display_radio(rb) {
	var r;
	r=rb.form[rb.name];
	if (r[0]) {
		for (i=0; i<r.length; i++) if (r[i].checked) {
			show(r[i].value+'_td');
			focus(r[i].value+'_input');
		} else hide(r[i].value+'_td');
	} else {
		if (r.checked) {
			show(r.value+'_td');
			focus(r[i].value+'_input');
		} else hide(r.value+'_td');
	}
}

function first_focus() {
	if (document.forms.length > 0) {
		var TForm = document.forms[0];
		for (i=0;i<TForm.length;i++) {
			if ((TForm.elements[i].type=="text")||(TForm.elements[i].type=="textarea")||(TForm.elements[i].type.toString().charAt(0)=="s")) {
				document.forms[0].elements[i].focus();
				break;
			}
		}
	}
}

var flash_version_req = 6;
var flash_navigator = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( flash_navigator ) {
	var flash_version = navigator.plugins["Shockwave Flash"].description.split(" ");
	for (var i = 0; i < flash_version.length; ++i) {
		if (isNaN(parseInt(flash_version[i]))) continue;
		var flash_ver = flash_version[i];
	}
	var flash_enabled = (flash_version_req < flash_ver);
} else if (navigator.userAgent && (navigator.userAgent.indexOf("MSIE") >= 0)  && (navigator.appVersion.indexOf("Win") != -1)) document.write('<scr' + 'ipt language=vbscript\> \n on error resume next \n flash_enabled = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & flash_version_req)))\n </scr' + 'ipt\> \n');

function show_flash(src, fv, w, h, bg, wm) {
	if (flash_enabled) document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+ w +'" height="'+ h +'">\n<param name="movie" value="'+ src +'" />\n<param name="quality" value="high" />\n<param name="bgcolor" value="'+ bg +'" />\n<param name="wmode" value="'+ wm +'" />\n<param name="FlashVars" value="'+ fv +'" /><embed src="'+ src +'" FlashVars="'+ fv +'"  wmode="'+ wm +'" bgcolor="'+ bg +'"  width="'+ w +'" height="'+ h +'" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" /></object>');
}

function popUp(way, winW, winH){
    var url = way;
    var width = winW;
    var height = winH;
    window.open(url, "_blank","toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=1, resizable=1, copyhistory=0, top=100, left=100, width="+width+", height="+height+"");
}