function showHide(element){
Effect.toggle(element, 'appear', { delay: 0.1, duration: 0.2 });
}

function show_loading(div)
{
	document.getElementById(div).style.display='inline'; 
}

function insertAfter( referenceNode, newNode )
{
    referenceNode.parentNode.insertBefore( newNode, referenceNode.nextSibling );
}

function inputChanger(where, what, text)
{
    
    if(what==text)
    {
        dojo.byId(where).className='inputsearch';
        dojo.byId(where).value='';
    }
    else if(what=='')
    {
        dojo.byId(where).className='inputsearch';
        dojo.byId(where).value=text;
    }
    else
    {
        dojo.byId(where).className='inputsearch_black';
        dojo.byId(where).value=what;
    }
}

function sendForm() {
    
    var whereid=dojo.byId("upload_1").title;
    
    var currentid=whereid.match(/^pic(.[0-9]*)/);
    nextid=currentid['1'];
    nextid++;
    var previd=nextid-1;
    
    dojo.byId("button_upload").style.display='none';
    dojo.byId("pic"+previd).style.display='block';    
    
	dojo.io.iframe.send({
				url: "/js/Convert_Pic.php",
                content: {
                        picid: previd
                    },
				handleAs: "text",
				form: dojo.byId("testpic"),
                
				handle: function(data)
                {
                        dojo.byId("testpic").target = "";
                        dojo.byId("upload_1").title="pic"+nextid;
                        
                        var newdiv = document.createElement('div');
                        newdiv.setAttribute('id',"pic"+nextid);
                        newdiv.setAttribute('style',"width: 200px; float: left; display: none;");
                        newdiv.innerHTML='<img src="/i/loading.gif" border="0" alt="" />';

                        dojo.byId("pic"+previd).innerHTML=data
                        insertAfter(dojo.byId("pic"+previd),newdiv);
                        
                        var newbutton=document.createElement('input');
                        newbutton.setAttribute('type',"file");
                        newbutton.setAttribute('name',"image_test");
                        newbutton.setAttribute('id',"upload_1");
                        newbutton.setAttribute('title',"pic"+nextid);
                        
                        dojo.byId("button_upload").innerHTML='';
                        dojo.byId("button_upload").appendChild(newbutton);
                        dojo.byId("button_upload").style.display='block';
                        
                        console.debug("Uploaded");
                        dojo.connect(dojo.byId("upload_1"), "onchange", null, sendForm);
                
				},
				error:  function (error) {
						alert ("Uknown error has occurred:\n" +error);
				}
		});

}


function picopts(what) {
    
    var whereid=what;
    
    var currentid=whereid.match(/^pic(.[0-9]*)/);
    nextid=currentid['1'];
    nextid++;
    var previd=nextid-1;
    
    
    dojo.byId("picopts"+previd).style.display='block';
    
//	dojo.io.iframe.send({
//				url: "/js/Convert_Pic.php",
//                content: {
//                        picid: previd
//                    },
//				handleAs: "text",
//				form: dojo.byId("testpic"),
//				handle: function(data)
//                {
//						
//                
//				},
//				error:  function (error) {
//						alert ("Uknown error has occurred:\n" +error);
//				}
//		});
//
}


function show(what,where,id,clientid,issend,url)
{	
/////////////////////////////////////////////////////////////////////////////////////	
	var addon='';
	var dobavka='';
	var urldobavka='';
    
    var listingsvid=document.getElementById('vidshow');
    var listingsrayon=document.getElementById('rayonsearchshow');
    
    var check=where;
    var checkvid=check.match(/^(.[0-9]*)/);    
    
    if(listingsvid!=null && checkvid!=null)
    {
        listingsvid.style.display='block';
    }   
    
    // alert(where.match(/^(.[0-9]*)/));

    var check=where;
    var checkrayon=check.match(/^(.[0-9]*)/);
    // alert(checkrayon);
        
    if(listingsrayon!=null && checkrayon!=null)
    {
        listingsrayon.style.display='block';
    }        

	if(typeof(clientid) !== 'undefined')
	{ 
		var addon='&clientid='+clientid;
		// alert(clientid);
	}
	else if(typeof(id) !== 'undefined')
	{ 
		var addon='&imotid='+id;
		
		//alert(clientid);
	}

	if(typeof(issend) === 'undefined')
	{
		var dobavka="&is_send=1";
	}

	if(typeof(url) !== 'undefined')
	{
		var urldobavka="&url="+url;
	}
	dojo.xhrGet( {	
		url: '/js/select.php?switch='+what+'&'+what+'='+where+addon+dobavka+urldobavka, 
        handleAs: "text",
        timeout: 5000,

        load: function(response, ioArgs) {
        
				
					dojo.byId(what).style.display='inline';
					dojo.byId(what).innerHTML='';
					dojo.byId(what).innerHTML=response;
				      
          return response;
        },

        error: function(response, ioArgs) {
          console.error("HTTP status code: ", ioArgs.xhr.status);
          return response;
          }
        });
}



function showsearch(what, where, issend)
{
    var listings=document.getElementById(what+'show');
    
    if(listings!=null)
    {
        listings.style.display='inline';
    }

	if(issend!='')
	{
		var dobavka="&issend=1";
	}	
	dojo.xhrGet( {
        url: "/js/select.php?switch="+what+"&"+what+"="+where+dobavka, 
        handleAs: "text",
        timeout: 5000,

        load: function(response, ioArgs) {
					dojo.byId(what).style.display='inline';
					dojo.byId(what).innerHTML='';
					dojo.byId(what).innerHTML=response;       
          return response;
        },

        error: function(response, ioArgs) {
          console.error("HTTP status code: ", ioArgs.xhr.status);
          return response;
          }
        });
}


function showPrimesearch(what)
{

	dojo.xhrGet( {
        url: "/js/select.php?switch=primeCount&"+what, 
        handleAs: "text",
        timeout: 5000,

        load: function(response, ioArgs) {
					dojo.byId("searchAround").style.display='inline';
					dojo.byId("searchAround").innerHTML='';
					dojo.byId("searchAround").innerHTML=response;       
          return response;
        },

        error: function(response, ioArgs) {
          console.error("HTTP status code: ", ioArgs.xhr.status);
          return response;
          }
        });
}


function showminisearch(what) 
{	
	dojo.xhrGet( {
        url: "/js/select.php?switch=minisearch&"+what, 
        handleAs: "text",
        timeout: 5000,

        load: function(response, ioArgs) {
					dojo.byId(what).style.display='inline';
					dojo.byId(what).innerHTML='';
					dojo.byId(what).innerHTML=response;       
          return response;
        },

        error: function(response, ioArgs) {
          console.error("HTTP status code: ", ioArgs.xhr.status);
          return response;
          }
        });
}



function showlist(id,what)
{
	var changer=id+what;
	var src=document.getElementById(id+"list");
	var linksrc=document.getElementById(id);
	
	if(what=="show")
	{
		src.style.display="inline";
		linksrc.title="hide";
	}
	else
	{
		src.style.display="none";
		linksrc.title="show";
	}
	return false;
}

function changevalue(id,data)
{
	if(data=='username'||data=='password')
	{
		document.getElementById(id).value='';
	}
	else
	{
		document.getElementById(id).value=data;
	}
}

function checkdigit(id)
{
	var checkpole=document.getElementById(id).value;
	
	var noletters=String(checkpole).replace(/[^0-9]/,"")
	
	document.getElementById(id).value=noletters;
}

function addLoadEvent(func) 
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function') 
	{
		window.onload = func;
	}
	else
	{
		window.onload = function() 
		{
			if (oldonload) 
			{
				oldonload();
			}
			func();
		}
	}
}

function calc()
{
	var ocenka = document.getElementById('est').value;
	
	var _est = ocenka * 0.1 / 100;
	
	if(_est < 5){
		var vp = 5;
	}else{
		var vp = _est;
	}
	document.getElementById('vpisvane').innerHTML = Math.round(vp)+' лв'; 
	var obsht = ocenka * 2 / 100;
	document.getElementById('obshtina').innerHTML = Math.round(obsht)+' лв';
	
	if(ocenka <= 100)
	{
		n_taksa = 15;	
	}
	else
	{ 
		if(ocenka <= 1000)
		{
			n_taksa = (ocenka-100)* 1.5 / 100 + 15;
		}
		else if(ocenka > 1000 && ocenka <= 10000)
		{
			n_taksa = (ocenka-1000) / 100 + 28.5;
		}
		else if(ocenka > 10000 && ocenka <= 50000)
		{
			n_taksa = (ocenka-10000) * 0.5 / 100 + 118.5;
		}
		else if(ocenka > 50000 && ocenka <= 100000)
		{
			n_taksa = (ocenka-50000) * 0.2 / 100 + 318.5;
		}
		else if(ocenka > 100000)
		{
			n_taksa = (ocenka-100000) * 0.1 / 100 + 418;
		}
		var newtaxa=n_taksa*1.2;
		n_taksa=Math.round(newtaxa, 1);
	}
	document.getElementById('notarialna').innerHTML = n_taksa+' лв';
	document.getElementById('total').innerHTML = Math.round(vp+3+obsht+6+2+80+n_taksa, 2)+' лв';
}

function getsetvalue(objectid,value,name)
{
	if(document.getElementById("searchcontainer")!=null)
	{
		var oldvalues=new Array;
		var searchcontainer=document.getElementById("searchcontainer");
		var bigcontainer=searchcontainer.getElementsByTagName("p");
		var html=document.getElementById("searchcontainertitle").innerHTML;
		
		var values=bigcontainer;
		
		if(bigcontainer.length!=0)
		{
			for(i=0;i<(bigcontainer.length);i++)
			{
				oldvalues[i]="<p id='"+bigcontainer[i].id+"'>"+bigcontainer[i].innerHTML+"</p>";
			}

			for(i=0;i<(bigcontainer.length);i++)
			{
				var test=bigcontainer[i].id;
				
				if(test!=objectid)
				{
					//alert("dzak!");
					values[i]="<p id='"+objectid+"'>"+name+",&nbsp;</p>";
				}
				else
				{
					values[i]=values.splice(i,1);
				}
			}
			searchcontainer.innerHTML='<h3 id="searchcontainertitle">'+html+'<\/h3>'+values.join();
		}
		else
		{
			searchcontainer.innerHTML='<h3 id="searchcontainertitle">'+html+'<\/h3>'+"<p id='"+objectid+"'>"+name+",&nbsp;</p>";
		}
	}
}

function setfocus(where)
{
	document.getElementById(where).focus();
	return false;
}
























var a;
var b;
var c;
var d;
var w;

var	period = {
		0 : [101, 203 ],
		1 : [208, 219 ],
		2 : [506, 602 ],
		3 : [308, 420 ]
		};
		
var counter=4;

function __makeselected(){

	for(i=0;i<=counter;i++){
	if(document.getElementById("field"+period[i][0]).className){
		document.getElementById("field"+period[i][0]).className="apartment-coming-res";
	}
	
		document.getElementById("field"+period[i][1]).className="apartment-leaving-res";
		
		c=parseInt(period[i][0]+1);
		d=parseInt(period[i][1]-1);
	
		for(c;c<=d;c++){
	
			if(document.getElementById("field"+c)){
				document.getElementById("field"+c).className="apartment-staying-res";
			}
		}
	}
}




function __check(check){

//alert(check);
for(i=0;i<counter;i++){
	if(check==period[i][0] || check==period[i][1])
	{
		alert('Datata e zaeta');
		__clear();
		document.getElementById("begindate").value='';
		document.getElementById("enddate").value='';
		exit;
	}
y=period[i][0];
	for(y;y<period[i][1];y++)
	{
		if(check==y)
		{
			alert('Datata e zaeta');
			__clear();
			document.getElementById("begindate").value='';
			document.getElementById("enddate").value='';
			exit;
		}
	}
}

}


function __clear(){
	h=101;
	y=1231;
for(h;h<=y;h++){	
		
		data_class=document.getElementById("field"+h);
			if(data_class)
			{
				if(data_class.title=="grey" )
				{
					document.getElementById("field"+h).className="grey";
				}
				else
				{
					document.getElementById("field"+h).className="null";
				}
			}
		}
a=null;
__makeselected();
return false;
}


function __doPostBack(sss) 
{
	eventTarget=parseInt(sss)
	__check(eventTarget);

	if(b)
	{
		c=b;
	}
	else
	{
		c=b;
	}

	
	if(a)
	{
		m=a;
	}

if(!a)
{
	a=eventTarget;
	
	document.getElementById("begindate").value=a;
	
	document.getElementById("field"+a).className="apartment-coming";
	
}
else
{
	if(eventTarget < a){
	//	a=eventTarget;
	//	document.getElementById("field"+a).className="apartment-coming";
	//	document.getElementById("begindate").value=a;
	
	alert(a);alert(eventTarget);
	}
	else
	if(a!=eventTarget)
	{
		b=eventTarget;
	
		document.getElementById("enddate").value=b;
		document.getElementById("field"+b).className="apartment-leaving";
		
	}
	
	
	var f=parseInt(a);
	var s=parseInt(b-1);
	var t=parseInt(c-1);
	var y=1;
	d=f+y;
	u=parseInt(d);
	z=parseInt(s+1);
//	alert(u)
	for(u;u<=s;u++){
		
		__check(u);
		
		if(document.getElementById("field"+u)){
			document.getElementById("field"+u).className="apartment-staying";
		}
	}

	if(c!=b)
	{
		
		for(z;z<=t+1;z++){
		document.getElementById("field"+b).className="apartment-leaving";
	
		data_class=document.getElementById("field"+z);
			if(data_class)
			{
				if(data_class.title)
				{
					document.getElementById("field"+z).className="grey";
				}
				else
				{
					document.getElementById("field"+z).className="";
				}
			}
		}
	}
}
}

var url='';
    
function sourceCheck(e)
{
    var el=(typeof event!=='undefined') ? event.srcElement : e.target;
    
    if(el.tagName=="INPUT")
    {
        if(el.type=="radio" && el.name=="type")
        {
            document.getElementById("searchtype").innerHTML=(el.type+" - "+el.value+"; id="+el.id+"<br />");
            var check=url;
            var checkrayon=check.match(/^(.type:*)/);

            if(checkrayon!=null)         
                url+="/type:"+el.value;
            
        }
        
        if(el.type=="radio" && el.name=="do")
        {
            document.getElementById("searchdo").innerHTML=(el.type+" - "+el.value+"; id="+el.id+"<br />");
            var check=url;
            var checkrayon=check.match(/.(do)*/);

            if(checkrayon!=null)
                url+="/do:"+el.value;
        }
        
        if(el.type=="text" && el.id=="priceform")
        {
            document.getElementById("searchpricetop").innerHTML=(el.type+" - "+el.value+"; id="+el.id+"<br />");
            url+="/lowprice:"+el.value;
        }
                
        // priceform
    }

    if(el.tagName=="SELECT" && el.value!=0)
    {
        document.getElementById("searchoblast").innerHTML+=(el.type+" - "+el.value+"; id="+el.name+"<br />");
    }
    
//    if(url!="")
//        showPrimesearch(url);

    document.getElementById("testdiv").innerHTML+=url;
}