function find_email_url(tekstas){
	var div_tag_array = tekstas.split(/<[\/]{0,1}(D|d)[^><]*>/);
	for (i=0; i<div_tag_array.length; i++) {
		var div_word_array=div_tag_array[i].split(" ");
		for (j=0; j<div_word_array.length; j++) {
			div_word_array[j] = check_email(div_word_array[j]);
			div_word_array[j] = check_url(div_word_array[j]);
		}
		div_tag_array[i]="<div>"+div_word_array.join(" ")+"</div>";
	}
	document.write(div_tag_array.join(" "));
}

function check_email(curr_word){
	var check_email_filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (check_email_filter.test(curr_word)){
		return "<a href='mailto:"+curr_word+"'>"+curr_word+"</a>";
	}else{
		return curr_word;
	}
}

function check_url(curr_word) {
	var check_url_filter = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
	if (check_url_filter.test(curr_word)){
		return "<a href='"+curr_word+"' target='_blank'>"+curr_word+"</a>";
	}else{
		return curr_word;
	}
}

function encodeMyHtml(object) {
	encodedHtml = escape(object.value);
	encodedHtml = encodedHtml.replace(/\//g,"%2F");
	encodedHtml = encodedHtml.replace(/\?/g,"%3F");
	encodedHtml = encodedHtml.replace(/=/g,"%3D");
	encodedHtml = encodedHtml.replace(/&/g,"%26");
	encodedHtml = encodedHtml.replace(/@/g,"%40");
	return encodedHtml;
}

function testEncodedHtml() {
	testEncodedHtmlArea.innerHTML = unescape(encodeHtml.htmlEncoded.value);
}

function htmlescape(str){ 
	str = str.replace(/&/g, "&amp;" ); 
	str = str.replace(/</g, "&lt;" ); 
	str = str.replace(/>/g, "&gt;" ); 
	return str; 
}

var boxheight=14;
var boxwidth=732;
var boxcolor="#fff";
var speed=60;
var pixelstep=2;
var goright=false;
var pauseOnmouseover=true;

var outer,inner,ref,elementwidth;
var w3c=(document.getElementById)?true:false;
var ns4=(document.layers)?true:false;
var ie4=(document.all && !w3c)?true:false;
var ie5=(document.all && w3c)?true:false;
var ns6=(w3c && navigator.appName.indexOf("Netscape")>=0)?true:false;
var txt='';
var goscroll=true;
function run_line(content){
	if (!content){
		content = " ";
	}
	
	if(ns4){
		txt+='<table cellpadding=0 cellspacing=0 border=0 height='+boxheight+' width='+boxwidth+'><tr><td>';
		txt+='<ilayer name="ref" bgcolor="'+boxcolor+'" width="'+boxwidth+'" height="'+boxheight+'"></ilayer>';
		txt+='</td></tr></table>';
		txt+='<layer name="outer" bgcolor="'+boxcolor+'" visibility="hidden" width="'+boxwidth+'" height="'+boxheight+'" '+((pauseOnmouseover)? 'onmouseover="goscroll=false" onmouseout="goscroll=true"':'')+'>';
		txt+='<layer name="inner" id="inner1"  visibility="hidden" left="2" top="0">';
		txt+=content;
		txt+='</layer></layer>';
	}else{
		txt+='<div id="ref" style="position:relative; width:'+boxwidth+'; height:'+boxheight+'; visibility:visible; background-color:'+boxcolor+';" '+((pauseOnmouseover)? 'onmouseover="goscroll=false" onmouseout="goscroll=true"':'')+'></div>';
		txt+='<div id="outer" style="position:absolute; width:'+boxwidth+'; height:'+boxheight+'; visibility:hidden; background-color:'+boxcolor+'; overflow:hidden;">';
		txt+='<div id="inner"  style="position:absolute; white-space:nowrap; visibility:hidden; left:2px; top:0px; overflow:hidden; cursor:default;" '+((pauseOnmouseover)? 'onmouseover="goscroll=false" onmouseout="goscroll=true"':'')+'>';
		txt+=content;
		txt+='</div></div>';
	}
	document.write(txt);
	txt=0;
	ref=(ns4)?document.layers['ref']:(ie4)?document.all['ref']:document.getElementById('ref');
	outer=(ns4)?document.layers['outer']:(ie4)?document.all['outer']:document.getElementById('outer');
	inner=(ns4)?outer.document.layers['inner']:(ie4)?document.all['inner']:document.getElementById('inner');
	elementwidth=getElWidth(inner);
	if(ns4){
		outer.clip.width=boxwidth;
		outer.clip.height=boxheight;
		outer.moveTo(getPageLeft(ref),getPageTop(ref));
		inner.left=(goright)? -elementwidth : boxwidth-2;
		inner.clip.width=0
		inner.clip.height=boxheight-4;
		outer.visibility="show";
		inner.visibility="show";
	}else{
		outer.style.left=getPageLeft(ref)+'px';
		outer.style.top=getPageTop(ref)+'px';
		inner.style.width=elementwidth+'px';
		inner.style.left=((goright)? -elementwidth : boxwidth-2)+'px';
		inner.style.visibility="visible";
	}
	setInterval('scrollbox()',speed);
}

function getPageLeft(el){
	var x;
	if(ns4){
		return el.pageX;
	}
	if(ie4||w3c){
		x = 0;
		while(el.offsetParent!=null){
			x+=el.offsetLeft;
			el=el.offsetParent;
		}
		x+=el.offsetLeft;
		return x;
	}
}

function getPageTop(el){
	var y;
	if(ns4){
		return el.pageY;
	}
	if(ie4||w3c){
		y=0;
		while(el.offsetParent!=null){
			y+=el.offsetTop;
			el=el.offsetParent;
		}
		y+=el.offsetTop;
		return y;
	}
}

function getElWidth(el){
	if(ns4){
		return (el.document.width)? el.document.width : el.clip.right-el.clip.left;
	}else if(ie4||ie5){
		return (el.style.width)? el.style.width:el.clientWidth;
	}else if(w3c){
		return (el.style.width)?parseInt(el.style.width):parseInt(el.offsetWidth);
	}else{
		return -1;
	}
}

window.onresize=function(){
	if(ns4){
		setTimeout('history.go(0)', 400);
	}else{
		outer.style.left=getPageLeft(ref)+'px';
		outer.style.top=getPageTop(ref)+'px';
	}
}

function scrollbox(){
	if(goscroll){
		if(ns4){
			inner.left+=(goright)? pixelstep: -pixelstep;
			inner.clip.right=(boxwidth-inner.left-2>boxwidth)? boxwidth-2 : boxwidth-inner.left-2;
			inner.clip.left=-inner.left+2;
			if(goright){
				if(inner.left>boxwidth){
					inner.left=-elementwidth;
				}
			}else{
				if(inner.left<-elementwidth){
					inner.left=boxwidth+2;
				}
			}
		}else{
			inner.style.left=parseInt(inner.style.left)+((goright)? pixelstep: -pixelstep)+'px';
			if(goright){
				if(parseInt(inner.style.left)>boxwidth){
					inner.style.left=-elementwidth+'px';
				}
			}else{
				if(parseInt(inner.style.left)<-elementwidth){
					inner.style.left=boxwidth+2+'px';
				}
			}
		}
	}
}

function curr_date_lt(){
	var now = new Date();
	var dayNames = new Array("sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis");
	var monNames = new Array("Sausio","Vasario","Kovo","Balandžio","Gegužės","Birželio","Liepos","Rugpjūčio","Rugsėjo","Spalio","Lapkričio","Gruodžio");
	if (now.getDate() < 10){
		diena = "0"+now.getDate();
	}else{
		diena = now.getDate();
	}
	return now.getFullYear()+"m. "+monNames[now.getMonth()]+" "+diena+"d. ("+dayNames[now.getDay()]+")";
}

function curr_date_en(){
	var now = new Date();
	var dayNames = new Array("sunday","monday","tuesday","wednesday","thursday","friday","saturday");
	var monNames = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	if (now.getDate() < 10){
		diena = "0"+now.getDate();
	}else{
		diena = now.getDate();
	}
	return diena+" "+monNames[now.getMonth()]+" "+now.getFullYear()+" ("+dayNames[now.getDay()]+")";
}

function curr_date_ru(){
	var now = new Date();
	var dayNames = new Array("воскресенье", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота");
	var monNames = new Array("Января", "Февраля", "Марта", "Апреля", "Майя", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря");
	if (now.getDate() < 10){
		diena = "0"+now.getDate();
	}else{
		diena = now.getDate();
	}
	return diena+" "+monNames[now.getMonth()]+" "+now.getFullYear()+" ("+dayNames[now.getDay()]+")";
}

function chk_value(frm1,obj1,obj2){
	if (frm1.elements[obj1].value){
		frm1.elements[obj2].value = "1";
	}else{
		frm1.elements[obj2].value = "0";
	}		
}

function ofisai(frm1){
	if (frm1.elements["name"].value || frm1.elements["countryregion"].value || frm1.elements["code"].value || frm1.elements["address"].value || frm1.elements["house"].value || frm1.elements["phone"].value){
		frm1.elements["office"].value = "0";
	}else{
		frm1.elements["office"].value = "1";		
	}
}

function vienaraide(frm1){
	if (!frm1.elements["name"].value && !frm1.elements["countryregion"].value && !frm1.elements["code"].value && !frm1.elements["address"].value && !frm1.elements["house"].value && !frm1.elements["phone"].value){
		if (frm1.elements["content2"].value.length<=1){
			alert("Paieškos žodis turi būti ilgesnis nei 1 simbolis");
			return false;
		}
	}
}

function initialize_map(org_map_x, org_map_y, org_name, org_address){
	if(!org_map_x || !org_map_y){
		return false;
	}
	
	var latlng = new google.maps.LatLng(org_map_x, org_map_y);
	
	var settings = {
		zoom: 15,
		center: latlng,
		mapTypeControl: true,
		mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
		navigationControl: true,
		navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
		mapTypeId: google.maps.MapTypeId.ROADMAP};
	var map = new google.maps.Map(document.getElementById("map_canvas"), settings);
	var contentString = '<div style="height:50px"><h4>'+org_name+'</h4><p>'+org_address+'</p></div>';
	var infowindow = new google.maps.InfoWindow({
		content: contentString
	});
	
	var companyImage = new google.maps.MarkerImage('client/img/train.png',
		new google.maps.Size(50,50),
		new google.maps.Point(0,0),
		new google.maps.Point(25,50)
	);

	var companyShadow = new google.maps.MarkerImage('images/train_shadow.png',
		new google.maps.Size(130,50),
		new google.maps.Point(0,0),
		new google.maps.Point(35, 50));

	var companyPos = new google.maps.LatLng(org_map_x, org_map_y);

	var companyMarker = new google.maps.Marker({
		position: companyPos,
		map: map,
		icon: companyImage,
		shadow: companyShadow,
		title: org_name,
		zIndex: 3});

	google.maps.event.addListener(companyMarker, 'click', function() {
		infowindow.open(map,companyMarker);
	});
}


