/* MarianBida */
function indexFootEnNav(){
var inf="<ul><li><a href='/'>Home </a></li>";
inf+="<li> &bull; <a href='/bulgarian-properties-search-for-property-in-bulgaria.html' title = 'Bulgarian Properties Property In Bulgaria'>Bulgarian Properties </a></li>";
inf+="<li> &bull; <a href='/news.html'>News </a></li>";
inf+="<li> &bull; <a href='/services.html'>Services </a></li>";
inf+="<li> &bull; <a href='/aboutus.html'>About us </a></li>";
inf+="<li> &bull; <a href='/contacts.html'>Contacts </a></li>";
inf+="<li> &bull; <a href='/articles.html'>Articles </a></li>";
inf+="<li> &bull; <a href='/sitemap.html'>SiteMap </a></li>";
inf+="<li> &bull; <a href='/forum'>Forum </a></li>";
inf+="<li> &bull; <a href='/links/'>Links </a></li></ul>";
document.write(inf);
}
//contacts map
function newFlashMapInit() {
    	if(document.layers){ width < screen.availWidth;height < screen.availHeight;
    	} else { var width = screen.availWidth;var height = screen.availHeight; }
    	if (width>1000) width = 838;
    	if (height>810) height = 690;
    	self.resizeTo(width, height);
		self.moveTo((screen.availWidth/2)-(width/2), (screen.availHeight/2)-(height/2));
	}
//google
google_ad_client = "pub-3758263929572606";
google_ad_width = 728;
google_ad_height = 15;
google_ad_format = "728x15_0ads_al";
google_ad_channel = "5027362870";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "008000";
//def vars
var n=navigator;d=document;s=screen;
/*function setCookie(cookieName, cookieValue, nDays) {
 var today = new Date();
 var expire = new Date();
 if(!nDays==null) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)+";expires="+expire.toGMTString();
}
function readCookie(cookieName){
 var theCookie = ''+document.cookie;
 var ind=theCookie.indexOf(cookieName);
 if (ind==-1 || cookieName=="") return '';
 var ind1 = theCookie.indexOf(';',ind);
 if (ind1==-1) ind1 = theCookie.length;
 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}
*/
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name){createCookie(name,"",-1);}
function errorsuppressor(){	alert('msg: '+arguments[0]+'\nin loc: '+arguments[1]+'\nat at: '+arguments[2]);return true}
//window.onerror=errorsuppressor
//=============================== POPUP OPENER ==========================
function openBrWindow(theURL, Name, popW, popH, scrollbars) {
	if (!(theURL.length>0)) return false;
	var winleft=(screen.width - popW) / 2;
	var wintop=(screen.height - popH) / 2;
	popFullH=popH + 60;
	popFullW=popW + 24;
	winProp='width='+popFullH+',height='+popFullW+',left='+winleft+',top='+wintop+',scrollbars='+(scrollbars?1:0)+',status=1,resizable=1';
	Name=window.open(theURL, Name, winProp);Name.focus();return true;
}
//banners, property images
function doBanners() {
  if (!document.getElementsByTagName) return false;
  var links = document.getElementsByTagName("a");
  for (var i=0; i < links.length; i++) {
    if (links[i].className.match("baner")) {
      links[i].onclick = function(){openBrWindow(this.href, 'new', 500, 450, 1);return false;}
    }
  }
}
// do tables
function doTables() {
  if (!document.getElementsByTagName) return false;
  var table = document.getElementsByTagName("table");
  var td=document.getElementsByTagName("td");
  for (var i=0;i<table.length; i++) {
    if(table[i].className.match("clean")){table[i].cellPadding=0;table[i].cellSpacing=0;}
  }
}
//property images
function propertyImages(){
  if (!document.getElementsByTagName) return false;
  var links = document.getElementsByTagName("a");
  for (var i=0; i < links.length; i++) {
    if (links[i].className.match("pview")) {
      links[i].onclick = function() {
	  	openBrWindow(this.href, 'popup', 533, 400, 0);
        return false;
      }
    }
  }
}
//=============================== text resizer ==========================
var incrementing = false;
var decrementing = false;
var mseconds = 100;
var maxsize = 24;
var smallsize = 9;
var defaultsize = 11;
var bigsize = 16;
var savedSize = readCookie('maincontent');
window.onload = function () {
	var elem = null;
	try { elem = document.getElementById('maincontent'); } catch(e) { }
	if (!elem) return true;
	elem.style.visibility = "visible";
	if (savedSize) elem.style.fontSize = savedSize;	
}
function startIncrementing(layer, timedout) {
	if (incrementing) {
		if (timedout) increment(layer);
		setTimeout("startIncrementing('" + layer + "', true)", mseconds);
	}
	return true;
}
function stopIncrementing(layer){ return true }
function startDecrementing(layer, timedout) {
	if (decrementing) {
		if (timedout) decrement(layer);
		setTimeout("startDecrementing('" + layer + "', true)", mseconds);
	}
	return true;
}
function stopDecrementing(layer) { return true; }
function decrement(layer) {
	style = document.getElementById(layer).style;
	fs = style.fontSize.split('px').join('');
	fs = (!fs.length) ? smallsize : fs;
	if (fs - 1) fs--;
	style.fontSize = fs;
	//setCookie(layer, fs, 100);
	return true;
}
function restore(layer) {
	style = document.getElementById(layer).style;
	style.fontSize = defaultsize;
	//setCookie(layer, defaultsize, 100);
	return true;
}
function increment(layer) {
	style = document.getElementById(layer).style;
	fs = style.fontSize.split('px').join('');
	fs = (!fs) ? bigsize : fs;
	if (fs < maxsize) fs++;
	style.fontSize = fs;
	//setCookie(layer, fs, 100);
	return true;
}
var xmlo;
function getREQ(){
	if(window.XMLHttpRequest) {
		try {
			req = new XMLHttpRequest();
		} catch(e) {
			req = false;
		}
	    // branch for IE/Windows ActiveX version
	} else if(window.ActiveXObject) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				req = false;
			}
		}
	}
	return req;
}
//=============================== Check username ==========================
function vote(lang, voteType, email, pId, pType, vote){
	var req = getREQ();
	req.onreadystatechange = function () {
		if (req.readyState == 4)
			if (req.responseText == "done"){
				document.getElementById('vote').innerHTML="Thank you!";
			}
	}
	req.open("GET", "/votes.php", true);
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	req.send("lang=" + lang + "&voteType=" + voteType + "&email=" + email + "&pId=" + pId + "&pType=" + pType + "&vote=" + vote);
	document.getElementById('vote').innerHTML="processing...";
}
function goSubmit() {
	frm=document.getElementById('registerForm');
	elts = frm.elements;
	if (formCheck(frm)) {
		var req = getREQ();
		req.onreadystatechange = function () {
			if (req.readyState == 4)
				if (req.responseText == "available"){
					frm.submit();
				}else{
					invaliduser();
				}
		}
		req.open("POST", "/checkUserName.php", true);
		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		req.send("user=" + elts['username'].value + "&email=" + elts['email'].value);
	}
}
//=== Invalid User JavaScript ===
function invaliduser(){alert('The username/email is taken');}
//=== Price Ordering ===
//=== User Registration form check ===
function formCheck(frm){
	elts = frm.elements;
	var msg = '';	
	if (elts['username'].value=='')		msg += '- Username\n';
	if (elts['password'].value=='' || elts['password'].value!=elts['password_re'].value)	msg += '- Password\n';
	if (elts['firstName'].value=='')	msg += '- First name\n'; 
	if (elts['lastName'].value=='')		msg += '- Last name\n'; 
	if (!/^[\w\.\-]+@[\w\.\-]+\.[a-z]+$/.test(elts['email'].value) || elts['email'].value!=elts['email_re'].value)	msg += "- Email address\n";
	if (elts['age'].value=='')			msg += '- Age\n';
	if (elts['country'].value=='')		msg += '- Country\n';
	if (elts['phone'].value=='')		msg += '- Phone\n';
	if (elts['occupation'].value=='')	msg += '- Occupation\n';
	if (msg!='')
	{
		alert("Missing or incorrect data:\n\n" + msg);
		return false;
	} else return true;
}
//=============================== Use CSS for Opera browser ==========================
if(navigator.userAgent.indexOf("Opera") != -1) {document.write("<link href='opera.css' rel='stylesheet' type='text/css' />");}
//=== time function for login form
function myTime(){
	var date, hours, mins, time, myDate;
	date=new Date();
	hours=date.getHours();
	mins=date.getMinutes();
	if(hours>=12){ time=' p.m.'; }else{ time=' a.m.'; }
	if(hours>12) { hours-=12; }
	if(hours==0) { hours=12; }
	if(mins<10){ mins="0"+mins; }
	myDate=hours+":"+mins+time;
	return myDate;
}
//=============================== DIFFERENT CLASS STYLES BY ELEMENT FUNCTION START ==========================
function stripe(id, tags, evenClass, oddClass, oddIsFirst){	
	var even = !oddIsFirst;
	var mainObj;
	if(!(mainObj = document.getElementById(id))) return;	
	if(!evenClass) evenClass = 'even';
	if(!oddClass) oddClass = 'odd';	
	var elements = [];	
	var findElementsIn = function(obj, tags, depth, $elements){
		if(!depth) depth = 0;
		var elmnts = obj.getElementsByTagName(tags[depth]);
		if(tags[depth+1])
			for(var i=0; i < elmnts.length; i++) findElementsIn(elmnts[i], tags, depth+1, elements);
		else
			for(var i=0; i < elmnts.length; i++) elements.push(elmnts[i]);
	}	
	findElementsIn(mainObj, tags, 0, elements);	
	for(var i=0; i < elements.length; i++) elements[i].className = (even = !even) ? evenClass : oddClass;
}
//===============================JAVASCRIPT VALIDATION: Request more details=======================================
//Check whether "currency" radio is selected.....
//Return "true" if selected and "false" otherwise.......
function radio_button_checker(elem) {
	var radio_choice = false;	
	for (counter = 0; counter < elem['currency'].length; counter++) {
		if (elem['currency'][counter].checked) 
			radio_choice = true;
	}
	if (!radio_choice) return (false);
	else return (true);
}

function goSubmit_moreinfo(elem, lang) {
	var msg = msg_comp = str = '';
	document.getElementById("moreinfo").action='/propertyRequestMailNew.html';
	elts = document.getElementById("moreinfo").elements;
	if (!elts['country'].selectedIndex>0) msg += '- "Country" is required field...\n';
	if (elts['phone'].value=='') msg += '- "Phone" is required field...\n';
	if (elts['purpose'].value=='') msg += '- "Purpose for buying" is required field...\n';
	if (elts['budget'].value=='') msg += '- "Budget" is required field...\n';
	if (!radio_button_checker(elem)) msg += '- "Currency" is required field...\n';
	if (elts['buyDate'].value=='') msg += '- "Date intending to buy" is required field...\n';
	if (elts['comment'].value=='') msg += '- "Comments to Agent" is required field...\n';
	if (msg != '') {
		alert(msg);
		return false;
	}
	
	return true;
}

function goSubmit_wishlist(elem, lang) {
	var msg = msg_comp = str = '';
	document.getElementById("wishlist").action='/send-wishlist.html';
	elts = document.getElementById("wishlist").elements;
	if (!elts['country'].selectedIndex>0) msg += '- "Country" is required field...\n';
	if (elts['phone'].value=='') msg += '- "Phone" is required field...\n';
	if (elts['purpose'].value=='') msg += '- "Purpose for buying" is required field...\n';
	if (elts['budget'].value=='') msg += '- "Budget" is required field...\n';
	if (!radio_button_checker(elem)) msg += '- "Currency" is required field...\n';
	if (elts['buyDate'].value=='') msg += '- "Date intending to buy" is required field...\n';
	if (elts['comment'].value=='') msg += '- "Comments to Agent" is required field...\n';
	if (msg != '') {
		alert(msg);
		return false;
	}
	
	return true;
}
//===================================================================================================================
//===============================JAVASCRIPT VALIDATION: Hot line=======================================
function submitCallback(form) {	
	var msg='';
	var user = form.userName.value;
  	var tel= form.tel.value;
	var query=form.query.value;
	if(user=='') msg+='"Name" is required field \n';
	if(tel=='')	msg+='"Telephone" is required field\n';
	if(query=='')	msg+='Empty query, please fill again\n';
	if (msg != ''){
			alert(msg); 
			return false;
	}
	return true;
}
function submitOptions(form) {	
	var msg='';
	var user = form.userName.value;
  	var tel= form.tel.value;
	var query=form.query.value;
	if(user=='') msg+='"Name" is required field \n';
	if(query=='')	msg+='Empty query, please fill again\n';
	if (msg != ''){
			alert(msg); 
			return false;
	}
	return true;
}
//===================================================================================================================
//===============================JAVASCRIPT VALIDATION: E-mail to friend=======================================
function goSubmit_tofriend(elem, lang) {	
	var msg = msg_comp = str = '';
	var re = new RegExp(".+@.+\\.[a-z]+");
	frm = elem;
	document.getElementById("tofriend").action='/toFriendNew.html';
	elts = document.getElementById("tofriend").elements;
	if (elts['name'].value=='') msg += '- "Your name" is required field...\n';
	if (elts['email'].value=='') {
		msg += '- "E-mail" is required field...\n';
	}
	else
		if (!elts['email'].value.match(re)) msg += '- "E-mail" is not correct....\n';
		if (elts['comment'].value=='') msg += '- " Comment" is required field...\n';
		if (elts['txtNumber'].value=='') msg += '- " Code" is required field...\n';
	if (msg != ''){	alert(msg);return false;	}
	return true;
}
function msg_show(container){
	document.getElementById('remainder').style.display='none';
	document.getElementById('lp_success').style.display='none';
	document.getElementById('lp_failure').style.display='none';
	document.getElementById(container).style.display='block';
}
//===================================================================================================================