var FormWin = '';
function MailWindow(url, width, height)
	{
		var left = Math.round((screen.width/2)-(width/2));
		var top = Math.round((screen.height/2)-(height/2));
		FormWin = window.open(url, '', "width="+width+", height="+height+", menubar=no, resizable=no, scrollbars=no, status=no, border=no, toolbar=no, left="+left+", top="+top);
	}

function Ultra$() {
  var elements = new Array();    
  for (var i = 0; i < arguments.length; i++) {    
    var element = arguments[i];    
    if (typeof element == 'string')    
      element = document.getElementById(element);    

    if (arguments.length == 1)    
      return element;    

    elements.push(element);    
  }    

  return elements;    
} 

var lang = new Array();

function getlang (id)
{
	if (lang[id]) return lang[id];
	else id;
}

MyUserFunction = function () {}

repairTroubleWithJS = function () {
		var fontsize;
		fontsize = 68 + Math.random()/6 + 0.75;
		document.body.style.fontSize = fontsize + '%';
}

printit = function ()
{
	var browser_name = navigator.appName;
	if(window.print) 
	{
		window.print();
	} 
	else 
	{
		var WebBrowser = '<object id="WebBrowser1" width="0" height="0" classid="clsid:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
		document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
		WebBrowser1.ExecWB(6, 2);
	}
}

setCookie = function (name, value)
{
	var exp = new Date();
	var e = exp.getTime()+(24*60*60*30*1000);
	exp.setTime(e);
	var newCookie = name + "=" + escape(value) + ";path=/;expires="+exp.toUTCString();
	document.cookie = newCookie;
}

getCookie = function (name)
{
	var prefix = name + "=";
	var start = document.cookie.indexOf(prefix);
	if (start == -1) return false;
	var end = document.cookie.indexOf(";", start + prefix.length)
	if (end == -1)	end = document.cookie.length;
	return unescape(document.cookie.substring(start + prefix.length, end));
}


checkmail = function (email) 
{ 
	if (email.indexOf(".") == -1)
	{ 
		return false; 
	} 
	dog = email.indexOf("@"); 
	if (dog == -1)
	{ 
		return false; 
	} 
	if ((dog < 1) || (dog > email.length - 5))
	{ 
		return false; 
	} 
	if ((email.charAt(dog - 1) == '.') || (email.charAt(dog + 1) == '.'))
	{ 
		return false; 
	} 
	return true;
} 




/* Begin Search */
	var ajaxUrlSearch = 'search';
	
	
	Search = function ()
	{
		var ajaxUrlSearchW = '<div style="padding: 0 0 0 7px;"><img src="templates/common_templates/images/ajax.gif" alt="..." /></div>';
		MyUserFunction = repairTroubleWithJS;
		
		var data;
		data = 'ajax=1';
		data += '&searchSiteInner='  + Ultra$('searchSiteInner').value;
		data += '&search_in_results=' + Ultra$('search_in_results').checked;
		data += '&results_query=' + Ultra$('results_query').value;

		
		data += '&search_site='  + Ultra$('search_site').value;
		data += '&search_group=' + Ultra$('search_group').value;


		ExecuteXMLCall(site_vdir+ajaxUrlSearch, 'searchResult', 'post', data, true, '', ajaxUrlSearchW);
	}


/* End Search */

/* Begin Subs */




display_subs = function()
{
	if(Ultra$('subs-content').style.display == 'none') Ultra$('subs-content').style.display = 'block';
	else Ultra$('subs-content').style.display = 'none';
}

var ajaxUrlSubs = 'subs';

function checkSubs()
{
	
	var ajaxUrlWaitingSubs = '<div style="font-size: 1.1em; color: #406586; font-weight: bold; padding: 15px 0 0 100px;">' + getlang('subscription') + '</div>';
	var error = 0;

	Ultra$('subsNicknameSpan').innerHTML = '&nbsp;';
	Ultra$('subsEmailsSpan').innerHTML = '&nbsp;';
	
	
	var regexprus = new RegExp('[^À-ßà-ÿA-Za-z0-9_]','g');
	
	var str = String(Ultra$('nickname').value);
	str = str.replace(/\s/g, '');
	
	if (str.match(regexprus))
	{
		Ultra$('subsNicknameSpan').innerHTML = getlang('uncorrect_name');
		error = 1;
	}
	if (Ultra$('nickname').value == '')
	{
		Ultra$('subsNicknameSpan').innerHTML = getlang('enter_login');
		error = 1;
	}

	if (Ultra$('emails').value == '')
	{
		Ultra$('subsEmailsSpan').innerHTML = getlang('fill_this_field');
		error = 1;
	}
	else
	{
	
		var email = String(Ultra$('emails').value);

		if (!checkmail(email))
		{
			Ultra$('subsEmailsSpan').innerHTML = getlang('uncorrect_email');
			error = 1;
		}
	}

	if (error == 0)
	{
		data = 'nickname=' + Ultra$('nickname').value;
		data = data + '&emails=' + Ultra$('emails').value;
		data = data + '&subsimage=' + Ultra$('subsimage').value;
		data = data + '&ajax=1';
		ExecuteXMLCall(site_vdir+ajaxUrlSubs, 'subs-content','post', data,true,'',ajaxUrlWaitingSubs);
	}
	else
	{
		return false;
	}
}
/* End Subs */

/* Begin faq */
	faqSubmitForm = function()
	{
		var error = 0;

		Ultra$('faqNameSpan').innerHTML = '&nbsp;';
		Ultra$('faqEmailSpan').innerHTML = '&nbsp;';
		Ultra$('faqQuestionSpan').innerHTML = '&nbsp;';

		if (Ultra$('faqName').value =='')
		{
			Ultra$('faqNameSpan').innerHTML = getlang('enter_login');
			error = 1;
		}
		if (Ultra$('faqEmail').value != '')
		{

			var email = String(Ultra$('faqEmail').value);

			if (!checkmail(email))
			{
				Ultra$('faqEmailSpan').innerHTML = getlang('uncorrect_email');
				error = 1;
			}
		}

		if (Ultra$('faqQuestion').value =='')
		{
			Ultra$('faqQuestionSpan').innerHTML = getlang('enter_question');
			error = 1;
		}

		if (error == 0)
		{
			var data;
		
			data = 'faqName=' + Ultra$('faqName').value;
			data = data + '&faqEmail=' + Ultra$('faqEmail').value;
			data = data + '&faqQuestion=' + Ultra$('faqQuestion').value;
			data = data + '&faqImage=' + Ultra$('faqImage').value;
			data = data + '&ajax=1';
			ExecuteXMLCall(URL_FAQ, 'faqFormAjax','post',data,true,'',DATA_WAITING_FAQ);
		}
		else
		{
			return false;
		}
	}

	faqNewForm = function()
	{
		MyUserFunction = refreshCodeImage;
		data = 'ajax=1';
		ExecuteXMLCall(site_vdir+URL_FAQ, 'faqFormAjax','post',data,true,'',DATA_WAITING_FAQ);
	}
	
	faqSubmitFormSide = function()
	{
		var error = 0;

		Ultra$('faqQuestionSpanSide').innerHTML = '&nbsp;';

	

		if (Ultra$('faqQuestionSide').value =='')
		{
			Ultra$('faqQuestionSpanSide').innerHTML = getlang('enter_question');
			error = 1;
		}

		if (error == 0)
		{
			var data;
		
			data = 'faqQuestionSide=' + Ultra$('faqQuestionSide').value;
			data = data + '&ajax=1';
			ExecuteXMLCall('faqside', 'faqFormSide','post',data,true,'','<div style="padding: 15px 0 0 5px;"><img src="templates/common_templates/images/ajax.gif" alt="..." /></div>');
		}
		else
		{
			return false;
		}
	}

	faqNewFormSide = function()
	{
		MyUserFunction = refreshCodeImage;
		data = 'ajax=1';
		ExecuteXMLCall('faqside', 'faqFormSide','post',data,true,'','<div style="padding: 15px 0 0 5px;"><img src="templates/common_templates/images/ajax.gif" alt="..." /></div>');
	}
	
	showFaqList = function(id)
	{
		MyUserFunction = refreshCodeImage;
		data = 'ajax=1';
		data += '&id='+id;
		ExecuteXMLCall(site_vdir+URL_FAQ, 'faqList','post',data, false,'',DATA_WAITING_FAQ);
	}

	refreshCodeImage = function ()
	{
		if (Ultra$('codeimageChangeable')) Ultra$('codeimageChangeable').src = 'codeimage/'+Math.random();
	}
/* End faq */

/* Begin side news */
	var ajaxUrlsSideNews = 'sidenews';
	var ajaxUrlArchive = 'archive';
	
	
	ShowNews = function ()
	{
		//MyUserFunction = repairTroubleWithJS;

		var ajaxUrlWaiting = '<div style="padding: 15px 0 0 5px;"><img src="templates/common_templates/images/ajax.gif" alt="..." /></div>';
		
		var data;
		data = 'ajax=1';
		data += '&year='  + Ultra$('year').value;
		data += '&month=' + Ultra$('month').value;
		data += '&type=' + Ultra$('type').value;
		ExecuteXMLCall(site_vdir+ajaxUrlArchive, 'archivecont', 'post', data, false, '', ajaxUrlWaiting);
	}

	var ajaxUrlNewsView = 'newsitem/';


/* End side news */



jQuery(document).ready(function(){
    jQuery('#houses .house .item').click(function(){
        window.location = jQuery(this).attr("link");
        return false;
    });
});
