var typelistopen = Get_Cookie("typelistopen") ? 1 : 0;
var catlistopen =  Get_Cookie("catlistopen") ? 1 : 0;
var optionslistopen = Get_Cookie("optionslistopen") ? 1 : 0;

var checkPhotoTemp = "";
var ps;
var psr = 0;
var gomto = new Array;
var gomtopreloaded = new Array;
var kart = 0;

var checkPhotoTemp = "";
function checkPhoto(id){
	
	checkPhotoTemp += id+",";
	$("#bild_"+id).hide();
}

function openFeedback(){
	$("#feedbackContainer").fadeIn(1500);
}
function closeFeedback(){
	$("#feedbackContainer").fadeOut(500);
}

$(window).load(function(){
	/*
	showtypelist();
	showcatlist();
	showoptionslist();
	*/
	
	if(checkPhotoTemp.length > 0){
		AjaxGet("rbp.php", { a : checkPhotoTemp }, "rpb");
	}
	
	showValues("type", "typlista");
	showValues("cat", "catlista");
	
});


var bsid = new Array;

function bildspel (annonsid, antal, curm){
	
	if(photos[annonsid]){
		
		
		
		if(!bsid[annonsid])
			bsid[annonsid] = 0;
			
		var nextid = bsid[annonsid];
		
		if(curm == "next"){
			
			if(nextid + 1 <= antal-1){
				bsid[annonsid] += 1;
				nextid += 1;
			} else {
				bsid[annonsid] = 0;
				nextid = 0;
			}
			
		
		} else {
			if(nextid - 1 >= 0){
				bsid[annonsid] -= 1;
				nextid -= 1;
			} else {
				bsid[annonsid] = antal-1;
				nextid = antal-1;
			}
		}
		
		$("#bildspel_"+annonsid).html("<img class=\"bild\" src=\""+photos[annonsid][nextid]+"\" width=\"150\" height=\"113\"><br><a href=\"#\" onclick=\"bildspel("+annonsid+", "+antal+", \'prev\'); return false;\">&laquo;</a> | "+(nextid+1)+" av "+antal+" | <a href=\"#\" onclick=\"bildspel("+annonsid+", "+antal+", \'next\'); return false;\">&raquo;</a>");
		
		/*

		switch(curm){
			case "next":
				if(photos[annonsid][bildspel_currentid[annonsid]+1]){
					bildspel_currentid[annonsid]++;
				} else bildspel_currentid[annonsid] = 0;
				break;
			case "prev":
				if(photos[annonsid][bildspel_currentid[annonsid]-1]){
					bildspel_currentid[annonsid]--;
				} else bildspel_currentid[annonsid] = antal-1;
				break;
		}
//		var photosrc = photos[annonsid][];
		
		if(photos[annonsid][bildspel_currentid[annonsid]]){
			alert(photos[annonsid][bildspel_currentid[annonsid]]);
		}
		
	//	$("#bildspel_"+annonsid).html('<img src="',photosrc,'" width="150">');
		*/
	}

}


var typlista_oppen = false;
var catlista_oppen = false;

function ValjEn(en, name){
	
	var e = document.getElementById(en);
	
	// Om satt
	if(e.value == 1){
		// Avsätt
		e.value = 0;
	} else {
		// Sätt
		e.value = 1;
	}

	$("#"+name+"_0").val(0);
	document.getElementById("chooseall_"+name+"").checked = false;
	showValues(name, (name == "type" ? 'typlista' : 'catlista'));
}

function ValjAlla(name){
	for(i = 1; i <= 5; i++){
		document.getElementById("check"+name+"_"+i).checked = false;
		$("#"+name+"_"+i).val(0);
	}
	$("#"+name+"_0").val(1);
	document.getElementById("chooseall_"+name+"").checked = true;
	
	$("#"+(name == "type" ? 'typlista' : 'catlista')).val("Alla "+(name == "type" ? 'bostadstyper' : 'kategorier'));
}

var typnames = new Array;
	typnames[1] = "Hyresrätter";
	typnames[2] = "Bostadsrätter";
	typnames[3] = "Villor";
	typnames[4] = "Fritidshus";
	typnames[5] = "Övrigt";

var catnames = new Array();
	catnames[1] = "Uthyres";
	catnames[2] = "Önskas hyra";
	catnames[3] = "Säljes";
	catnames[4] = "Köpes";
	catnames[5] = "Bytes";
	
	
function showValues(name, elname){
	
	var ret = "";
	var c = 0;
	
	if(name == "type"){
	
		for(var i in typnames){
			if(isChecked(name+"_"+i)){
				if(c > 0) ret += ", ";
				ret += typnames[i];
				c++;
			}
		}
		
	} else {
		for(var i in catnames){
			if(isChecked(name+"_"+i)){
				if(c > 0) ret += ", ";
				ret += catnames[i];
				c++;
			}
		}
	
	}
	
	document.getElementById(elname).value = ret;
//	$("#"+elname).val(ret);
	
}

var valdaomraden = new Array;

var omradelista_oppen = false;

function oppna_omradelista(){
	if(omradelista_oppen == false)
		omradelista_oppen = true;
	else
		omradelista_oppen = false;

	if(omradelista_oppen == true){
	
		if(catlista_oppen == true) oppna_catlista();
		if(typlista_oppen == true) oppna_typlista();
	
		$("#omrade").fadeIn(500);
	} else {
		$("#omrade").fadeOut(500);
	}
}

var valdaomraden = new Array;

function ValjOmrade(n, lan_id){
	
	var e = document.getElementById("omrade_"+n);
	
	if(e.checked == true){
		valdaomraden[n] = 1;
	} else {
		valdaomraden[n] = 0;
	}
	
	document.getElementById("allaomraden").checked = false;
	
	visaOmraden(lan_id);
}

function visaOmraden(lan_id){
	var ret = "";
	var hidden_omraden = "";
	var c = 0;
	for(var i in valdaomraden){
		
		if(valdaomraden[i] == 1 && omraden[lan_id][i]){
			ret += (c > 0 ? ', ' : '')+omraden[lan_id][i];
			hidden_omraden += i+'Q';
			c++;
		}
	}
	
	if(c == 0) ret = "Alla områden";
	
	$("#hidden_omraden").val(hidden_omraden);
	$("#omradelista").val(ret);
	
}
function valjallaomraden(lan_id){

	for(var i in omraden[lan_id]){
		document.getElementById("omrade_"+i).checked = false;
		valdaomraden[i] = 0;
	}

	$("#omradelista").val("Alla områden");
	$("#hidden_omraden").val("");
	document.getElementById("allaomraden").checked = true;
	oppna_omradelista();
}

function getDistricts(lan, omrade_forval){
	var	ret = '';
	if(lan > 0){
		if(omrade_forval.length == 0){
			$("#omradelista").val("Alla områden");
			if(omradelista_oppen == true)
				oppna_omradelista();
		} else {
			var temp = omrade_forval.split("Q");
			valdaomraden = new Array;
			
			c = 0;
			for(var i in temp){
				valdaomraden[temp[i]] = 1;
				c++;
			}
			visaOmraden(lan);

		}
		
		if(omraden[lan]){
			var ret = "<table><tr><td colspan=\"3\"><input type=\"checkbox\" onclick=\"valjallaomraden("+lan+");\" id=\"allaomraden\"" + (omrade_forval == "" ? ' checked' : '') + "> Alla områden</td></tr>";
			var tmp = omraden[lan];
			// Räkna antal områden
			var tot = 0; for(var i in tmp) tot++;
			
			if(tot > 15){
				var loop = 0;
				var cols = 3;
				var c = 0;
				for(var i in tmp){
					loop++;
					if(loop == 1) ret += '<tr>';
					ret += '<td><input type="Checkbox" id="omrade_'+i+'" '+((valdaomraden[i] && valdaomraden[i] == 1) ? ' checked' : '')+ ' onclick="ValjOmrade('+i+', '+lan+');">'+ tmp[i] +'</td>';
					
					if(loop == cols){
						ret += '</tr>';
						loop = 0;
					}
					
					c++;
				}
			
			} else {
				var c = 0;
				for(var i in tmp){
					ret += '<tr><td><input type="Checkbox" id="omrade_'+i+'" '+((valdaomraden[i] && valdaomraden[i] == 1) ? ' checked' : '')+ ' onclick="ValjOmrade('+i+', '+lan+');">'+ tmp[i] +'</td></tr>';
					c++;
				}
			
			}
			
			ret += '</table>';
			
			$("#omrade").html(ret);
		}
		
	} else {
		$("#omradelista").val("Välj först ett län");
		$("#omrade").html("");
	}
	
//	$("#districtdiv").html(ret);
}

function oppna_typlista(){
	if(typlista_oppen == false)
		typlista_oppen = true;
	else
		typlista_oppen = false;
	
	
	if(typlista_oppen == true){

		if(catlista_oppen == true) oppna_catlista();
		if(omradelista_oppen == true) oppna_omradelista();
		
		
		var ret = '<table>' + 
		'<tr><td><input type="checkbox" id="chooseall_type" onclick="ValjAlla(\'type\');"'+(isChecked("type_0") ? ' checked' : '')+'> Alla bostadstyper</td></tr>';
		
		for(var i in typnames){
			ret += '<tr><td><input id="checktype_'+i+'" onclick="ValjEn(\'type_'+i+'\', \'type\');" type="checkbox"' + (isChecked("type_"+i) ? ' checked' : '') + '> ' + typnames[i] + '</td></tr>';
		}
		
		
		ret += '</table>';
	
		$("#typ").html(ret);
	
		$("#typ").fadeIn(); 
	} else {
		$("#typ").fadeOut();
	}
}


function oppna_catlista(){
	if(catlista_oppen == false)
		catlista_oppen = true;
	else
		catlista_oppen = false;
	
	
	if(catlista_oppen == true){
		
		if(typlista_oppen == true) oppna_typlista();
		if(omradelista_oppen == true) oppna_omradelista();
		
		var ret = '<table>' + 
		'<tr><td><input type="checkbox" id="chooseall_cat" onclick="ValjAlla(\'cat\');"'+(isChecked("cat_0") ? ' checked' : '')+'> Alla kategorier</td></tr>';
		
		for(var i in catnames){
			ret += '<tr><td><input id="checkcat_'+i+'" onclick="ValjEn(\'cat_'+i+'\', \'cat\');" type="checkbox"' + (isChecked("cat_"+i) ? ' checked' : '') + '> ' + catnames[i] + '</td></tr>';
		}
		
		
		ret += '</table>';
	
		$("#cat").html(ret);
	
		$("#cat").fadeIn(); 
	} else {
		$("#cat").fadeOut();
	}
}

function temperatur(c, id){
	$("#temperatur_"+id).load("index.temperatur.php?id="+id+"&c="+c);
}

function gilla (id, v){
	
	$("#gilla_"+id).load("index.gilla.php?id="+id+"&v="+v);
	
	
}


$(document).ready( function() {
	$('#tipsaknapp').click( function() {
    
		var text = $("#tipsatext").val();
		
		if(text.length < 10 || text == "- Skriv ditt meddelande här -"){
			alert("Du måste skriva ett meddelande!");
			return false;
		}
		
		AjaxGet("tipsaoss.php", { msg : text }, "tipsaknappdiv");
		
		$("#tipsaknappdiv").fadeOut(5000);
		
		
	
	});
	$('#tipsatext').click( function() {
    
		var text = $(this).val();
		if(text ==  "- Skriv ditt meddelande här -"){
			$(this).val("");
		}
	
	});

	
	$('#feedbackBtn').click( function() {
    
		var text = $("#feedbackMsg").val();
		
		if(text.length < 10 || text == "- Lämna dina åsikter här -"){
			alert("Du måste skriva ett meddelande!");
			return false;
		}
		
		AjaxGet("tipsaoss_1.php", { msg : text, ajn : 1 }, "feedbackMsgBtn");
		
		$("#feedbackContainer").fadeOut(5000);
		
		
	
	});
	
	$('#feedbackMsg').click( function() {
    
		var text = $(this).val();
		if(text ==  "- Lämna dina åsikter här -"){
			$(this).val("");
		}
	
	});
	
	/*
	var el ="a[id^=banner_]";
	var c = $(el).size();
	if(c > 0){
		var rn=Math.floor(Math.random()*c);
		$(el).each(function(i){
			if(i == rn)
				document.getElementById("bframe").src = document.getElementById(this.id).href + "&f=1";
		});
	}
	*/

});


var gatvyopen = new Array;
var mapopen = new Array;

function gatvy(id, x, y){
	
	var elname = "functionDiv_"+id;
	var el = document.getElementById(elname);
	
	if(mapopen[id] && mapopen[id] == 1){
		el.style.display = "none";
		mapopen[id] = 0;
	}
	
	if(el.style.display == "none"){
		$("#"+elname).html('<iframe style="width:100%;height:600px;" scrolling="yes" src="http://www.hitta.se/gatubild/?gvX='+x+'&gvY='+y+'" frameborder="0"></iframe>').fadeIn(1500);
		gatvyopen[id] = 1;
	} else {
		$("#"+elname).fadeOut(1000);
		gatvyopen[id] = 0;
	}
}

/*
	
function VisaKarta(){
	var d = '';
	if(kart == 0){
		d = 'block';
		kart = 1;
	} else {
		d = 'none';
		kart = 0;
	}
	layerHandle("VisaKarta", d);
}
*/
/*
function karta(nr, curm, lat, lng, googlekey, step){


	var prop = { 
		display : curm, 
		width : '300px'
	};	
	
	if(curm == 'block'){
	
	
	
	
		if(step == 0){
			cleartomto ();
		} 
		
		if(step == 3) step = 0;	
		
		var msg = '<img src="' + gomtopreloaded[nr][step].src + '" width="300" height="300"><div class="kartinfo">Karta kan saknas vid zoom</div>';
		
		inforuta(nr, msg, prop);
	
	
		gomto[nr] = setTimeout("karta("+nr+", 'block', "+lat+", "+lng+", '"+googlekey+"', "+(step+1)+")", "2000");
	} else {
		cleartomto();
		inforuta(nr, "", prop);
	}	
	
}
*/
/*

function cleartomto (){
	for(var i in gomto){
		if(gomto[i]) clearTimeout(gomto[i]);
	}
}
*/
/*
function mapimagesource (lat, lng, googlekey, zoom, maptype){
	


		var imageurl = 'http://maps.google.com/staticmap?' + 
						'center=' + lat + ',' + lng +
						'&zoom=' + zoom +
						'&size=300x300' +
						'&markers=' + lat + ',' + lng + ',blue' +
						'&format=gif' +
						'' + (maptype > 0 ? '&maptype=satellite' : '') + '' + 
						'&key=' + googlekey +
						'&sensor=false';	
	
	return imageurl;
}
*/

function sliderBar (sliderName, maxValue, currentMin, currentMax, valueExtension) {
    YAHOO.namespace(sliderName);

    var Dom = YAHOO.util.Dom;

    // Slider has a range of 200 pixels
    var range = 250;

    // No ticks for this example
    var tickSize = 0;
	
    // Well set a minimum distance the thumbs can be from one another
    var minThumbDistance = 15;

	
    // Initial values for the thumbs
    var initValues = [currentMin,currentMax];

    // Conversion factor from 0-200 pixels to 100-1000
    // Note 20 pixels are subtracted from the range to account for the
    // thumb values calculated from their center point (10 pixels from
    // the center of the left thumb + 10 pixels from the center of the
    // right thumb)
    var cf = maxValue/(range - 12);

    // Set up a function to convert the min and max values into something useful
    var convert = function (val) {
        return Math.round(val * cf);
    };

    // Slider set up is done when the DOM is ready
    YAHOO.util.Event.onDOMReady(function () {
        var demo_bg = Dom.get(sliderName + "_bg"),
            info    = Dom.get(sliderName + "_info"),
            from    = Dom.get("_min" + sliderName),
            from_real    = Dom.get("min" + sliderName),
            to_real    = Dom.get("max" + sliderName),
            to      = Dom.get("_max" + sliderName);

        // Create the DualSlider
        Sliders[sliderName] = YAHOO.widget.Slider.getHorizDualSlider(demo_bg,
            sliderName + "_min_thumb", sliderName + "_max_thumb",
            range, tickSize, initValues);

        Sliders[sliderName].minRange = minThumbDistance;
        
        // Custom function to update the text fields, the converted value
        // report and the sliders title attribute
        var updateUI = function () {
            from.value = Sliders[sliderName].minVal;
            to.value   = Sliders[sliderName].maxVal;

            // Update the converted values and the sliders title.
            // Account for the thumb width offsetting the value range by
            // subtracting the thumb width from the max value.
            var min = convert(Sliders[sliderName].minVal),
                max = convert(Sliders[sliderName].maxVal - 12);

			from.value = Sliders[sliderName].minVal;
			to.value = Sliders[sliderName].maxVal;
			
			from_real.value = addCommas(min) + valueExtension;
			to_real.value = addCommas(max) + valueExtension + (max == maxValue ? "+" : "");
/*				
            info.innerHTML = "MIN: <strong>" + min + "</strong><br>" +
                             "MAX: <strong>" + max + "</strong>";
							
            demo_bg.title  = "Current range " + min + " - " + max;
							*/
        };

        // Subscribe to the dual thumb sliders change and ready events to
        // report the state.
        Sliders[sliderName].subscribe("ready", updateUI);
        Sliders[sliderName].subscribe("change", updateUI);

        // Wire up the button to update the slider
        YAHOO.util.Event.on(sliderName + "_btn","click",function () {
            // Get the int values from the inputs
            var min = Math.abs(parseInt(from.value,10)|0),
                max = Math.abs(parseInt(to.value,10)|0);

            if (min > max) {
                var hold = min;
                min = max;
                max = hold;
            }

            // Verify the values are in range
            min = Math.min(min,range - 30);
            max = Math.max(Math.min(max,range),min + 12 + minThumbDistance);

            // Set the new values on the slider
            Sliders[sliderName].setValues(min,max);
        });
        // Attach the slider to the YAHOO.example namespace for public probing
        YAHOO.sliderName.slider = Sliders[sliderName];
    });
}

function addCommas(nStr)
{
	nStr += "";
	x = nStr.split(".");
	x1 = x[0];
	x2 = x.length > 1 ? "." + x[1] : "";
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, "$1" + "." + "$2");
	}
	return x1 + x2;
}


var Sliders = new Array;



function checkPhoto(id){
	
	checkPhotoTemp += id+",";
	$("#bild_"+id).hide();
}

/*

	function objectStreetView (){
	
	}
*/

	function objectMap(id, lat, lng){
		
		var elname = "functionDiv_"+id;
		var elobj = document.getElementById(elname);
		
		if(elobj){
			
			if(gatvyopen[id] && gatvyopen[id] == 1){
				elobj.style.display = "none";
				gatvyopen[id] = 0;
			}
			
			if(elobj.style.display == "none"){
				if (GBrowserIsCompatible()) {
					var opt = {size: new GSize(993, 600)};
					
					GoogleMAP = new GMap2(document.getElementById(elname), opt);
						
					GoogleMAP.addControl(new GScaleControl());
					GoogleMAP.addControl(new GLargeMapControl3D());
					GoogleMAP.enableScrollWheelZoom();
					GoogleMAP.addControl(new GMapTypeControl());
					
					 
					StartPoint = new GLatLng(lat, lng);
			
					GoogleMAP.setCenter(StartPoint, 13);
					
					Marker = new GMarker(StartPoint);
					GoogleMAP.addOverlay(Marker);
					
					
					mapopen[id] = 1;
					$("#"+elname).fadeIn(1000);
					
				}
			} else {
				mapopen[id] = 0;
				$("#"+elname).fadeOut(1000);
			}
		}
	}

	
	var timer_objectfreesearch;

	function initFreeSearch(){
		var m = $("#freeSearchString").val();
		
		var l = m.length;
		
		if(l > 0){
			clearTimeout(timer_objectfreesearch);
			timer_objectfreesearch = setTimeout("lookupString('"+m+"')", "2000");
			
		} else {
			clearTimeout(timer_objectfreesearch);
		}
		
		
	}
		
	function lookupSearch(v){
		$("#freeSearchString").val(v);
		$("#lookupResult").hide();
		document.sform.submit();
	}
	
	
	function lookupString(v, l, k, t){
		
		if(v.length > 0){
		
			Loading("lookupResult", "Hämtar förslag ...");
			$("#lookupResult").css("display", "block");
		
			AjaxGet("index.lookupString.php", { v : v, l : l, k : k, t: t }, "lookupResult");
		
		} else {
			$("#lookupResult").css("display", "none");
		}
	}
	
	function showFreeSearch(){
		$("#freeSearchLink").hide();
		$("#searchOptions").hide();
		$("#freeSearch").show();
	}
	
	function hideFreeSearch(){
		$("#freeSearchLink").show();
		$("#searchOptions").show();
		$("#freeSearch").hide();
	
	}
	
function closeLookup(){
	$("#lookupResult").hide();
}
	



function rapportera_bildkvalitet_skicka(nr){
	var t = "";
	if(document.getElementById("bildkval_dalig_"+nr) && document.getElementById("bildkval_dalig_"+nr).checked){
		t = "Låg bildkvalitet";
	} else if (document.getElementById("bildkval_saknas_"+nr) && document.getElementById("bildkval_saknas_"+nr).checked){
		t = "Bild saknas";
	}
	
	var msg = "";
	if($("#bildkval_kommentar_"+nr).val().length > 0 && $("#bildkval_kommentar_"+nr).val() != "- Din kommentar -"){
		msg = $("#bildkval_kommentar_"+nr).val();
	}
	
	if(t == ""){
		alert("Har du glömt något?");
		return false;
	}
	
	var elname = "rapportera_val_"+nr;
	
	$("#"+elname).hide();
	AjaxGet("index.rapportera_bildkvalitet.php", { id : nr, type : t, msg : msg }, elname);
	$("#"+elname).fadeIn(1000);
	
}

function rapportera_data_skicka(nr){
	
	var t = new Array(0,0,0,0,0,0,0);
	for(i = 1; i <=7; i++){
		var m = document.getElementById("check_data_"+nr+"_"+i);
		
		if(m && m.checked){
			t[i] = m.value;
		}
	}
	
	var msg = "";
	if($("#bilddata_kommentar_"+nr).val().length > 0 && $("#bilddata_kommentar_"+nr).val() != "- Din kommentar -"){
		msg = $("#bilddata_kommentar_"+nr).val();
	}
	
	
	if(t.length == 0){
		alert("Har du glömt något?");
		return false;
	}
	
	var elname = "rapportera_val_"+nr;
	
	$("#"+elname).hide();
	AjaxGet("index.rapportera_data.php", { 
		id : nr, 
		msg : msg, 
		t1 : t[0], 
		t2 : t[1], 
		t3 : t[2], 
		t4 : t[3], 
		t5 : t[4], 
		t6 : t[5], 
		t7 : t[6]
	}, elname);
	$("#"+elname).fadeIn(1000);
	
	setTimeout("rapportera("+nr+")", "5000");
	
	
}

function rapportera_bildkvalitet(nr){
	$("#rapportera_val_"+nr).hide();
	$("#rapportera_val_"+nr).html(
		'<table cellpadding="0" cellspacing="0">'+
			'<tr>'+
				'<td><input type="radio" name="bildkval" id="bildkval_dalig_'+ nr+'" value="dalig"> Låg kvalitet </td>'+
				'<td width=5></td>'+
				'<td><input  name="bildkval" type="radio" id="bildkval_saknas_'+ nr+'" value="saknas"> Saknas</td>'+
				'<td width="5"></td>'+
				'<td><input type="text" id="bildkval_kommentar_'+nr+'" class="rapportera_kommentar" value="- Din kommentar -" maxlength="200" onclick="if(this.value == \'- Din kommentar -\'){ this.value = \'\'; }" onblur="if(this.value == \'\'){ this.value = \'- Din kommentar -\'; }"></td>'+
				'<td width="5"></td>'+
				'<td><input type="Button" value="Skicka" class="rapportera_knapp" onclick="rapportera_bildkvalitet_skicka('+nr+'); return false;"></td>'+
			'</tr>'+
		'</table>'
	);
	$("#rapportera_val_"+nr).fadeIn(1000);

}
function rapportera_data(nr){
	$("#rapportera_val_"+nr).hide();
	$("#rapportera_val_"+nr).html(
		'<table cellpadding="0" cellspacing="0">'+
			'<tr>'+
				'<td colspan="3">'+
				
					'<table>'+
						'<tr>'+
							'<td><input type="checkbox" id="check_data_' +nr +'_1" value="Beskrivning saknas"> Beskrivning saknas</td>'+
							'<td width="5"></td>'+
							'<td><input type="checkbox" id="check_data_' +nr +'_2" value="Boyta"> Boyta</td>'+
							'<td width="5"></td>'+
							'<td><input type="checkbox" id="check_data_' +nr +'_3" value="Rum"> Rum</td>'+
							'<td width="5"></td>'+
							'<td><input type="checkbox" id="check_data_' +nr +'_4" value="Pris"> Pris</td>'+
							'<td width="5"></td>'+
							'<td><input type="checkbox" id="check_data_' +nr +'_5" value="Hyra"> Hyra</td>'+
							'<td width="5"></td>'+
							'<td><input type="checkbox" id="check_data_' +nr +'_6" value="Karta"> Karta</td>'+
							'<td width="5"></td>'+
							'<td><input type="checkbox" id="check_data_' +nr +'_7" value="Annonstyp"> Annonstyp</td>'+
						'</tr>'+
					'</table>'+
				
				'</td>'+
				
			
			'</tr>'+
			'<tr>'+
				'<td width="200"><input type="text" id="bilddata_kommentar_'+nr+'" class="rapportera_kommentar" value="- Din kommentar -" maxlength="200" onclick="if(this.value == \'- Din kommentar -\'){ this.value = \'\'; }" onblur="if(this.value == \'\'){ this.value = \'- Din kommentar -\'; }"></td>'+
				'<td width="5"></td>'+
				'<td><input type="Button" value="Skicka" class="rapportera_knapp" onclick="rapportera_data_skicka('+nr+'); return false;"></td>'+
			'</tr>'+
		'</table>'
	);
	$("#rapportera_val_"+nr).fadeIn(1000);

}

function rapportera_objektsaknas_skicka(nr){
	
	var elname = "rapportera_val_"+nr;
	
	$("#"+elname).fadeOut();
	$("#"+elname).html("");
	AjaxGet("index.rapportera_objektsaknas.php", { id : nr }, elname);
	$("#"+elname).fadeIn(1000);

	setTimeout("rapportera("+nr+")", "5000");

}

function rapportera_objektsaknas(nr){
	$("#rapportera_val_"+nr).hide();
	$("#rapportera_val_"+nr).html(
		'<table cellpadding="0" cellspacing="0">'+
			'<tr>'+
				'<td>Har annonsen raderats från sin källa?</td>'+
				'<td><input type="radio" name="bildsaknas" checked> Nej</td>'+
				'<td width=5></td>'+
				'<td><input type="radio" name="bildsaknas" onclick="rapportera_objektsaknas_skicka('+nr+'); return false;"> Ja </td>'+
			'</tr>'+
		'</table>'
	);
	$("#rapportera_val_"+nr).fadeIn(1000);

}

function rapportera (nr, c){


	if(c == 1){
		$("#rapportera_"+nr).html(
			'<table cellpadding="0" cellspacing="0"><tr><td width="120"><input type="button" value="Objektet saknas" class="rapportera_knapp" onclick="rapportera_objektsaknas('+nr+'); return false;"></td><td width=5></td><td width="50"><input type="button" value="Data" class="rapportera_knapp" onclick="rapportera_data(' + nr + '); return false;"></td><td width=5></td><td><input type="button" value="Bild" class="rapportera_knapp" onclick="rapportera_bildkvalitet(' + nr + '); return false;"></td></tr>'+
			'<tr><td colspan="10"><div id="rapportera_val_' + nr+ '" style="margin-top : 10px; display:none"></div></td></tr>'+
			'</table>'
		
		);
		$("#rapportera_"+nr).fadeIn(1000);
	
		rapportera_objektsaknas(nr);
	
	} else {
	
		var el = document.getElementById("rapportera_"+nr);
		if(el.style.display == "block"){
			$("#rapportera_"+nr).fadeOut(1000);
		} else {
			$("#rapportera_"+nr).fadeIn(1000);
		}
	
	}




	

}

function vagbeskrivning (nr, dest){
	
		var el = document.getElementById("vagbeskr_"+nr);
		if(el.style.display == "block"){
			$("#vagbeskr_"+nr).fadeOut(1000);
		} else {
	
			var msg =
			'<form action="http://hitta.se/Route.aspx" method="get" target="_blank" style="margin:0px">'+
			'<input type="hidden" name="destination" value="'+ dest +'">'+
			'<table cellpadding=0 cellspacing=0><tr><td>Varifrån åker du?</td><td width=5></td><td><input type="text" name="origin" class="rapportera_kommentar"></td><td width=5></td><td><input type="submit" value="Hitta bästa vägen!"  class="rapportera_knapp" ></td></tr>'+
			'</form>';

		$("#vagbeskr_"+nr).html(msg);
		$("#vagbeskr_"+nr).fadeIn(1000);
	}

}

function tipsavan (nr){

	
	
		var el = document.getElementById("tipsavan_"+nr);
		if(el.style.display == "block"){
			$("#tipsavan_"+nr).fadeOut(1000);
		} else {

			var msg = 
			''+
				'<table cellpadding="0" cellspacing="0">'+
					'<tr>'+
						'<td>Vännens epostadress:</td>'+
						'<td width=5></td>'+
						'<td><input type="text" id="tipsaenvan_'+nr+'_4"  class="rapportera_kommentar" style="width : 200px;"></td>'+
						'<td width=5></td>'+
						'<td>Din hälsning:</td>'+
						'<td width=5></td>'+
						'<td><input type="text" id="tipsaenvan_'+nr+'_5"  class="rapportera_kommentar" style="width : 200px;"></td>'+
						'<td width=5></td>'+
						'<td><input type="button" value="Skicka" onclick="ajaxTipsaEnVan('+nr+');"  class="rapportera_knapp"  id="tipsaenvanbutton_'+nr+'"></td>'+
					'</tr>'+
				'</table>'+
			'';
			$("#tipsavan_"+nr).html(msg);
			$("#tipsavan_"+nr).fadeIn(1500);

		}
	
	
	
	// inforuta(nr, msg, prop);
}


/*
function getDistricts(lan){
	if(lan > 0){
		$("#districtdiv").html("Hämtar...");
		AjaxGet("index.districts.php", { lan : lan }, "districtdiv");
		//AjaxGet("index.areafilter.php", { lan : lan }, "areaFilter");
		//$("#areaFilter").fadeIn(1000);
	} else {
		$("#districtdiv").html('<select name="district" id="search_district"><option value="0">- Område</select>');
	}
	
}
*/
/*
function areaFilter(v){
	if(v > 0){
		$("#areaFilter").hide();
	}  else {
		
		$("#areaFilter").show();
	}
}
*/



function ExtraMeny(nr, handle){
	var el = document.getElementById("extrameny"+nr);
	
	var disp = el.style.display;
	
	if(disp == "block"){
//		layerHandle("extrameny"+nr, "none");
		$("#extrameny"+nr).fadeOut(1500);
	} else {
//		layerHandle("extrameny"+nr, "none");
		$("#extrameny"+nr).fadeIn(1500);
		
		rapportera(nr, 1);
	}
	/* 
		layerHandle("extrameny"+nr, "none");
	else
		layerHandle("extrameny"+nr, "block");
	*/
}

 eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(6($){$.n.M=6(){5 e=6(a,v,t,b){5 c=Z.W("P");c.j=v,c.G=t;5 o=a.y;5 d=o.l;3(!a.p){a.p={};q(5 i=0;i<d;i++){a.p[o[i].j]=i}}3(9 a.p[v]=="Q")a.p[v]=d;a.y[a.p[v]]=c;3(b){c.k=8}};5 a=N;3(a.l==0)7 4;5 f=8;5 m=x;5 g,v,t;3(9(a[0])=="B"){m=8;g=a[0]}3(a.l>=2){3(9(a[1])=="L")f=a[1];h 3(9(a[2])=="L")f=a[2];3(!m){v=a[0];t=a[1]}}4.u(6(){3(4.A.s()!="z")7;3(m){q(5 a 11 g){e(4,a,g[a],f)}}h{e(4,v,t,f)}});7 4};$.n.10=6(b,c,d,e,f){3(9(b)!="E")7 4;3(9(c)!="B")c={};3(9(d)!="L")d=8;4.u(6(){5 a=4;$.Y(b,c,6(r){$(a).M(r,d);3(9 e=="6"){3(9 f=="B"){e.X(a,f)}h{e.J(a)}}})});7 4};$.n.V=6(){5 a=N;3(a.l==0)7 4;5 d=9(a[0]);5 v,C;3(d=="E"||d=="B"||d=="6")v=a[0];h 3(d=="U")C=a[0];h 7 4;4.u(6(){3(4.A.s()!="z")7;3(4.p)4.p=O;5 b=x;5 o=4.y;3(!!v){5 c=o.l;q(5 i=c-1;i>=0;i--){3(v.H==I){3(o[i].j.K(v)){b=8}}h 3(o[i].j==v){b=8}3(b&&a[1]===8)b=o[i].k;3(b){o[i]=O}b=x}}h{3(a[1]===8){b=o[C].k}h{b=8}3(b){4.T(C)}}});7 4};$.n.S=6(f){5 a=9(f)=="Q"?8:!!f;4.u(6(){3(4.A.s()!="z")7;5 o=4.y;5 d=o.l;5 e=[];q(5 i=0;i<d;i++){e[i]={v:o[i].j,t:o[i].G}}e.R(6(b,c){D=b.t.s(),F=c.t.s();3(D==F)7 0;3(a){7 D<F?-1:1}h{7 D>F?-1:1}});q(5 i=0;i<d;i++){o[i].G=e[i].t;o[i].j=e[i].v}});7 4};$.n.18=6(b,d){5 v=b;5 e=9(b);5 c=d||x;3(e!="E"&&e!="6"&&e!="B")7 4;4.u(6(){3(4.A.s()!="z")7 4;5 o=4.y;5 a=o.l;q(5 i=0;i<a;i++){3(v.H==I){3(o[i].j.K(v)){o[i].k=8}h 3(c){o[i].k=x}}h{3(o[i].j==v){o[i].k=8}h 3(c){o[i].k=x}}}});7 4};$.n.17=6(b,c){5 w=c||"k";3($(b).16()==0)7 4;4.u(6(){3(4.A.s()!="z")7 4;5 o=4.y;5 a=o.l;q(5 i=0;i<a;i++){3(w=="15"||(w=="k"&&o[i].k)){$(b).M(o[i].j,o[i].G)}}});7 4};$.n.14=6(b,c){5 d=x;5 v=b;5 e=9(v);5 f=9(c);3(e!="E"&&e!="6"&&e!="B")7 f=="6"?4:d;4.u(6(){3(4.A.s()!="z")7 4;3(d&&f!="6")7 x;5 o=4.y;5 a=o.l;q(5 i=0;i<a;i++){3(v.H==I){3(o[i].j.K(v)){d=8;3(f=="6")c.J(o[i])}}h{3(o[i].j==v){d=8;3(f=="6")c.J(o[i])}}}});7 f=="6"?4:d};$.n.13=6(){5 v=[];4.12("P:k").u(6(){v[v.l]=4.j});7 v}})(19);',62,72,'|||if|this|var|function|return|true|typeof||||||||else||value|selected|length||fn||cache|for||toLowerCase||each|||false|options|select|nodeName|object|index|o1t|string|o2t|text|constructor|RegExp|call|match|boolean|addOption|arguments|null|option|undefined|sort|sortOptions|remove|number|removeOption|createElement|apply|getJSON|document|ajaxAddOption|in|find|selectedValues|containsOption|all|size|copyOptions|selectOptions|jQuery'.split('|'),0,{}))

function isChecked(elname){
	var f = document.getElementById(elname);
	if(f && f.value == "1"){
		return true;
	} else {
		return false;
	}
}

/*
function showtypelist(){
	
	if(typelistopen == 1){
		typelistopen = 0;
	} else {
		typelistopen = 1;
		createCookie("typelistopen", 1, 30);
	}
		
	var names = new Array();
	names[1] = "Hyresrätter";
	names[2] = "Bostadsrätter";
	names[3] = "Villor";
	names[4] = "Fritidshus";
	names[5] = "Övrigt";
	
	var ret = "<div><div style=\"float:right;margin-top:3px; width:30px;text-align:right\"><a href=\"#\" onclick=\"showtypelist(); return false;\" class=\"more\">Mer</a></div><input type=\"checkbox\" onclick=\"doCheck(\'type_1\');\""+ (isChecked("type_1") ? " checked" : "") +"> "+ names[1] +"</div>";
	if(typelistopen == 1){
		for(var i in names){
			
			if(i > 1)
			ret += "<div><input type=\"checkbox\" onclick=\"doCheck(\'type_"+i+"\');\""+ (isChecked("type_"+i) ? " checked" : "") +"> "+ names[i] +"</div>";
		}
	}
	
	$("#typelist").html(ret).hide();
	$("#typelist").fadeIn(300);
		
	
}
*/
/*
function showcatlist(){
	
	if(catlistopen == 1){
		catlistopen = 0;
	} else {
		catlistopen = 1;
		createCookie("catlistopen", 1, 30);
	}
		
	var names = new Array();
	names[1] = "Uthyres";
	names[2] = "Önskas hyra";
	names[3] = "Säljes";
	names[4] = "Köpes";
	names[5] = "Bytes";
	
	var ret = "<div><div style=\"float:right;margin-top:3px; width:30px;text-align:right\"><a href=\"#\" onclick=\"showcatlist(); return false;\" class=\"more\">Mer</a></div><input type=\"checkbox\" onclick=\"doCheck(\'cat_1\');\""+ (isChecked("cat_1") ? " checked" : "") +"> "+ names[1] +"</div>";
	if(catlistopen == 1){
		for(var i in names){
			
			if(i > 1)
			ret += "<div><input type=\"checkbox\" onclick=\"doCheck(\'cat_"+i+"\');\""+ (isChecked("cat_"+i) ? " checked" : "") +"> "+ names[i] +"</div>";
		}
	}
	
	$("#catlist").html(ret).hide();
	$("#catlist").fadeIn(300);
		
	
}
*/
/*
function showoptionslist(){
	if(optionslistopen == 1){
		optionslistopen = 0;
	} else {
		optionslistopen = 1;
		createCookie("optionslistopen", 1, 30);
	}

	var names = new Array();
	names[1] = "Visa endast annonser som är högst 1 månad gamla";
	names[2] = "Visa endast annonser med bild";
	names[3] = "Visa endast annonser med specifierad kommun";

	
	var ret = "<div><div style=\"float:right;margin-top:3px; width:25px;\"><a href=\"#\" onclick=\"showoptionslist(); return false;\" class=\"more\">Mer</a></div><input type=\"checkbox\" onclick=\"doCheck(\'options_1\');\""+ (isChecked("options_1") ? " checked" : "") +"> "+ names[1] +"</div>";

	if(optionslistopen == 1){
		for(var i in names){
			
			if(i > 1)
			ret += "<div><input type=\"checkbox\" onclick=\"doCheck(\'options_"+i+"\');\""+ (isChecked("options_"+i) ? " checked" : "") +"> "+ names[i] +"</div>";
		}
	}
	
	
	$("#optionslist").html(ret).hide();
	$("#optionslist").fadeIn(300);


}
		
*/

/*
function mapimagesource (lat, lng, googlekey, zoom, maptype){
	


		var imageurl = 'http://maps.google.com/staticmap?' + 
						'center=' + lat + ',' + lng +
						'&zoom=' + zoom +
						'&size=300x300' +
						'&markers=' + lat + ',' + lng + ',blue' +
						'&format=gif' +
						'' + (maptype > 0 ? '&maptype=satellite' : '') + '' + 
						'&key=' + googlekey +
						'&sensor=false';	
	
	return imageurl;
}
*/
/*
function preloadMapImages(id, lat, lng, googlekey){
	
	if(!gomtopreloaded[id]){
		gomtopreloaded[id] = new Array;
	}
	

	gomtopreloaded[id][0] = new Image;
	gomtopreloaded[id][0].src = mapimagesource(lat, lng, googlekey, 11, 0);
	gomtopreloaded[id][1] = new Image;
	gomtopreloaded[id][1].src = mapimagesource(lat, lng, googlekey, 13, 0);
	gomtopreloaded[id][2] = new Image;
	gomtopreloaded[id][2].src = mapimagesource(lat, lng, googlekey, 15, 1);

}

function inforuta(nr, content, prop){
	$("#inforuta"+nr).css(prop).html(content);
}
*/
/*
function preloadphotos(nr){
	if(!preloadedphotos[nr]){
		
		preloadedphotos[nr] = new Array;
		
		for(i = 0; i <= photos[nr].length-1;i++){
			if(!preloadedphotos[nr][i]){
				preloadedphotos[nr][i] = new Image;
				preloadedphotos[nr][i].src = photos[nr][i];
			}
		}
		
	}
}


function playPhotos (nr, currentstep, sitename){
	
	preloadphotos(nr);
	
	// Stoppa gamla bildspelet om man väljer en ny bild.
//	if(psr != nr) stopPhotos(psr);

//	psr = nr;
	
	if(photos[nr]){
		$("#bildspel_"+nr).css("display", "block");
	
		var count = photos[nr].length;
		
		if(count > 1){
			
			if(photos[nr][currentstep]){
				var src = photos[nr][currentstep];
				$("#bildspel_"+nr).html('<img src="'+src+'" width="400" border="0"><div class="bildraknare">' + (currentstep+1) + ' av '+ count +' från '+sitename+'</div>');
			}
			
			var nextstep = currentstep + 1;
			
			if(!photos[nr][nextstep]){
				nextstep = 0;
			}
			
			ps = setTimeout("playPhotos("+nr+", "+nextstep+", '"+sitename+"')", "2000");
			
		}
		
	}
	
}

*/