/**
 * Author: Liviu Hariton <mailto:liviu.hariton@iseom.com>
 * Version: 0.1
 * Started: 20 Feb 2009 11:46
 * 
 * Copyright (c) 2009 iseom.com All rights reserved.
 */

function showMessage(block) {
    new Effect.Appear(block, {duration: 1});
}

function showPackDetails(id) {
    for(var i = 1; i < 4; ++i) {
        if(i == id) {
            if($('pack-' + i).style.display == 'none') {
                new Effect.SlideDown('pack-' + i);
            }
        } else {
            if ($('pack-' + i).style.display == '') {
                new Effect.SlideUp('pack-' + i);
            }
        }
    }
}

function showExtraOptions() {
    if($('extraoptions').style.display == 'none') {
        new Effect.SlideDown('extraoptions');
    } else {
        new Effect.SlideUp('extraoptions');
    }
}

function showPackInfo(id) {
	if($('pack-' + id).style.display == 'none') {
        new Effect.SlideDown('pack-' + id);
    } else {
        new Effect.SlideUp('pack-' + id);
    }
}

function showZone(id) {
    if($('zone-block-' + id).style.display == 'none') {
        $('zone-block-' + id).show();
    } else {
        $('zone-block-' + id).hide();
    }
}

function showBigImage(image) {
	$('big-container').src = site_url + 'media/images/big/' + image;
}

function showTab(id) {
    ['gallery', 'map', 'slideshow', 'video'].each(function(s) {
		if(s == id) {
			$(s).show();
		} else {
			$(s).hide();
		}
	});
}

var woms = new Array();

function womOn(){
  window.onload = womGo;
}

function womGo(){
  for(var i = 0;i < woms.length;i++)
    eval(woms[i]);
}

function womAdd(func){
  woms[woms.length] = func;
}

function toFavourites(id) {
	var senddata = new Ajax.Request(site_url + 'ajax/addToFav.php', 
    { 
        method: 'post', 
        parameters: {iditem: id},
        onSuccess: function(transport) {
			//var response = transport.responseText || "nici un raspuns";
            //alert(response);
		},
        onComplete: function(transport) {
            var response = transport.responseText || "nici un raspuns";
			if(response == 'exists') {
				alert('Anuntul exista deja in lista ta de anunturi favorite.');
			} else {
				alert('Anuntul a fost adaugat in lista ta de anunturi favorite.');
			}
		}
    });
}

function sendIt(from, id) {
	var senddata = new Ajax.Request(site_url + 'ajax/sendItem.php', 
    { 
        method: 'post', 
        parameters: {
			iditem: id,
			recipient: $('recipient-' + from).value
		},
        onSuccess: function(transport) {
			//var response = transport.responseText || "nici un raspuns";
            //alert(response);
		},
        onComplete: function(transport) {
            var response = transport.responseText || "nici un raspuns";
			if(response == 'error') {
				alert('Adresa de email nu este corecta !');
			} else {
				$('recipient-' + from).value = '';
				$('send-top').hide();
				
				alert('Anuntul a fost trimis.');
			}
		}
    });
}

function printItem(id) {
	window.location = site_url + 'tipareste/' + id;
}

function sendComment(id) {
	var senddata = new Ajax.Request(site_url + 'ajax/setSearchPriceRange.php', 
    { 
        method: 'post', 
        parameters: {
			iditem: id,
			comment: $('comment').value
		},
        onSuccess: function(transport) {
			//var response = transport.responseText || "nici un raspuns";
            //alert(response);
		},
        onComplete: function(transport) {
            var response = transport.responseText || "nici un raspuns";
			if(response == 'error') {
				alert('Te rugam sa completezi textul comentariului tau !');
			} else {
				$('comment').value = '';
				
				alert('Comentariul tau a fost trimis.');
			}
		}
    });
}

function saveSearch() {
	var senddata = new Ajax.Request(site_url + 'ajax/saveSearch.php', 
    { 
        method: 'post', 
        parameters: {
			save: 'yes'
		},
        onSuccess: function(transport) {
			//var response = transport.responseText || "nici un raspuns";
            //alert(response);
		},
        onComplete: function(transport) {
            alert('Cautarea ta a fost salvata.');
		}
    });
}

function repeatSearch(id) {
	var senddata = new Ajax.Request(site_url + 'ajax/repeatSearch.php', 
    { 
        method: 'post', 
        parameters: {
			searchid: id
		},
        onSuccess: function(transport) {
			//var response = transport.responseText || "nici un raspuns";
            //alert(response);
		},
        onComplete: function(transport) {
            window.location = site_url + 'caut-casa/';
		}
    });
}

function setSearchPriceRange(pricevalue, max, container) {
	var senddata = new Ajax.Request(site_url + 'ajax/setSearchPriceRange.php', 
    { 
        method: 'post', 
        parameters: {
			value: pricevalue,
			maxvalue: max
		},
        onSuccess: function(transport) {
			//var response = transport.responseText || "nici un raspuns";
            //alert(response);
		},
        onComplete: function(transport) {
            Effect.Pulsate('src-min-price', { pulses: 2, duration: 0.5 });
			Effect.Pulsate('src-max-price', { pulses: 2, duration: 0.5 });
		}
    });
}

function setSearchAreaRange(areavalue, max, container) { 
	var senddata = new Ajax.Request(site_url + 'ajax/setSearchAreaRange.php', 
    { 
        method: 'post', 
        parameters: {
			value: areavalue,
			maxvalue: max
		},
        onSuccess: function(transport) {
			//var response = transport.responseText || "nici un raspuns";
            //alert(response);
		},
        onComplete: function(transport) {
            Effect.Pulsate(container, { pulses: 2, duration: 0.5 });
		}
    });
}

function setSearchRooms(rooms) {
	var senddata = new Ajax.Request(site_url + 'ajax/setSearchRooms.php', 
    { 
        method: 'post', 
        parameters: {
			value: rooms
		},
        onSuccess: function(transport) {
			//var response = transport.responseText || "nici un raspuns";
            //alert(response);
		},
        onComplete: function(transport) {
            Effect.Pulsate('src-rooms', { pulses: 2, duration: 0.5 });
		}
    });
}

function setSearchArea(area) {
	var senddata = new Ajax.Request(site_url + 'ajax/setSearchArea.php', 
    { 
        method: 'post', 
        parameters: {
			value: area
		},
        onSuccess: function(transport) {
			//var response = transport.responseText || "nici un raspuns";
            //alert(response);
		},
        onComplete: function(transport) {
            Effect.Pulsate('src-area', { pulses: 2, duration: 0.5 });
		}
    });
}

function setPerPage(howmany) {
	var senddata = new Ajax.Request(site_url + 'ajax/setPerPage.php', 
    { 
        method: 'post', 
        parameters: {
			perpage: howmany
		},
        onSuccess: function(transport) {
			//var response = transport.responseText || "nici un raspuns";
            //alert(response);
		},
        onComplete: function(transport) {
            window.location.reload(true);
		}
    });
}

function setSearchCounty(id) {
	var senddata = new Ajax.Request(site_url + 'ajax/setSearchCounty.php', 
    { 
        method: 'post', 
        parameters: {
			idcounty: id
		},
        onSuccess: function(transport) {
			//var response = transport.responseText || "nici un raspuns";
            //alert(response);
		},
        onComplete: function(transport) {
            window.location.reload(true);
		}
    });
}

function searchReset() {
	
	var senddata = new Ajax.Request(site_url + 'ajax/searchReset.php', 
    { 
        method: 'post', 
        parameters: {},
        onSuccess: function(transport) {
			//var response = transport.responseText || "nici un raspuns";
            //alert(response);
		},
        onComplete: function(transport) {
			window.location = site_url + 'caut-casa/';
		}
    });
}

function searchResetOnCat() {
	var senddata = new Ajax.Request(site_url + 'ajax/searchReset.php', 
    { 
        method: 'post', 
        parameters: {},
        onSuccess: function(transport) {
			//var response = transport.responseText || "nici un raspuns";
            //alert(response);
		},
        onComplete: function(transport) {
			//window.location = site_url + 'caut-casa/';
		}
    });
}

function setPriceOrder(order) {
	var senddata = new Ajax.Request(site_url + 'ajax/setPriceOrder.php', 
    { 
        method: 'post', 
        parameters: {
			sort: order
		},
        onSuccess: function(transport) {
			//var response = transport.responseText || "nici un raspuns";
            //alert(response);
		},
        onComplete: function(transport) {
			window.location.reload(true);
		}
    });
}

function changeCurrentLocation(alias) {
	var senddata = new Ajax.Request(site_url + 'ajax/changeCurrentLocation.php', 
    { 
        method: 'get', 
        parameters: {
			countyalias: alias
		},
        onSuccess: function(transport) {
			//var response = transport.responseText || "nici un raspuns";
            //alert(response);
		},
        onComplete: function(transport) {
			window.location = site_url + 'anunturi-in-' + alias + '/';
		}
    });
}

function newsletterOptions(what) {
	['1', '2'].each(function(s) {
		if(s == what) {
			$('opt-' + s).show();
		} else {
			$('opt-' + s).hide();
		}
	});
}

function goSearch() {
	document.advanced_search.submit();
}

function deleteFav(id) {
	if (confirm('Ai ales sa stergi acest anunt favorit. Continuam ?')) {
		var senddata = new Ajax.Request(site_url + 'ajax/deleteFav.php', {
			method: 'post',
			parameters: {
				idfav: id
			},
			onSuccess: function(transport){
			//var response = transport.responseText || "nici un raspuns";
			//alert(response);
			},
			onComplete: function(transport){
				$('fav-' + id).hide();
				$('trigger-delete-fav-' + id).hide();
			}
		});
	}
}

function deleteSrc(id) {
	if (confirm('Ai ales sa stergi aceasta cautare. Continuam ?')) {
		var senddata = new Ajax.Request(site_url + 'ajax/deleteSearch.php', {
			method: 'post',
			parameters: {
				searchid: id
			},
			onSuccess: function(transport){
			//var response = transport.responseText || "nici un raspuns";
			//alert(response);
			},
			onComplete: function(transport){
				$('src-' + id).hide();
				$('trigger-delete-src-' + id).hide();
			}
		});
	}
}

function showHover(id) {
    ['1', '2', '3', '4', '5'].each(function(s) {
		if(s == id) {
			$('plat-' + s).show();
		} else {
			$('plat-' + s).hide();
		}
	});
}

function hideHover() {
    ['1', '2', '3', '4', '5'].each(function(s) {
		$('plat-' + s).hide();
	});
}

function buyPack(id){
	var senddata = new Ajax.Request(site_url + 'ajax/setBuyPack.php', {
			method: 'post',
			parameters: {
				pack: id,
				extraoptions: $('fextraoptions').serialize()
			},
			onSuccess: function(transport){
			//var response = transport.responseText || "nici un raspuns";
			//alert(response);
			},
			onComplete: function(transport){
				window.location = site_url + 'vand-casa/step-2/'
			}
		});
}

function loadAdminLocalities() {
    new Ajax.Updater('locality', site_url + 'ajax/getAdminLocalities.php', {
        method: 'post',
        parameters: { 
            idcounty: $('county').value
        },
        onLoading: function() {
			$('loading_localities').show();
		},
        onComplete: function() {
			$('loading_localities').hide();
		}
    });
}

function loadAdminZones(action) {
	new Ajax.Updater(action + 'zone', site_url + 'ajax/getUserZones.php', {
        method: 'post',
        parameters: { 
            idlocality: $(action + 'locality').value
        }
    });
}

var nextId = 2;

function decrementImage(id) {
	$('foto-' + id).value = '';
	$("foto-field-" + id).hide();
	
	nextId = id;
}
			
function addMoreImages()	{
    $("foto-field-" + nextId).show();
    nextId++;
	
    if(nextId >= 21) {
        $("add-image-trigger").hide();
    }
}