//AJAX Functions
var SITEURL='http://www.maxbulgaria.com/';

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 getRegions(id)
{
	sendGetRequest('../../library/server/get_regions.php?id=' + id, 'displayRegions');	
	
}

function getFilm(film,dev)
{ 
	sendGetRequest('sel_film.php?film=' + film+'&dev='+dev, 'silvia');	
	
}

function getExclusiveOffers(id,dev)
{ 
	
	sendGetRequest('http://www.maxbulgaria.com/server/get_exclusive.php?id=' + id+'&dev='+dev, 'showExclusive');	
	
}

function getSmallThumbs(id,dev,ord,param)
{ 

	sendGetRequest('http://www.maxbulgaria.com/server/get_small_thumbs.php?id='+id+'&dev='+dev+'&ord='+ord+'&param='+param, 'showSmallThumbs');	
	
}

function checkCode(writeCode)
{ //alert(writeCode);
	sendGetRequest('http://www.maxbulgaria.com/server/codeCheck.php?code=' + writeCode, 'Myval');	
	
}

function silvia()
{
}

function Myval(aResult)
{
	a = parseInt(aResult)
	//alert(a);
	return a;
	
}

function getSubtypes(id)
{
	sendGetRequest('server/get_subtypes.php?id=' + id, 'displaySubtypes');	
}


function showExclusiveAgain(aExclusive)
{
	    var div_exc  = document.getElementById('exclusive');
	    data='';
		
	    some=aExclusive[0];
		
		data = data +'<div id="exclusiveText"><h1><a href="'+some.link+'">'+some.name+'</a></h1>';
		
		data = data + '<a href="'+some.link+'"><p>'+some.desc+'</p></a>';
		data = data + ' <p class="price" style="float:left; position:relative;"> '+ some.from+' <span class="orange"><strong> '+ some.price +' </strong></span> '+some.cu+' </p><p style="float:left; position:relative; padding-top:10px; padding-left:10px;">'+some.per_months2+'</p>';
		
		data = data + '<p style="padding-top:10px; text-align:right"><img src="'+some.arrow+'" alt"'+some.name+'" width="7" height="7" /> <a href="'+some.link+'"><strong>'+some.view+'</strong></a></p>'; 
		 
		 if (some.chang_pagging==1)   
		 {
			document.getElementById('id1').value = some.id;
			document.getElementById('id2').value = some.id2;
			document.getElementById('id3').value = some.id3;
			document.getElementById('de1').value = some.devel;
			document.getElementById('de2').value = some.devel2;
			document.getElementById('de3').value = some.devel3;
			data = data + '<p class="pageing"><a onclick="getExclusiveOffers('+ some.id+','+some.devel+')" style="cursor:pointer">1</a> ';
			data = data + '<a onclick="getExclusiveOffers('+ some.id2+','+some.devel2+')"  style="cursor:pointer">2</a> <a  style="cursor:pointer" onclick="getExclusiveOffers('+ some.id3+','+some.devel3+')">3</a> </p>';
			
		 }
		 else 
		 {
			id_1= document.getElementById('id1').value;
			id_2= document.getElementById('id2').value;
			id_3= document.getElementById('id3').value;
			de_1= document.getElementById('de1').value;
			de_2= document.getElementById('de2').value;
			de_3= document.getElementById('de3').value;
			data = data + '<p class="pageing"><a onclick="getExclusiveOffers('+ id_1+','+ de_1+')" style="cursor:pointer">1</a> ';
			data = data + '<a onclick="getExclusiveOffers('+ id_2+','+de_2+')" style="cursor:pointer">2</a> <a onclick="getExclusiveOffers('+ id_3+','+de_3+')" style="cursor:pointer">3</a> </p>';
		  }
	
		  data = data + '</div><a href="'+some.link+'"><div id="exclusiveImage"><img src="'+some.image+'" alt="'+some.name+'" width="562" height="191" /></div></a></div>';
		  
	div_exc.innerHTML = data;
	
	}
	


function showExclusive(aExclusive)
{
	var div_exc  = document.getElementById('exclusive');
	data='';
	if (aExclusive.length>0)
	{
		new Effect.Opacity(div_exc, Object.extend(
                                   {
                                        duration: 0.5, 
                                        from:1.0, 
                                        to:0.0,
                                        afterFinishInternal: function(effect) 
                                        {
                                            showExclusiveAgain(aExclusive);
											
											Effect.Appear(div_exc,  Object.extend({duration: 0.5}));
                                        }
                                   }
                                ));
	}
}

function showSmallThumbs(aSmallTh)
{
	//var div_exc  = document.getElementById('SmallImgBG');
	data='';
	
	if (aSmallTh.length>0)
	{
		aa=aSmallTh[0];
		if (aa.param==1) var div_exc  = document.getElementById('SmallImgBG');
		if (aa.param==2) var div_exc  = document.getElementById('SmallImgBG_plans');
		if (aa.param==3) var div_exc  = document.getElementById('SmallImgBG_floors');
		if (aa.param==5) var div_exc  = document.getElementById('SmallImgBG_update');
		
		
		
		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('SmallImgBG');
	data='';
	if (aSmallTh.length>0)
	{
		
		for (var i=0; i < aSmallTh.length; i++) 
		{
			some=aSmallTh[i];
			data = data +'<a onclick="showBigThumb(\''+ some.p1 +'\',\''+ some.param +'\',\''+ some.bigg +'\')" style="cursor:pointer;"><img src="'+ some.p +'" width="110" height="85" border="0" id="'+ some.id +'"/></a>';
			if (i==(parseInt(aSmallTh.length)-1)) 
			{
				
				if (some.param==1) {var first='firstNumber' ; var div_small  = document.getElementById('SmallImgBG');}
				if (some.param==2) {var first='firstNumber_plans';  var div_small  = document.getElementById('SmallImgBG_plans');}
				if (some.param==3) {var first='firstNumber_floors';  var div_small  = document.getElementById('SmallImgBG_floors');}
				if (some.param==5) {var first='firstNumber_update';  var div_small  = document.getElementById('SmallImgBG_update');}
				
				data = data +'<input type="hidden" id="'+first+'" value="'+some.h+'">';
				
			}
			
			
		}
		
	}
	
	div_small.innerHTML = data;
	
}


function HideFloors(par)
{
	if (par==1) document.getElementById('fl').style.display="none";
	else document.getElementById('fl').style.display="block";
}
function HideMov()
{
	document.getElementById('web_w').style.display="none";
	}

function HideMap()
{
	document.getElementById('ma').style.display="none";
	
}
function HideUpdate()
{
	document.getElementById('constr_update').style.display="none";
	
}

function HidePlans()
{
	document.getElementById('complex').style.display="none";
	
}

function SetBigThumb(image,par,bigg)
{
	cla='';
	cla1='';
	ligh='onclick="myLightbox.start(this); return false;" rel="lightbox[roadtrip]"';
	if (par==1) {var div_big  = document.getElementById('BigImgBG'); i="BigThumb"; cla='gallery';}
		if (par==2) {var div_big  = document.getElementById('BigImgBG_plans');i="BigThumb_plans"; cla1='target="_blank"';ligh='';} //cla='Floorplans';
	if (par==3) {var div_big  = document.getElementById('BigImgBG_floors'); i="BigThumb_floors"; cla1='target="_blank"';ligh='';}
	if (par==4) {var div_big  = document.getElementById('BigImgBG_maps'); i="BigThumb_maps";cla='locAndMaps';}
	if (par==5) {var div_big  = document.getElementById('BigImgBG_update'); i="BigThumb_update"; cla='constructionUpdate';}
	data='';
	data = data +'<a href="'+bigg+'" class="'+cla+'"  "'+ cla1 +'" '+ligh+'><img src="'+image+'" width="450" height="337" id="'+i+'" /></a>';
	div_big.innerHTML = data;
}

function showBigThumb(image,par,bigg)
{
	
	if (par==1)   d= document.getElementById('BigImgBG');
	if (par==2)   d = document.getElementById('BigImgBG_plans');
	if (par==3)   d = document.getElementById('BigImgBG_floors');
	if (par==4)   d = document.getElementById('BigImgBG_maps');
	if (par==5)   d = document.getElementById('BigImgBG_update');
	var div_big  = d;
		new Effect.Opacity(div_big, Object.extend(
                                   {
                                        duration: 0.5, 
                                        from:1.0, 
                                        to:0.0,
                                        afterFinishInternal: function(effect) 
                                        {
                                            SetBigThumb(image,par,bigg);
											Effect.Appear(div_big,  Object.extend({duration: 0.5}));
                                        }
                                   }
                                ));
	
}



function displaySubtypes(aRegions)
{
	var div  = document.getElementById('subtype_container');
	var init = document.getElementById('subtype_init').value;
	
	
	if(aRegions.length>0)
	{
		var sel  = '<select name="subtype_id" id="idsubtype_id" style=" width:100px;">';
	
		for (var i=0; i < aRegions.length; i++) 
		{
			some = aRegions[i];
			sel += '<option value="' + some.id + '"';
			if(some.id == init)
				sel += " selected";
		
			sel += '>' + some.name + '</option>';
   		}
	
		sel += '</select>';
	}
	else sel = "";
	div.innerHTML = sel;
}

function displayRegions(aRegions)
{
	var div  = document.getElementById('region_container');
	var init = document.getElementById('region_init').value;
	
	
	var sel  = '<select name="regionid" id="idregion_id" class="sel" style=" width:100px;">';
	
	for (var i=0; i < aRegions.length; i++) 
	{
		some = aRegions[i];
		sel += '<option value="' + some.id + '"';
		if(some.id == init)
			sel += " selected";
		
		sel += '>' + some.name + '</option>';
    }
	
	sel += '</select>';
	
	div.innerHTML = sel;
}

function ChangeStyle(id,on)
{	
	var ah=document.getElementById(id);
	//alert(ah.className);
	if (ah.className!="tabsOpen")
	{
		if (on==1) ah.className="change";
		else ah.className="tabsClose";
	}
	
}

function showGoogleMap(position1,position2)
{
	var data ='';
	//<![CDATA[';

	if ((position1!='') && (position2!=''))
	{
		var map = new GMap2(document.getElementById("map"));
		//var start = new GLatLng(65,25);
		map.setCenter(new GLatLng(parseFloat(position1),parseFloat(position2)), 12);
		map.addControl(new GMapTypeControl(1));
		map.addControl(new GLargeMapControl());
		
		map.enableContinuousZoom();
		map.enableDoubleClickZoom();
		map.setMapType(G_HYBRID_MAP) ;
		
		
		// "tiny" marker icon
		var icon = new GIcon();
		icon.image = SITEURL+"images/map_icons/maxbulgaria_map_icon.png";
		icon.shadow = SITEURL+"images/map_icons/maxbulgaria_map_shadow.png";
		icon.iconSize = new GSize(26,26);
		icon.shadowSize = new GSize(30,30);
		icon.iconAnchor = new GPoint(16,26);
		icon.infoWindowAnchor = new GPoint(16,0);
		
		
		var point = new GLatLng(parseFloat(position1),parseFloat(position2))
		var markerN = new GMarker(point, {icon:icon}); 
		map.addOverlay(markerN);
		
	
	}

	
	//]]>
}

function ShowParticular(param,id,dev)
{
	//document.getElementById('bigImgBrd').style.display="none";
	//document.getElementById('bigImgBrd_plans').style.display="none";
	//document.getElementById('bigImgBrd_floors').style.display="none";
	//document.getElementById('href_gallery').className="tabsClose";
	//document.getElementById('href_palns').className="tabsClose";
	//document.getElementById('href_floors').className="tabsClose";
	//document.getElementById('href_maps').className="tabsClose";
	if (param==1) 
	{ 
		document.getElementById('bigImgBrd').style.display="block"; 
		document.getElementById('bigImgBrd_plans').style.display="none";
		document.getElementById('BigImgBG_plans').innerHTML="";
		document.getElementById('SmallImgBG_plans').innerHTML="";
		document.getElementById('bigImgBrd_floors').style.display="none";
		document.getElementById('BigImgBG_floors').innerHTML="";
		document.getElementById('SmallImgBG_floors').innerHTML="";
		document.getElementById('bigImgBrd_maps').style.display="none";
		document.getElementById('BigImgBG_maps').innerHTML="";
		document.getElementById('bigImgBrd_www').style.display="none";
		
		
		document.getElementById('bigImgBrd_update').style.display="none";
		document.getElementById('BigImgBG_update').innerHTML="";
		document.getElementById('SmallImgBG_update').innerHTML="";
		
		document.getElementById('href_gallery').className="tabsOpen";
		document.getElementById('href_palns').className="tabsClose";
		document.getElementById('href_floors').className="tabsClose";
		document.getElementById('href_maps').className="tabsClose";
		document.getElementById('request_info').style.display="none"; 
		document.getElementById('href_request').className="tabsClose";
		document.getElementById('href_update').className="tabsClose";
		document.getElementById('href_web_w').className="tabsClose";
		showBigThumb(document.getElementById('BigIm').value,'1',document.getElementById('BigIm_real').value);
		getSmallThumbs(id,dev,0,1)
	}
	if (param==2) 
	{
		document.getElementById('bigImgBrd_plans').style.display="block";
		document.getElementById('bigImgBrd').style.display="none";
		document.getElementById('BigImgBG').innerHTML="";
		document.getElementById('SmallImgBG').innerHTML="";
		document.getElementById('bigImgBrd_floors').style.display="none";
		document.getElementById('BigImgBG_floors').innerHTML="";
		document.getElementById('SmallImgBG_floors').innerHTML="";
		document.getElementById('bigImgBrd_maps').style.display="none";
		document.getElementById('BigImgBG_maps').innerHTML="";
		document.getElementById('bigImgBrd_www').style.display="none";
		
		document.getElementById('bigImgBrd_update').style.display="none";
		document.getElementById('BigImgBG_update').innerHTML="";
		document.getElementById('SmallImgBG_update').innerHTML="";
		
		document.getElementById('href_palns').className="tabsOpen";
		document.getElementById('href_gallery').className="tabsClose";
		document.getElementById('href_floors').className="tabsClose";
		document.getElementById('href_maps').className="tabsClose";
		document.getElementById('request_info').style.display="none"; 
		document.getElementById('href_request').className="tabsClose";
		document.getElementById('href_update').className="tabsClose";
		document.getElementById('href_web_w').className="tabsClose";
		showBigThumb(document.getElementById('BigIm_plans').value,'2',document.getElementById('BigIm_plans_real').value);
		getSmallThumbs(id,dev,0,2)
	}
	if (param==3) 
	{
		document.getElementById('bigImgBrd_floors').style.display="block"; 
		document.getElementById('bigImgBrd').style.display="none";
		document.getElementById('BigImgBG').innerHTML="";
		document.getElementById('SmallImgBG').innerHTML="";
		document.getElementById('bigImgBrd_plans').style.display="none";
		document.getElementById('BigImgBG_plans').innerHTML="";
		document.getElementById('SmallImgBG_plans').innerHTML="";
		document.getElementById('bigImgBrd_maps').style.display="none";
		document.getElementById('BigImgBG_maps').innerHTML="";
		document.getElementById('bigImgBrd_www').style.display="none";
		
		document.getElementById('bigImgBrd_update').style.display="none";
		document.getElementById('BigImgBG_update').innerHTML="";
		document.getElementById('SmallImgBG_update').innerHTML="";
		
		document.getElementById('href_floors').className="tabsOpen";
		document.getElementById('href_gallery').className="tabsClose";
		document.getElementById('href_palns').className="tabsClose";
		document.getElementById('href_maps').className="tabsClose";
		document.getElementById('request_info').style.display="none"; 
		document.getElementById('href_request').className="tabsClose";
		document.getElementById('href_update').className="tabsClose";
		document.getElementById('href_web_w').className="tabsClose";
		showBigThumb(document.getElementById('BigIm_floors').value,'3',document.getElementById('BigIm_floors_real').value);
		getSmallThumbs(id,dev,0,3)
	}
	if (param==4) 
	{
		document.getElementById('bigImgBrd_maps').style.display="block"; 
		document.getElementById('bigImgBrd').style.display="none";
		document.getElementById('BigImgBG').innerHTML="";
		document.getElementById('SmallImgBG').innerHTML="";
		document.getElementById('bigImgBrd_plans').style.display="none";
		document.getElementById('BigImgBG_plans').innerHTML="";
		document.getElementById('SmallImgBG_plans').innerHTML="";
		document.getElementById('bigImgBrd_floors').style.display="none";
		document.getElementById('BigImgBG_floors').innerHTML="";
		document.getElementById('SmallImgBG_floors').innerHTML="";
		document.getElementById('bigImgBrd_www').style.display="none";
		
		document.getElementById('bigImgBrd_update').style.display="none";
		document.getElementById('BigImgBG_update').innerHTML="";
		document.getElementById('SmallImgBG_update').innerHTML="";
		
		document.getElementById('href_maps').className="tabsOpen";
		document.getElementById('href_gallery').className="tabsClose";
		document.getElementById('href_palns').className="tabsClose";
		document.getElementById('href_floors').className="tabsClose";
		document.getElementById('request_info').style.display="none"; 
		document.getElementById('href_request').className="tabsClose";
		document.getElementById('href_update').className="tabsClose";
		document.getElementById('href_web_w').className="tabsClose";
		
		if ((document.getElementById('position_1_hid').value!='') && (document.getElementById('position_2_hid').value!=''))
		{
			document.getElementById('BigImgBG_maps').innerHTML='<div id="map" style="width:440px; height:400px; padding:5px;"></div>';
			showGoogleMap(document.getElementById('position_1_hid').value,document.getElementById('position_2_hid').value);
		}
		else 
			showBigThumb(document.getElementById('BigIm_maps').value,'4',document.getElementById('BigIm_maps_real').value);
	}
	if (param==5) 
	{
		document.getElementById('request_info').style.display="block"; 
		document.getElementById('bigImgBrd').style.display="none";
		document.getElementById('BigImgBG').innerHTML="";
		document.getElementById('SmallImgBG').innerHTML="";
		document.getElementById('bigImgBrd_plans').style.display="none";
		document.getElementById('BigImgBG_plans').innerHTML="";
		document.getElementById('SmallImgBG_plans').innerHTML="";
		document.getElementById('bigImgBrd_floors').style.display="none";
		document.getElementById('BigImgBG_floors').innerHTML="";
		document.getElementById('SmallImgBG_floors').innerHTML="";
		document.getElementById('bigImgBrd_maps').style.display="none";
		document.getElementById('BigImgBG_maps').innerHTML="";
		document.getElementById('bigImgBrd_www').style.display="none";
		
		document.getElementById('bigImgBrd_update').style.display="none";
		document.getElementById('BigImgBG_update').innerHTML="";
		document.getElementById('SmallImgBG_update').innerHTML="";
		
		document.getElementById('href_request').className="tabsOpen";
		document.getElementById('href_maps').className="tabsClose";
		document.getElementById('href_gallery').className="tabsClose";
		document.getElementById('href_palns').className="tabsClose";
		document.getElementById('href_floors').className="tabsClose";
		document.getElementById('href_update').className="tabsClose";
		document.getElementById('href_web_w').className="tabsClose";
		
	}
	
	if (param==6) 
	{
		document.getElementById('bigImgBrd_update').style.display="block"; 
		document.getElementById('bigImgBrd').style.display="none";
		document.getElementById('BigImgBG').innerHTML="";
		document.getElementById('SmallImgBG').innerHTML="";
		document.getElementById('bigImgBrd_plans').style.display="none";
		document.getElementById('BigImgBG_plans').innerHTML="";
		document.getElementById('SmallImgBG_plans').innerHTML="";
		document.getElementById('bigImgBrd_floors').style.display="none";
		document.getElementById('BigImgBG_floors').innerHTML="";
		document.getElementById('SmallImgBG_floors').innerHTML="";
		document.getElementById('bigImgBrd_maps').style.display="none";
		document.getElementById('BigImgBG_maps').innerHTML="";
		document.getElementById('bigImgBrd_www').style.display="none";
		
		document.getElementById('request_info').style.display="none";
		
		document.getElementById('href_update').className="tabsOpen";
		document.getElementById('href_maps').className="tabsClose";
		document.getElementById('href_gallery').className="tabsClose";
		document.getElementById('href_palns').className="tabsClose";
		document.getElementById('href_floors').className="tabsClose";
		document.getElementById('href_request').className="tabsClose";
		document.getElementById('href_web_w').className="tabsClose";
		showBigThumb(document.getElementById('BigIm_update').value,'5',document.getElementById('BigIm_real_update').value);
		getSmallThumbs(id,dev,0,5)
		
	}
	
	if (param==7) 
	{
		document.getElementById('bigImgBrd_www').style.display="block";
		document.getElementById('bigImgBrd_update').style.display="none"; 
		document.getElementById('bigImgBrd').style.display="none";
		document.getElementById('BigImgBG').innerHTML="";
		document.getElementById('SmallImgBG').innerHTML="";
		document.getElementById('bigImgBrd_plans').style.display="none";
		document.getElementById('BigImgBG_plans').innerHTML="";
		document.getElementById('SmallImgBG_plans').innerHTML="";
		document.getElementById('bigImgBrd_floors').style.display="none";
		document.getElementById('BigImgBG_floors').innerHTML="";
		document.getElementById('SmallImgBG_floors').innerHTML="";
		document.getElementById('bigImgBrd_maps').style.display="none";
		document.getElementById('BigImgBG_maps').innerHTML="";
		
		document.getElementById('request_info').style.display="none";
		
		document.getElementById('href_web_w').className="tabsOpen";
		document.getElementById('href_update').className="tabsClose";
		document.getElementById('href_maps').className="tabsClose";
		document.getElementById('href_gallery').className="tabsClose";
		document.getElementById('href_palns').className="tabsClose";
		document.getElementById('href_floors').className="tabsClose";
		document.getElementById('href_request').className="tabsClose";
		
		//showBigThumb(document.getElementById('BigIm_update').value,'5',document.getElementById('BigIm_real_update').value);
		//getSmallThumbs(id,dev,0,5)
		
	}
	
}



//-------------------
/// ALL THING YOU NEED FOR REQUEST FORMSs

	var div1 = "";


function openRequest()
{ 
	div1 = document.getElementById('request_info_new');
 
	div1.style.display = "block";
	div1.style.top =  arguments[1] + "px";
	div1.style.left = arguments[0] + "px";
	
	fader.fadeIn();
	fader2.fadeIn();
}

function openRequest_christmas()
{ 
	
	if (arguments[2])
	{ 
		card_lg='card_'+arguments[2];
	} 
	if ((document.getElementById('card_id').value=="") && (!getCookie(card_lg))&& (getCookie(card_lg)!=1))
	{
	setCookie(card_lg, "1");
	document.getElementById('card_id').value="set";
	div1 = document.getElementById('div3');
 
	div1.style.display = "block";
	div1.style.top =  arguments[1] + "px";
	div1.style.left = arguments[0] + "px";
	
	fader3.fadeIn();
	fader2.fadeIn();
	}
	else 
		{fader3.fadeOut();

			fader2.fadeOut();
			document.getElementById('card_id').value="";
			}
	
	
}

function openRequest1()
{ 
	div1 = document.getElementById('div2');
 
	div1.style.display = "block";
	div1.style.top =  arguments[1] + "px";
	div1.style.left = arguments[0] + "px";
	
	fader1.fadeIn();
	fader2.fadeIn();
}

function openDesc()
{
	div1 = document.getElementById('divDescription');
	div1.style.display = "block";
	
	if (window.innerWidth || window.innerHeight)
	{ 
		docwidth = window.innerWidth; 
		docheight = window.innerHeight; 
	} 
	//IE Mozilla 
	if (document.body.clientWidth || document.body.clientHeight)
	{ 
		docwidth = document.body.clientWidth; 
		docheight = document.body.clientHeight; 
	} 
	
	if((docheight - 213)<arguments[1])
		div1.style.top  = (docheight - 200) + "px";
	else 	
		div1.style.top  = (arguments[1] - 10) + "px";
		
	div1.style.left = (arguments[0] + 105) + "px";	
	
	injectDiv('descTitle', arguments[2]);
	injectDiv('moreTitle', arguments[3]);
	injectInput('id', arguments[4]);
	injectDiv('listName', arguments[5]);
	injectDiv('listDesc', arguments[7]);
	injectDiv('descRegion', arguments[8]);
	injectDiv('listRegion', arguments[9]);
	
	document.getElementById('listImg').src = arguments[6] + ".jpg";
}

function closeDesc()
{
	document.getElementById('divDescription').style.display = "none";	
}

function injectDiv(some_id, text_to_inject)
{
	var id_container = document.getElementById(some_id);
	id_container.innerHTML = text_to_inject;
}

function injectInput(some_id, text_to_inject)
{
	var id_container = document.getElementById(some_id);
	id_container.value = text_to_inject;
}

function closeRequest()
{

	fader.fadeOut();
	
	fader2.fadeOut();
	
}

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 validate_added_property(lang)
{
	var mes='';
	var err=0;
	if (lang=='_bg')
	{
		text_name='Моля, въведете име!<br />';
		text_email='Моля, въведете емайл!<br />';
		text_phone='Моля, въведете телефон!<br />';
		text_location='Моля, въведете град!<br />';
		text_complex='Моля, въведете квартал!<br />';
		text_adress='Моля, въведете адрес!<br />';
		text_price='Моля, въведете цена!<br />';
		text_area='Моля, въведете площ!<br />';
		text_thanks='Благодарим Ви, че добавихте оферта!<br />';
		text_type_development ='Моля, изберете тип имот!<br />';
		text_pic='Моля, въведете поне една снимка!<br />';
	}
	else if (lang=='_en')
	{
		text_name='Please write your name!<br />';
		text_email='Please write your email!<br />';
		text_phone='Please write your phone number!<br />';
		text_location='Please write city!<br />';
		text_complex='Please write area!<br />';
		text_adress='Please write adress!<br />';
		text_price='Please write price!<br />';
		text_area='Please write area!<br />';
		text_thanks='Thank You for adding offer!<br />';
		text_type_development ='Please choose property type!<br />';
		text_pic='Please upload at least one picture!<br />';
	}
	else if (lang=='_de')
	{
		text_name='Моля, въведете име!<br />';
		text_email='Моля, въведете емайл!<br />';
		text_phone='Моля, въведете телефон!<br />';
		text_location='Моля, въведете град!<br />';
		text_complex='Моля, въведете квартал!<br />';
		text_adress='Моля, въведете адрес!<br />';
		text_price='Моля, въведете цена!<br />';
		text_area='Моля, въведете площ!<br />';
		text_thanks='Благодарим Ви, че добавихте оферта!<br />';
		text_type_development ='Моля, изберете тип имот!<br />';
		text_pic='Моля, въведете поне една снимка!<br />';
	}
	
	
	if (document.forms['add_property'].elements['name'].value == "") 
	{
		mes+=text_name;
		
		document.forms['add_property'].elements['name'].focus();
		err=1;
	}
	
	if (document.forms['add_property'].elements['email'].value == "" || echeck(document.forms['add_property'].elements['email'].value)==false) 
	{
		mes+=text_email;
		document.forms['add_property'].elements['email'].focus();
		err=1;
	}
	
	
	if (document.forms['add_property'].elements['phone'].value == "") 
	{
		mes+=text_phone;
		document.forms['add_property'].elements['phone'].focus();
		err=1;
	}
	

	if (document.forms['add_property'].elements['location'].value == "") 
	{
		mes+=text_location;
		document.forms['add_property'].elements['location'].focus();
		err=1;
	}
	
	if (document.forms['add_property'].elements['complex'].value == "") 
	{
		mes+=text_complex;
		document.forms['add_property'].elements['complex'].focus();
		err=1;
	}
	
	if (document.forms['add_property'].elements['adress'].value == "") 
	{
		mes+=text_adress;
		document.forms['add_property'].elements['adress'].focus();
		err=1;
	}
	
	if (document.forms['add_property'].elements['type_apartmentid'].value == 0) 
	{
		mes+=text_type_development;
		document.forms['add_property'].elements['type_apartmentid'].focus();
		err=1;
	}

	
	if (document.forms['add_property'].elements['price'].value == "") 
	{
		mes+=text_price;
		document.forms['add_property'].elements['price'].focus();
		err=1;
	}
	
	if (document.forms['add_property'].elements['area'].value == "") 
	{
		mes+=text_area;
		document.forms['add_property'].elements['area'].focus();
		err=1;
	}
	
	if( (document.forms['add_property'].elements['pic1'].value == "") && (document.forms['add_property'].elements['pic2'].value == "") && (document.forms['add_property'].elements['pic3'].value == "") )
	{
		mes+=text_pic;
		document.forms['add_property'].elements['area'].focus();
		err=1;
	}
	
	
	$('mess_err').innerHTML=mes;
	$('mess_err').className='err_mes';
	
	if (err==1) return false;
	else return true;

}


function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}