//AJAX Functions
var SITEURL='http://austersbg.com/';
//include(SITEURL+'js/swfobject.js');

//var myLightbox = null;

function createXMLHttp() 
{

    if (typeof XMLHttpRequest != "undefined") 
	{
        return new XMLHttpRequest();
    } 
	else if (window.ActiveXObject) 
	{
      	var aVersions = [ "MSXML2.XMLHttp.5.0",
        "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
       	"MSXML2.XMLHttp","Microsoft.XMLHttp"
      	];

      	for (var i = 0; i < aVersions.length; i++) 
		{
        	try 
			{
            	var oXmlHttp = new ActiveXObject(aVersions[i]);
           		return oXmlHttp;
        	} 
			catch (oError) 
			{
            	//Do nothing
        	}
      	}
   	}
    throw new Error("XMLHttp object could be created.");
}



function sendGetRequest(url, func) 
{
    var oXmlHttp = createXMLHttp();
    oXmlHttp.open("get", url, true);

    oXmlHttp.onreadystatechange = function () 
	{
        if (oXmlHttp.readyState == 4) {

            if (oXmlHttp.status == 200) {
			       	var result = JSON.parse(oXmlHttp.responseText);
                eval(func + "(result);");
            } else {
                alert("An error occurred: "+ oXmlHttp.statusText);
            }
        }
    };
    oXmlHttp.send(null);
}

function sendGetRequest_sync(url, func) 
{
    var oXmlHttp = createXMLHttp();
    oXmlHttp.open("get", url, false);

    oXmlHttp.onreadystatechange = function () 
	{
        if (oXmlHttp.readyState == 4) {

            if (oXmlHttp.status == 200) {
			       	var result = JSON.parse(oXmlHttp.responseText);
                eval(func + "(result);");
            } else {
                alert("An error occurred: "+ oXmlHttp.statusText);
            }
        }
    };
    oXmlHttp.send(null);
}

function sendFeedback(lg) 
{ 

	var name = document.forms['write'].elements['name'].value;
	var email = document.forms['write'].elements['email'].value;
	var notes = document.forms['write'].elements['notes'].value;
	var code = document.forms['write'].elements['code'].value;
	
	sendGetRequest(SITEURL+'server/send_feedback.php?code='+code+'&name='+name+'&email='+email+'&notes='+notes, 'showResultsFeedback');	
	
}

function saveSentToFriend(lg) 
{ 
	if (valideSnedFriend(lg)==0)
	{
		var send_to_friend_name = document.forms['send_friend'].elements['send_to_friend_name'].value;
		var send_to_friend_from_email = document.forms['send_friend'].elements['send_to_friend_from_email'].value;
		var send_to_friend_to_email = document.forms['send_friend'].elements['send_to_friend_to_email'].value;
		var pr_url = document.forms['send_friend'].elements['pr_url'].value;
		var propertiesid = document.forms['enquire_form'].elements['propertiesid'].value;
		
		
		sendGetRequest(SITEURL+'server/save_send_to_friend.php?send_to_friend_name='+send_to_friend_name+'&send_to_friend_from_email='+send_to_friend_from_email+'&send_to_friend_to_email='+send_to_friend_to_email+'&pr_url='+pr_url+'&propertiesid='+propertiesid, 'showResultsSendToFriend');	
	}
}


function saveEnquire(lg) 
{ 
	if (valideEnquire(lg)==0)
	{
		var name = document.forms['enquire_form'].elements['enquire_name'].value;
		var phone = document.forms['enquire_form'].elements['enquire_phone'].value;
		var email = document.forms['enquire_form'].elements['enquire_email'].value;
		var countryid = document.forms['enquire_form'].elements['request_countryid'].value;
		var message = document.forms['enquire_form'].elements['request_messege'].value;
		var propertiesid = document.forms['enquire_form'].elements['propertiesid'].value;
		var how_here_about_usid = document.forms['enquire_form'].elements['request_how_here_about_usid'].value;
		if ($('request_how_here_about_us_other'))
			var other = document.forms['enquire_form'].elements['request_how_here_about_us_other'].value;
		else var other ='';
		
		sendGetRequest(SITEURL+'server/save_enquire.php?name='+name+'&phone='+phone+'&email='+email+'&countryid='+countryid+'&message='+message+'&propertiesid='+propertiesid+'&how_here_about_usid='+how_here_about_usid+'&other='+other, 'showResultsEnquire');	
	}
}

function getSearchFileds(id,par,country,cityid) 
{ 
	sendGetRequest(SITEURL+'server/get_search_fileds.php?id='+id+'&par='+par+'&country='+country+'&cityid='+cityid, 'showSearchFileds');	
}

function getMoreOfferTypes(id,country) 
{ 
	sendGetRequest(SITEURL+'server/get_more_offer_types.php?id='+id+'&country='+country, 'showMoreOfferTypes');	
}

function getMoreProperties(id,cityid) // get property info
{ 
	sendGetRequest(SITEURL+'server/get_more_properties.php?id='+id+'&cityid='+cityid, 'showMoreProperties');	
}


function getProperty(id,param) // get property info
{ 
	sendGetRequest(SITEURL+'server/get_property.php?id='+id+'&param='+param , 'showProperty');	
}

function getSmallThumbs(id,ord)
{ 
	sendGetRequest(SITEURL+'server/get_small_thumbs.php?id='+id+'&ord='+ord, 'showSmallThumbs');	
}

function checkCode(writeCode)
{ 
	sendGetRequest(SITEURL+'server/codeCheck.php?code=' + writeCode, 'Myval');		
}

function SetMapItem(cityid,position1,position2)
{ 
	sendGetRequest(SITEURL+'server/get_map_item.php?cityid='+cityid+'&position1='+position1+'&position2='+position2 , 'showGoogleMap');
}


function OpenSendTOFRiend()
{
	
		
	new Effect.toggle($('send_to_frined'),'blind');	
	new Effect.toggle($('typ1'),'blind');
}

function showResultsSendToFriend(aSaveFriend)
{
	if (aSaveFriend.length>0)
	{
		some= aSaveFriend[0];
		window.location.href = SITEURL+"thank-you-page/"+some.mess+"/"+some.propertiesid+"/send_to_friend.html";
	}	
}


function showResultsFeedback(aResult)
{
	if (aResult.length>0)
	{
		some= aResult[0];
		if (some.err==1) $('err_send').innerHTML=some.mess;
		else 
			window.location.href = SITEURL+"thank-you-page/"+some.mess+"/feedback.html";
	}
}


function SetField(p)
{
	
	var res='';
	if ((p==4) || (p==5)) par=0
	else par=1;
	if (par==1) 
	{
		res= res+'<br /><div class="form_s_m">';
		res= res+'			<div class="form_left">';
		res= res+'				<div class="form_right">';					
		res= res+'					<input name="request_how_here_about_us_other" id="request_how_here_about_us_other"  type="text" class="form1_s_m" value=""/>';
		res= res+'				</div>';
		res= res+'			</div>';
		res= res+'		</div>';
		res= res+'   ';
		$('other_request').innerHTML=res;
		$('request_how_here_about_us_other').focus();
	}
	else $('other_request').innerHTML=res;
}


function GenerateRSSLink(lg)
{
	var add='';
	var search_town = $('s[pr_city]').value;
	var search_area = $('s[pr_area]').value;
	var search_type = $('s[pr_type]').value;
	var search_price = $('s[pr_price]').value;
	if (search_town>0) add=add+'&s[pr_city]='+search_town;
	if (search_price>0) add=add+'&s[pr_price]='+search_price;
	if (search_area>0) add=add+'&s[pr_area]='+search_area;
	if (search_type>0) add=add+'&s[pr_type]='+search_type;
	if (lg=='_bg') lg='bg';
	else lg='en';
	var linkk=SITEURL+'rss_properties.php?lg='+lg+add;
	$('rss_link').innerHTML='<input type="text" name="rss_link" value="'+linkk+'" style="width:500px;">';	
}

function submitSearch(urll)
{
	var search_dealid = $('search_dealid').value;
	var search_town = $('search_town').value;
	var search_id = $('search_id').value;
	var search_type = $('search_type').value;
	var search_price = $('search_price').value;
	var search_countryid = $('search_countryid').value;
	var search_location='';
	
	if ($('search_map_id').checked == true) var search_map_id=1;
	else var search_map_id=0;
	
	var all_loc=parseInt($('num_locations').value);
	
	if (all_loc>0)
	{
		for (var i=1;i<= all_loc; i++)
		{
			var tt='search_location_'+i;	
			if ($(tt).checked == true)
			search_location= search_location+ $(tt).value+'*';
		}
	}
	else search_location='';
	
	window.location.href = SITEURL + urll + 'search/'+ parseInt(search_dealid) + '_' + parseInt(search_town) + '_' + search_id + '_' + parseInt(search_type) + '_' + search_price + '_'+search_location+'_'+search_map_id+'_'+search_countryid+'.html' ;
}

function ShowSearchDetails(id)
{
	var country=$('search_countryid').value;
 	for (var i=1;i<4;i++)
	{
		var t='plstc_'+i;
		var hi='hide_plstc_'+i;
		if (i==id) 
		{
			$(t).className='activeee';
			$(hi).value='1';
			$('search_dealid').value=id;
		}
		else
		{
			$(t).className='not_activeee';
			$(hi).value='';
		}
	}
	getSearchFileds(id,'1',country,'0');
	getSearchFileds(id,'2',country,'0');
	getSearchFileds(id,'3',country,'0');
	getSearchFileds(id,'4',country,'0');
}

function showSearchFileds(aSearchFields)
{
	var data='';
	
	if (aSearchFields.length>0)
	{
		some= aSearchFields[0];
		
		if (some.par==1)
		{
			var div=$('search_location_idd');
			if (some.id>0)
			{
				for (var i=0; i<aSearchFields.length;i++)
				{
					some = aSearchFields[i];
					data = data +'&nbsp;&nbsp;<input name="search_location_'+(i+1)+'" id="search_location_'+(i+1)+'" type="checkbox" value="'+some.id+'"/> <span class="bolder">'+some.name+'</span>';
				}
				data = data +'<input type="hidden" id="num_locations" value="'+aSearchFields.length+'">';
			}
			else 
			{
				data = data +'<srtong> - - - - - - - </srtong>';
				data = data +'<input type="hidden" id="num_locations" value="0">';
			}
			div.innerHTML=data;
		}
		else if (some.par==2)
		{
			var div=$('search_tows_idd');
			if (some.id>0)
			{
				var ff="getSearchFileds('"+some.big_id+"','3','"+some.country+"',this.value) ";
				data = data +'<select name="search_town" id="search_town" class="formbox" onchange="'+ff+'">';
				data = data +'<option value="0">'+some.default_val+'</option>';
				for (var i=0; i<aSearchFields.length;i++)
				{
					some = aSearchFields[i];
					data = data +'<option value="'+some.id+'">'+some.name+'</option>';
				}
				data = data +'</select>';
			}
			else data = data +'<srtong> - - - - - - - </srtong>';
			div.innerHTML=data;
		}
		else if (some.par==3)
		{
			var div=$('search_type_idd');
			if (some.id>0)
			{
				data = data +'<select name="search_type" id="search_type" class="formbox">';
				data = data +'<option value="0">'+some.default_val+'</option>';
				for (var i=0; i<aSearchFields.length;i++)
				{
					some = aSearchFields[i];
					data = data +'<option value="'+some.id+'">'+some.name+'</option>';
				}
				data = data +'</select>';
			}
			else data = data +'<srtong> - - - - - - - </srtong>';
			div.innerHTML=data;
		}
		else if (some.par==4)
		{
			var div=$('search_price_idd');
			
			data = data +'<select name="search_price" id="search_price" class="formbox">';
			data = data +'<option value="0">'+some.default_val+'</option>';
			if ( (some.deal_id==1)|| (some.deal_id==3))
			{
				data = data +'<option value="10000-20000">10000-20000 €</option>';
				data = data +'<option value="20000-50000">20000-50000 €</option>';
				data = data +'<option value="50000-90000">50000-90000 €</option>';
				data = data +'<option value="90000-">90000 €-</option>';
			}
			else 
			{
				data = data +'<option value="200-500">200-500 €</option>';
				data = data +'<option value="500-900">500-900 €</option>';
				data = data +'<option value="900-1500">900-1500 €</option>';
				data = data +'<option value="1500-">1500 € - </option>';
			}
			
			data = data +'</select>';
			
			div.innerHTML=data;
		}
		
	}
	
}

function showResultsEnquire(aSaveInfo)
{
	if (aSaveInfo.length>0)
	{
		some= aSaveInfo[0];
		window.location.href = SITEURL+"thank-you-page/"+some.mess+"/"+some.propertiesid+"/enquiry.html";
	}
}

function Myval(aResult)
{
	a = parseInt(aResult)
	return a;
}
function increaseArticleFont()
{
	var div = $('pr_desc');
	if(div.style.fontSize == "")
		div.style.fontSize = "12px";
	var size = parseInt(div.style.fontSize.replace("px",""));
	div.style.fontSize = (size + 1) + "px";
}

function decreaseArticleFont()
{
	
	var div = $('pr_desc');
	if(div.style.fontSize == "")
		div.style.fontSize = "12px";
	var size = parseInt(div.style.fontSize.replace("px",""));
	if (div.style.fontSize>"10px") div.style.fontSize = (size - 1) + "px";
}



function HideSubMenu(id,sel,par,sel2)
{
	
	document.getElementById(id).style.display="none";
	if(par==1)
		document.getElementById('arrow_offer').innerHTML='<a onclick="getMoreOfferTypes('+sel+')" style="cursor:pointer"><img src="'+SITEURL+'images/red_bullet_right.gif" border="0"/> </a> ';
	else 
		document.getElementById('arrow_properties').innerHTML='<a onclick="getMoreProperties('+sel+','+sel2+')" style="cursor:pointer"><img src="'+SITEURL+'images/red_bullet_right.gif" border="0"/></a> ';
}

function showMoreOfferTypes(aMoreOffer_types)
{
	var div=document.getElementById('more_offer_types');
	var arrow=document.getElementById('arrow_offer');
	var data ='';

	if (aMoreOffer_types.length>0)
	{
		data = data +'<ul>';
		for (var i=0;i<aMoreOffer_types.length;i++)
		{
			some = aMoreOffer_types[i];
			var lin=some.linkk+some.id+'_0__0_0__0_'+some.country+'.html';
			data = data +'<li><a href="'+lin+'">'+some.name+'</a></li>';
		}
		data = data +'</ul>';
		div.style.display="block";
			
		var ll="HideSubMenu('more_offer_types','"+some.selected_id+"','1','')";
		
		arrow.innerHTML='<a onclick="'+ll+'" style="cursor:pointer"><img src="'+SITEURL+'images/red_bullet_bottom.gif" border="0"/></a>';
	}
	
	div.innerHTML=data;
}

function showMoreProperties(aMoreProperties)
{
	var div=document.getElementById('more_properties');
	var arrow=document.getElementById('arrow_properties');
	var data ='';
	if (aMoreProperties.length>0)
	{
		data = data +'<ul>';
		for (var i=0;i<aMoreProperties.length;i++)
		{
			some = aMoreProperties[i];
			data = data +'<li><a href="'+some.linkk+'">'+some.name+'</a></li>';
		}
		data = data +'</ul>';
		div.style.display="block";
		arrow.innerHTML='<a onclick="HideSubMenu(\'more_properties\','+some.selected_id+',2,'+some.cityid+')" style="cursor:pointer"><img src="'+SITEURL+'images/red_bullet_bottom.gif" border="0"/></a>';
	}
	div.innerHTML=data;
}


function showGoogleMap(aMapItems)
{
	var data ='';
	//<![CDATA[';

	if (aMapItems.length>0)
	{
		
		some=aMapItems[0];
		var map = new GMap2(document.getElementById("map"));
		//var start = new GLatLng(65,25);
		map.setCenter(new GLatLng(parseFloat(some.position1),parseFloat(some.position2)), 12);
		map.addControl(new GMapTypeControl(1));
		map.addControl(new GLargeMapControl());
		
		map.enableContinuousZoom();
		map.enableDoubleClickZoom();
		map.setMapType(G_HYBRID_TYPE) ;
		
		
		// "tiny" marker icon
		var icon = new GIcon();
		icon.image = SITEURL+"images/map_icons/home.png";
		icon.shadow = SITEURL+"images/map_icons/shadow.png";
		icon.iconSize = new GSize(26,26);
		icon.shadowSize = new GSize(28,26);
		icon.iconAnchor = new GPoint(16,26);
		icon.infoWindowAnchor = new GPoint(16,0);
		
		
		var plane = new GIcon();
		plane.image = SITEURL+"images/map_icons/plane.png";
		plane.shadow = SITEURL+"images/map_icons/shadow.png";
		plane.iconSize = new GSize(26,26);
		plane.shadowSize = new GSize(28,26);
		plane.iconAnchor = new GPoint(16,26);
		plane.infoWindowAnchor = new GPoint(16,0);
		
		
		var office = new GIcon();
		office.image = SITEURL+"images/map_icons/office.png";
		office.shadow = SITEURL+"images/map_icons/shadow.png";
		office.iconSize = new GSize(26,26);
		office.shadowSize = new GSize(28,26);
		office.iconAnchor = new GPoint(16,26);
		office.infoWindowAnchor = new GPoint(16,0);
		
		var golf = new GIcon();
		golf.image = SITEURL+"images/map_icons/golf.png";
		golf.shadow = SITEURL+"images/map_icons/shadow.png";
		golf.iconSize = new GSize(26,26);
		golf.shadowSize = new GSize(28,26);
		golf.iconAnchor = new GPoint(16,26);
		golf.infoWindowAnchor = new GPoint(16,0);
		
		var spa = new GIcon();
		spa.image = SITEURL+"images/map_icons/spa.png";
		spa.shadow = SITEURL+"images/map_icons/shadow.png";
		spa.iconSize = new GSize(26,26);
		spa.shadowSize = new GSize(28,26);
		spa.iconAnchor = new GPoint(16,26);
		spa.infoWindowAnchor = new GPoint(16,0);
		
		var point = new GLatLng(parseFloat(some.position1),parseFloat(some.position2))
		var markerN = new GMarker(point, {icon:icon}); 
		map.addOverlay(markerN);
		
		
		for(var i=0;i<aMapItems.length;i++)
		{
			some=aMapItems[i];
			var ico=plane;
			var field_name='saved_plain_';
			var ff_tit='';
			if ((parseFloat(some.pos1)>0) && (parseFloat(some.pos2)>0))
			{
				var point = new GLatLng(parseFloat(some.pos1),parseFloat(some.pos2));
				if (some.type==1) 
				{
					ico=plane;
					
				}
				if (some.type==2) 
				{
					ico=office;
					
				}
				if (some.type==3) 
				{
					ico=golf;
					
				}
				if (some.type==4) 
				{
					ico=spa;
					
				}
				
				 var marker_plan =  new GMarker(point, {icon:ico, title:some.title}); 
				 map.addOverlay(marker_plan);
			}
			
		}// and of for
		
		
	}


	/*


	var map = new GMap2(document.getElementById("map"));
	
	map.setCenter(new GLatLng(parseFloat(pos1),parseFloat(pos2)), 10);
	map.addControl(new GMapTypeControl(1));
	map.addControl(new GLargeMapControl());
	
	map.enableContinuousZoom();
	map.enableDoubleClickZoom();
	map.setMapType(G_HYBRID_TYPE) ;
	
	
	// "tiny" marker icon
	var icon = new GIcon();
	icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
	icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	icon.iconSize = new GSize(12, 20);
	icon.shadowSize = new GSize(22, 20);
	icon.iconAnchor = new GPoint(6, 20);
	icon.infoWindowAnchor = new GPoint(5, 1);
	
	
	/////Normal marker 
				
	var point = new GLatLng(parseFloat(pos1),parseFloat(pos2))
	var markerN = new GMarker(point); 
	map.addOverlay(markerN);
	*/
	
	//]]>
}


function showProperty(aProperty)
{
	var div  = document.getElementById('property_info');
	data='';
	var cl1='', val1='';
	var cl2='', val2='';
	var cl3='', val3='';
	var cl4='', val4='';
	if (aProperty.length>0)
	{
		some = aProperty[0];
		
		var links1='onclick=" getProperty('+some.id+',1)" style="cursor:pointer" onmouseover="ChangeStyle(\'main_menu_1\',\'active\',\'hide_main_menu_1\')" onmouseout="ChangeStyle(\'main_menu_1\',\'not_active\',\'hide_main_menu_1\')" ';
		var links2='onclick=" getProperty('+some.id+',2)" style="cursor:pointer" onmouseover="ChangeStyle(\'main_menu_2\',\'active\',\'hide_main_menu_2\')" onmouseout="ChangeStyle(\'main_menu_2\',\'not_active\',\'hide_main_menu_2\')" ';
		var links3='onclick=" getProperty('+some.id+',3)" style="cursor:pointer" onmouseover="ChangeStyle(\'main_menu_3\',\'active\',\'hide_main_menu_3\')" onmouseout="ChangeStyle(\'main_menu_3\',\'not_active\',\'hide_main_menu_3\')" ';
		var links4='onclick=" getProperty('+some.id+',4)" style="cursor:pointer" onmouseover="ChangeStyle(\'main_menu_4\',\'active\',\'hide_main_menu_4\')" onmouseout="ChangeStyle(\'main_menu_4\',\'not_active\',\'hide_main_menu_4\')" ';
		
		if (some.tab_plan==0) { links4=''; cl4='class="not_active_at_all"';}
		if (some.tab_mov==0)  { links2=''; cl2='class="not_active_at_all"';}
		if (some.tab_map==0)  { links3=''; cl3='class="not_active_at_all"';}
		
		if(some.param==1) {cl1='class="active"'; val1='1';}
		if(some.param==2) {cl2='class="active"'; val2='1';}
		if(some.param==3) {cl3='class="active"'; val3='1';}
		if(some.param==4) {cl4='class="active"'; val4='1';}
		
		data = data +'<ul><li><a '+cl1+' id="main_menu_1" '+links1+'>'+some.GET_PROPERTY_TITLE_PROPERTY+'</a><input type="hidden" id="hide_main_menu_1" value="'+val1+'"></li>																																									 						  <li><a '+cl2+' id="main_menu_2" '+links2+'>'+some.GET_PROPERTY_TITLE_VIDEO+'</a><input type="hidden" id="hide_main_menu_2" value="'+val2+'"></li>                         																																									 						  <li><a '+cl3+' id="main_menu_3" '+links3+'>'+some.GET_PROPERTY_TITLE_MAP+'</a><input type="hidden" id="hide_main_menu_3" value="'+val3+'"></li>																													 				 						  		 						  <li><a '+cl4+' id="main_menu_4" '+links4+'>'+some.GET_PROPERTY_TITLE_FLOOR_PLANS+'</a><input type="hidden" id="hide_main_menu_4" value="'+val4+'"></li></ul>';
		if(some.param==1)
		{
			var func_next="setPrevNext('1','"+some.id+"')";
			var func_prev="setPrevNext('0','"+some.id+"')";
			
			data = data +' <div class="content_in">																																			 						  <div>																																					 							<div class="frame_top_right" style="width:369px;">																					 								 								<div class="frame_bottom_left">																																		 									<div class="frame">																																			 										<div class="big_img" id="big_thumb"></div>																						 											<table border="0" cellspacing="0" cellpadding="0" width="368" style="margin-right:-4px;">									 												<tr>																															 													<td valign="top"><div class="move_gal"><a onclick="'+func_prev+'" style="cursor:pointer"><img src="'+SITEURL+'images/white_arrow_left.gif" border="0" /></a></div>	 																											 													</td><td valign="top" width="304" ><div class="small_images" id="small_thumbss"></div></td>														 													<td valign="top"><div class="move_gal"><a onclick="'+func_next+'" style="cursor:pointer"><img src="'+SITEURL+'images/white_arrow_right.gif" border="0" /></a></div></td>																																									 												</tr>																																										 											</table>																																								 									</div>																																								 								</div>																																													 							</div>';
								
								
			data = data+' 		<div style="float:left; width:335px;">																																													 								<div class="frame_top_right" style="float:right;">																																					 									<div class="frame_bottom_left">																																					 										<div class="frame">																																														 											<ul>																																														 												<li class="mail"><a href="#"><span>mail</span></a></li>																																	 												<li class="print"><a href="#"><span>print</span></a></li>																																 												<li class="font"><a ><span>font</span></a></li> 																															 												<li class="font_size_minus"><a onclick="decreaseArticleFont()" style="cursor:pointer"><span>font size</span></a></li>																													 												<li class="font_size_plus"><a onclick="increaseArticleFont()" style="cursor:pointer"><span>font size</span></a></li>																										 											</ul>																																							 										</div>																																											 									</div>																																										 								</div>';
			
			data = data+' 		    <div class="info">																																													 									<h4>'+some.title+'</h4>																																														 									<div style="margin-top:36px; margin-bottom:45px; margin-left:2px;">																																	 										<p>'+some.GET_PROPERTY_TITLE_DESTINATION+'<span class="red"> '+some.destination+'</span></p>																								 										<p>'+some.GET_PROPERTY_TITLE_AREA+'<span class="black"> '+some.area+'</span></p>																											 										<p>'+some.GET_PROPERTY_TITLE_FLOORS+'<span class="black"> '+some.floors+'</span></p> 																														 										<p>'+some.GET_PROPERTY_TITLE_BEDROOMS+'<span class="black"> '+some.bedrooms+'</span></p>																								 									</div>';
										
										
										
			data = data+'		<span class="dark">'+some.GET_PROPERTY_TITLE_PRICE+' <span class="green">&pound; '+number_format(some.price_p,0,0,' ')+'</span> / <span class="blue">&euro; '+number_format(some.price_eu,0,0,' ')+'</span></span>																												 						    	<div style="margin-top:22px;">																																 									<input name="enquire" type="button" class="btn_enquire" value="'+ some.GET_PROPERTY_TITLE_ENQUIRE+'"/>																													 								</div>																																												 						</div>																																											 					</div>																																															 				</div>																																														 			</div>';
							
			data = data+'<div class="property_description" id="pr_desc"><h5>'+some.GET_PROPERTY_TITLE_DESC+'</h5><br />'+some.description+'</div>';
		}
		else if ((some.param==2) && (some.movie!=''))
		{
			
			data = data+'<br /><p id="player1" style="padding-top:30px;padding-left:5px" ><a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.</p>';
		}
		else if (some.param==3)
		{
			data = data +'<br /><div style="padding:10px;float:left;width:700px;"><div id="map" style="width:690px; height:400px;float:left; padding:5px;"></div></div>';	
		}
		
		else if ( some.param==4)
		{
			data = data +'<div  class="content_in" >';
			for ( var i=0;i<aProperty.length;i++)
			{
				some=aProperty[i];
				data = data+'<div class="top_properties_main" style="height:140px;">																														 								<div class="top_properties" style="height:140px;">																																													 									<a href="'+some.image+'" rel="lightbox[roadtrip]" title="'+some.title+'"  style="cursor:pointer"><img src="'+some.thumb+'" border="0" width="150" height="113"/></a><h3>'+some.title+'</h3>																																									 								</div>																																																						 							 </div>';
			}
			data = data +'</div>';
			
		}
	}
	div.innerHTML=data;
	if(some.param==1)
	{
		SetBigThumb(some.thumb,some.thumb_title, some.image);
		getSmallThumbs(some.id,'0');
		document.getElementById('enquire_div_big').style.display="block";
		
	}
	else if( (some.param==2)&& (some.movie!=''))
	{
		var s1 = new SWFObject(some.URL+"flvplayer.swf","single","710","480","7");
		s1.addParam("allowfullscreen","true");
		s1.addVariable("file",some.movie);
		s1.addVariable("width","710");
		s1.addVariable("height","480");
		s1.write("player1");
		document.getElementById('enquire_div_big').style.display="none";
	}
	else if( (some.param==4) || (some.param==3))
	{
		document.getElementById('enquire_div_big').style.display="none";	
	}
	if ( (some.param==3) && (some.map_position1))showGoogleMap(some.map_position1,some.map_position2);
	//Event.observe(window, 'load', initGallery, false);
	
	//if (some.param==4) {initLightbox();myLightbox.updateImageList();}
	
}

function SetBigThumb(image,title,real_image)
{
	
	var d= document.getElementById('big_thumb');
	
	var div_big  = d;
		new Effect.Opacity(div_big, Object.extend(
                                   {
                                        duration: 0.5, 
                                        from:1.0, 
                                        to:0.0,
                                        afterFinishInternal: function(effect) 
                                        {
                                            d.innerHTML = '<a href="'+real_image+'"  rel="lightbox" title="'+title+'" style="cursor:pointer"><img src="'+image+'" alt="'+title+'" border="0"/></a>';
											Effect.Appear(div_big,  Object.extend({
																				  	duration: 0.5,
																					afterFinishInternal:function(effect) 
																					{
																						var s='silvia';
																						initLightbox();
																						myLightbox.updateImageList();
																					}
																				  }));
											
                                        }
                                   }
                                ));
		//initLightbox();		
}

function showSmallThumbs(aSmallTh)
{
	var div_exc  = document.getElementById('small_thumbss');
	data='';
	
	if (aSmallTh.length>0)
	{
		
		new Effect.Opacity(div_exc, Object.extend(
                                   {
                                        duration: 0.5, 
                                        from:1.0, 
                                        to:0.0,
                                        afterFinishInternal: function(effect) 
                                        {
                                            showSmallThumbsAgain(aSmallTh);
											Effect.Appear(div_exc,  Object.extend({duration: 0.5}));
                                        }
                                   }
                                ));
	}
}

function showSmallThumbsAgain(aSmallTh)
{
	var div_small  = document.getElementById('small_thumbss');
	var data1='';
	if (aSmallTh.length>0)
	{
		
		for (var i=0; i < aSmallTh.length; i++) 
		{
			some=aSmallTh[i];
			
			data1 = data1 +'<a onclick="SetBigThumb(\''+ some.bigg +'\',\''+ some.title +'\',\''+ some.image +'\')"  style="cursor:pointer;" ><img src="'+ some.p +'" class="s_im" alt="'+some.title+'"/></a>';
			
			if (i==aSmallTh.length-1) 
			{
				data1 = data1 +'<input type="hidden" id="first" value="'+some.h+'">';
			}
			
		}
	}
	
	div_small.innerHTML = data1;
	//initLightbox();
}

function setPrevNext(next,id)
{
	if( $('first')) var first=parseInt($('first').value);
	if (next==0) 
	{
		getSmallThumbs(id,first-4);
	}
	else 
	{
		getSmallThumbs(id,first+4);
	}
}

function DoEfect_rev(div)
{
	
	
	new Effect.BlindUp(div); window.setTimeout('Effect.Appear(div, {duration:.3})',2500);
	//document.getElementById(div).style.display="none";

}

function DoEfect(div)
{
	
	//document.getElementById(div).style.display="block";
	
	new Effect.BlindDown(div);
	/*
	new Effect.BlindDown(div, Object.extend(
                                   {
                                        duration: 0.5, 
                                        from:1.0, 
                                        to:0.0,
                                        
                                   }
                                ));	
	*/
}

function ShowCountry_City_pages(id,show_all,text1,text2)
{
	
	var ids= document.getElementById('cpids').value;
	var break_ids=ids.split("_");
	if ( show_all==0)  //krie vsi4ki divove
	{
		
		
		if (id>0) //pokazva samo izbraniq
		{
			var li='li_selected_'+id;
			var sel=document.getElementById(li).value;
			
			if (sel=='')
			{
				
				div='div_city_'+id;
				//DoEfect(div);
				new Effect.toggle($(div),'blind');
				var li='li_'+id;
				document.getElementById(li).className="selected";
				var li='li_selected_'+id;
				document.getElementById(li).value='1';
			}
			else 
			{
				div='div_city_'+id;
				
				//DoEfect_rev(div);
				if ($(div)) 
				{
					//$(div).style.display="none";
					new Effect.toggle($(div),'blind');
				
				}
				var li='li_'+id;
				document.getElementById(li).className="not_selected";
				var li='li_selected_'+id;
				document.getElementById(li).value='';	
			}
			
		}
		else 
		{
			for (var i=0;i<(break_ids.length-1);i++)
			{
				var div_hide='div_city_'+break_ids[i];
				if ($(div_hide)) new Effect.toggle($(div_hide),'blind');
				
				var lii='li_'+break_ids[i];
				document.getElementById(lii).className="not_selected";
				var li='li_selected_'+break_ids[i];
				document.getElementById(li).value='';
			}
			var func="ShowCountry_City_pages('0','1','"+text1+"','"+text2+"')";
			document.getElementById('exp').innerHTML='<a onclick="'+func+'" style="cursor:pointer">'+text2+'</a>';	
		
		}
		
	}
	else  // razpyva vsi4ki divove
	{
		for (var i=0;i<(break_ids.length-1);i++)
		{
			var div_hide='div_city_'+break_ids[i];
			if ($(div_hide)) DoEfect(div_hide);
			var lii='li_'+break_ids[i];
			document.getElementById(lii).className="selected";
			var li='li_selected_'+break_ids[i];
			document.getElementById(li).value='1';
		}
		var func="ShowCountry_City_pages('0','0','"+text1+"','"+text2+"')";
		document.getElementById('exp').innerHTML='<a onclick="'+func+'" style="cursor:pointer">'+text1+'</a>';
	}
}


function ChangeStyle(id,clas,selected)
{
	
	if (document.getElementById(selected).value=='')
		document.getElementById(id).className=clas;
	
}

//-------------------
/// ALL THING YOU NEED FOR REQUEST FORMSs

	var div1 = "";
function valideSnedFriend(lg)
{
	var div=$('send_fr_wrong_fileds');
	var res='';
	var wrong=0;
	if(lg=='_bg')
	{
		var ww='<span style="color:red;font-size:14px;font-weight:bold">Съобщението не е изпратено! </span><br />';
		var rr='<span style="color:green;font-size:14px;font-weight:bold">Съобщението е изпратено успешно! </span><br />';
		var mes_name="Моля, напишете име.<br />";
		var mes_email="Моля, напишете коректено Вашият e-mail.<br />";
		var mes_email_to="Моля, напишете e-mail на Ваш приятел.<br />";
		
	}
	if(lg=='_en')
	{
		var ww='<span style="color:red;font-size:14px;font-weight:bold">Message is not sent! </span><br />';
		var rr='<span style="color:green;font-size:14px;font-weight:bold">Message is sent successfully! </span><br />';
		var mes_name="Please input your name.<br />";
		var mes_email="Please input your correct email.<br />";
		var mes_email_to="Please input friend\'s email.<br />";
	}
	
	if (document.forms['send_friend'].elements['send_to_friend_name'].value == "") 
	{
		res = res + mes_name;
		document.forms['send_friend'].elements['send_to_friend_name'].focus();
		wrong=1;
	}
	
	if (document.forms['send_friend'].elements['send_to_friend_from_email'].value == "" || echeck(document.forms['send_friend'].elements['send_to_friend_from_email'].value)==false) 
	{
		res = res + mes_email;
		document.forms['send_friend'].elements['send_to_friend_from_email'].value = "";
		document.forms['send_friend'].elements['send_to_friend_from_email'].focus();
		wrong=1;
	}
	
	if (document.forms['send_friend'].elements['send_to_friend_to_email'].value == "" || echeck(document.forms['send_friend'].elements['send_to_friend_to_email'].value)==false) 
	{
		res = res + mes_email_to;
		document.forms['send_friend'].elements['send_to_friend_to_email'].value = "";
		document.forms['send_friend'].elements['send_to_friend_to_email'].focus();
		wrong=1;
	}
	
	if (wrong==1)
	{
		res=ww + res;
		div.innerHTML=res;
	}
	
	return wrong;	
}

function valideEnquire(lg)
{
	var div=$('enquire_wrong_fileds');
	var res='';
	var wrong=0;
	if(lg=='_bg')
	{
		var ww='<span style="color:red;font-size:14px;font-weight:bold">Съобщението не е изпратено! </span><br />';
		var rr='<span style="color:green;font-size:14px;font-weight:bold">Съобщението е изпратено успешно! </span><br />';
		var mes_name="Моля, напишете име.<br />";
		var mes_phone="Моля, напишете телефон.<br />";
		var mes_email="Моля, напишете коректен e-mail.<br />";
		var mes_country="Моля, изберете държава.<br />";
		var mes_message="Моля, напишете съобщение.<br />";
	}
	if(lg=='_en')
	{
		var ww='<span style="color:red;font-size:14px;font-weight:bold">Message is not sent! </span><br />';
		var rr='<span style="color:green;font-size:14px;font-weight:bold">Message is sent successfully! </span><br />';
		var mes_name="Please input your name.<br />";
		var mes_phone="Please input your phone number.<br />";
		var mes_email="Please input your correct email.<br />";
		var mes_country="Please choose a country.<br />";
		var mes_message="МPlease input your message.<br />";
	}
	
	if (document.forms['enquire_form'].elements['enquire_name'].value == "") 
	{
		res = res + mes_name;
		document.forms['enquire_form'].elements['enquire_name'].focus();
		wrong=1;
	}
	if (document.forms['enquire_form'].elements['enquire_phone'].value == "") 
	{
		res = res + mes_phone;
		document.forms['enquire_form'].elements['enquire_phone'].focus();
		wrong=1;
	}
	if (document.forms['enquire_form'].elements['enquire_email'].value == "" || echeck(document.forms['enquire_form'].elements['enquire_email'].value)==false) 
	{
		res = res + mes_email;
		document.forms['enquire_form'].elements['enquire_email'].value = "";
		document.forms['enquire_form'].elements['enquire_email'].focus();
		wrong=1;
	}
	if (document.forms['enquire_form'].elements['request_countryid'].value == 0) 
	{
		res = res + mes_country;
		document.forms['enquire_form'].elements['request_countryid'].focus();
		wrong=1;
	}
	
	if (document.forms['enquire_form'].elements['request_messege'].value == "") 
	{
		res = res + mes_message;
		document.forms['enquire_form'].elements['request_messege'].focus();
		wrong=1;
	}
	if (wrong==1)
	{
		res=ww + res;
		div.innerHTML=res;
	}
	
	return wrong;
}

function validate()
{
	if (document.forms['request'].elements['request_name'].value == "") 
	{
		alert("Please input Your Name.!");
		document.forms['request'].elements['request_name'].focus();
		return false;
	}
	if (document.forms['request'].elements['request_phone'].value == "") 
	{
		alert("Please input Your Phone Number.!");
		document.forms['request'].elements['request_phone'].focus();
		return false;
	}
	if (document.forms['request'].elements['request_email'].value == "" || echeck(document.forms['request'].elements['request_email'].value)==false) 
	{
		alert("Please select correct e-mail address.!");
		document.forms['request'].elements['request_email'].value = "";
		document.forms['request'].elements['request_email'].focus();
		return false;
	}
	
	if (document.forms['request'].elements['about'].value == "") 
	{
		alert("Please input Your Phone Number.!");
		document.forms['request'].elements['about'].focus();
		return false;
	}
	
	checkCode(document.forms['request'].elements['code'].value);
	a= Myval();
	alert("Message is sending");
	//alert(a);
	if ((a==0) || (!a)) 
	{
		alert("The code is not correct");
		document.forms['request'].elements['email'].focus();
		return false;
	}
	
							
	return true
}


function validate2()
{
	if (document.forms['write'].elements['name'].value == "") 
	{
		alert("Please input Your Name.!");
		document.forms['write'].elements['name'].focus();
		return false;
	}

	if (document.forms['write'].elements['email'].value == "" || echeck(document.forms['write'].elements['email'].value)==false) 
	{
		alert("Please select correct e-mail address.!");
		document.forms['write'].elements['email'].value = "";
		document.forms['write'].elements['email'].focus();
		return false;
	}
							
	return true
}



function CheckAndGo2()
{
	var checked = false;
	checked = validate2();
	if (checked) 
	{

		sendRequest('write');
		document.forms['write'].reset();
		//closeRequest();
	}
}


function CheckAndGo()
{
	var checked = false;
	checked = validate();
	if (checked) 
	{
		//fader.fadeOut();
		sendRequest('request');
		document.forms['request'].reset();
		//closeRequest();
	}
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}


function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}



function getRequestBody(oForm) 
{
    var aParams = new Array();

    for (var i=0 ; i < oForm.elements.length; i++) 
	{
        var sParam = encodeURIComponent(oForm.elements[i].name);
        sParam += "=";
        sParam += encodeURIComponent(oForm.elements[i].value);
        aParams.push(sParam);
    }

    return aParams.join("&");
}
	
function sendRequest( formm) 
{
	  
    var oForm = document.forms[formm];
    var sBody = getRequestBody(oForm);

    var oXmlHttp = createXMLHttp();
    oXmlHttp.open("post", oForm.action, true);
   	oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

    oXmlHttp.onreadystatechange = function () 
	{
        if (oXmlHttp.readyState == 4) 
		{
            if (oXmlHttp.status == 200) 
			{
                //saveResult(oXmlHttp.responseText);
            } 
			else 
			{
                saveResult("An error occurred: "+ oXmlHttp.statusText);
           	}
        }
    };
    oXmlHttp.send(sBody);
}

function sendMailRequest(formName) 
{
    var oForm = document.forms[formName];
    var sBody = getRequestBody(oForm);

    var oXmlHttp = createXMLHttp();
    oXmlHttp.open("post", oForm.action, true);
   	oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

    oXmlHttp.onreadystatechange = function () 
	{
        if (oXmlHttp.readyState == 4) 
		{
            if (oXmlHttp.status == 200) 
			{
                clearForm(oXmlHttp.responseText, formName);
            } 
			else 
			{
                clearForm("An error occurred: "+ oXmlHttp.statusText, formName);
           	}
        }
    };
    oXmlHttp.send(sBody);
}

function number_format(a, b, c, d) {
	// number_format(number, decimals, comma, formatSeparator)
	a = Math.round(a * Math.pow(10, b)) / Math.pow(10, b);
	e = a + '';
	f = e.split('.');
	if(!f[0]) f[0] = '0';
	if(!f[1]) f[1] = '';
	if(f[1].length < b){
		g = f[1];
		for(i = f[1].length + 1; i <= b; i++) {
			g += '0';
		}
		f[1] = g;
	}
	if(d != '' && f[0].length > 3) {
		h = f[0];
		f[0] = '';
		for(j = 3; j < h.length; j += 3) {
			i = h.slice(h.length - j, h.length - j + 3);
			f[0] = d + i +  f[0] + '';
		}
		j = h.substr(0, (h.length % 3 == 0) ? 3 : (h.length % 3));
		f[0] = j + f[0];
	}
	c = (b <= 0) ? '': c;
	return f[0] + c + f[1];
}

function initGallery()
{

		var objBody = document.getElementsByTagName("body").item(0);
		
		var objOverlay = document.createElement("div");
		objOverlay.setAttribute('id','overlay');
		objOverlay.style.display = 'none';
		objOverlay.onclick = function() { myLightbox.end(); return false; }
		objBody.appendChild(objOverlay);
		
		var objLightbox = document.createElement("div");
		objLightbox.setAttribute('id','lightbox');
		objLightbox.style.display = 'none';
		objBody.appendChild(objLightbox);
	
		var objOuterImageContainer = document.createElement("div");
		objOuterImageContainer.setAttribute('id','outerImageContainer');
		objLightbox.appendChild(objOuterImageContainer);

		var objImageContainer = document.createElement("div");
		objImageContainer.setAttribute('id','imageContainer');
		objOuterImageContainer.appendChild(objImageContainer);
	
		var objLightboxImage = document.createElement("img");
		objLightboxImage.setAttribute('id','lightboxImage');
		objImageContainer.appendChild(objLightboxImage);
	
		var objHoverNav = document.createElement("div");
		objHoverNav.setAttribute('id','hoverNav');
		objImageContainer.appendChild(objHoverNav);
	
		var objPrevLink = document.createElement("a");
		objPrevLink.setAttribute('id','prevLink');
		objPrevLink.setAttribute('href','#');
		objHoverNav.appendChild(objPrevLink);
		
		var objNextLink = document.createElement("a");
		objNextLink.setAttribute('id','nextLink');
		objNextLink.setAttribute('href','#');
		objHoverNav.appendChild(objNextLink);
	
		var objLoading = document.createElement("div");
		objLoading.setAttribute('id','loading');
		objImageContainer.appendChild(objLoading);
	
		var objLoadingLink = document.createElement("a");
		objLoadingLink.setAttribute('id','loadingLink');
		objLoadingLink.setAttribute('href','#');
		objLoadingLink.onclick = function() { myLightbox.end(); return false; }
		objLoading.appendChild(objLoadingLink);
	
		var objLoadingImage = document.createElement("img");
		objLoadingImage.setAttribute('src', fileLoadingImage);
		objLoadingLink.appendChild(objLoadingImage);

		var objImageDataContainer = document.createElement("div");
		objImageDataContainer.setAttribute('id','imageDataContainer');
		objImageDataContainer.className = 'clearfix';
		objLightbox.appendChild(objImageDataContainer);

		var objImageData = document.createElement("div");
		objImageData.setAttribute('id','imageData');
		objImageDataContainer.appendChild(objImageData);
	
		var objImageDetails = document.createElement("div");
		objImageDetails.setAttribute('id','imageDetails');
		objImageData.appendChild(objImageDetails);
	
		var objCaption = document.createElement("span");
		objCaption.setAttribute('id','caption');
		objImageDetails.appendChild(objCaption);
	
		var objNumberDisplay = document.createElement("span");
		objNumberDisplay.setAttribute('id','numberDisplay');
		objImageDetails.appendChild(objNumberDisplay);
		
		var objBottomNav = document.createElement("div");
		objBottomNav.setAttribute('id','bottomNav');
		objImageData.appendChild(objBottomNav);
	
		var objBottomNavCloseLink = document.createElement("a");
		objBottomNavCloseLink.setAttribute('id','bottomNavClose');
		objBottomNavCloseLink.setAttribute('href','#');
		objBottomNavCloseLink.onclick = function() { myLightbox.end(); return false; }
		objBottomNav.appendChild(objBottomNavCloseLink);
	
		var objBottomNavCloseImage = document.createElement("img");
		objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage);
		objBottomNavCloseLink.appendChild(objBottomNavCloseImage);
}

//Event.observe(window, 'load', initGallery, false);