﻿function tabmouseover(e) {
	if (e.selected == null || e.selected == false) 
		e.style.backgroundImage="url(/sites/default/themes/bilsmart/img/tab_hoover.png)";
}
function tabmouseout(e) {
	if (e.selected == null || e.selected == false) 
		e.style.backgroundImage="url(/sites/default/themes/bilsmart/img/tab_gray.png)";
}
function leftmenu_mouseover(e) {
	e.style.backgroundImage="url(img/menu_left_blue.png)";
}
function leftmenu_mouseout(e) {
	e.style.backgroundImage="url(img/menu_left_gray.png)";
}
function rand(min, max) {
    var argc = arguments.length;
    if (argc == 0) {
        min = 0;
        max = 2147483647;
    } else if (argc == 1) {
        throw new Error('Warning: rand() expects exactly 2 parameters, 1 given');
    }
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

function backgroundRnd() {
	var type = rand(1,5);
	var bg;
	switch(type){
		// TODO: auto shift images for season
		// 1 nov -- 15 april = Vinter else Var
		case 1: bg = "url(/sites/default/themes/bilsmart/img/background1_Var_Aldrepar.jpg)"; break;    
		case 2: bg = "url(/sites/default/themes/bilsmart/img/background1_Var_Familj.jpg)"; break;
		case 3: bg = "url(/sites/default/themes/bilsmart/img/background1_Var_Farmedbarn.jpg)"; break;
		case 4: bg = "url(/sites/default/themes/bilsmart/img/background1_Var_Man.jpg)"; break;
		case 5: bg = "url(/sites/default/themes/bilsmart/img/background1_Var_Tjej.jpg)"; break;
		default:
	}
	$("div#fragment-1-a").css({background: bg});
}

function initTabs(n) {
	if (n == null || n < 1) n = 1;
	if (n < 5) opentab(n);
	if (n == 5) $("#blue_bar").show();
	displaySearchString();
	displayPrice();
	displayExpert();
	displayModel();
};
function opentab(n) {
	var tab;
	$("#blue_bar").hide();
	for (var i = 1; i <= 4; i++ ) {
		$("#fragment-" + i).hide();
		tab = document.getElementById("tab" + i);
		tab.selected=false;
		tab.style.backgroundImage="url(/sites/default/themes/bilsmart/img/tab_gray.png)";
	}
	$("#fragment-" + n).show();
	tab = document.getElementById("tab" + n);
	tab.selected=true;
	tab.style.backgroundImage="url(/sites/default/themes/bilsmart/img/tab_blue.png)";
	//if (n == 2 && window.location.search != "?s=2") window.location = "/?s=2";
  if (n == 1) backgroundRnd();
}
function exittab(p, n) {
	var tab;
	for (var i = 1; i <= 4; i++ ) {
		tab = document.getElementById("tab" + i);
		tab.selected=false;
		tab.style.backgroundImage="url(/sites/default/themes/bilsmart/img/tab_gray.png)";
	}
	tab = document.getElementById("tab" + n);
	tab.selected=true;
	tab.style.backgroundImage="url(/sites/default/themes/bilsmart/img/tab_blue.png)";
	document.location = p + "?s=" + n;
}
var isNotSubmitted = true; // IE triggers twice
function searchByFreetext() {
  if (isNotSubmitted) {
    isNotSubmitted = false;
    $("#orderby").val(0);
    $("#searchtype").val(1);
    var searchString = $("#freetext").val();
    if (!searchString.match(/\S{2,}/)) {
      alert("Använd ett eller flera ord med minst två tecken att söka på.");
    } else {
      $("div#loading").css({display: 'block'});
      $("div#loading").bind("ajaxSend", function(){ $(this).show(); });
      $("#searchstring").val(searchString);
      $("#searchform")[0].submit();
    }
  }
}
function searchByFreetextPage(page, total_rows, orderby) {
	$("#totalrows").val(total_rows);
	var pagesize = $("#limit").val();
	if (page < 0) {
		$("#pagesize").val(total_rows); 
		$("#page").val(1);
	} else {
		$("#pagesize").val(pagesize);
		$("#page").val(page);		
	}
	$("#orderby").val(orderby);
	$("#searchtype").val(1);
	var searchString = $("#freetext").val();
	$("div#loading").css({display: 'block'});
	$("div#loading").bind("ajaxSend", function(){ $(this).show(); });
	$("#searchstring").val(searchString);
	$("#searchform")[0].submit();
}
function newSearchByFreetext(){
	document.getElementById("fragment-1-a").style.display="block";
	document.getElementById("fragment-1-b").style.display="none";
	document.getElementById("fragment-1-c").style.display="none";
  $("#freetext").focus();
}
var searchString = null;
function displaySearchString() {
	if (searchString != null && searchString != "") {
		opentab(1);
		$('#givenSearchString').html(searchString);
		document.getElementById("fragment-1-a").style.display="none";
		document.getElementById("fragment-1-b").style.display="block";
	}
}
function searchByModelPage(page, total_rows, orderby) {
	$("#totalrows").val(total_rows);
	var pagesize = $("#limit").val();
	if (page < 0) {
		$("#pagesize").val(total_rows); 
		$("#page").val(1);
	} else {
		$("#pagesize").val(pagesize);
		$("#page").val(page);		
	}
	$("#orderby").val(orderby);
	$("#searchtype").val(2);
	$("#model").val(model_id);
	$("#year").val(year);
	$("#searchform")[0].submit();	
}
var model_id = null;
var year = null;
function displayModel() {
	if (model_id != null && model_id != "") {
		opentab(2);
		document.getElementById("fragment-2-main").style.display="none";
		document.getElementById("fragment-2-result").style.display="none";
		document.getElementById("fragment-2-r2").style.display="block";
		document.getElementById("fragment-2-r3").style.display="block";
	}
}
function newSearchByModel() {
  document.getElementById("fragment-2-main").style.display="block";
  document.getElementById("fragment-2-result").style.display="block";
  document.getElementById("fragment-2-r2").style.display="none";
  document.getElementById("fragment-2-r3").style.display="block";
}
function searchByPrice() {
	var sinterval = '';
	var upper = $("#maxList").val();
	var lower = $("#minList").val();
	$("#orderby").val(0);
	$("#searchtype").val(3);
	$("#maxValue").val(upper);
	$("#minValue").val(lower);
	$("div#loading").css({display: 'block'});
	$("div#loading").bind("ajaxSend", function(){ $(this).show(); });
	$("#searchform")[0].submit();	
}
var minValue = null;
var maxValue = null;
function searchByPricePage(page, total_rows, orderby) {
	$("#totalrows").val(total_rows);
	var pagesize = $("#limit").val();
	if (page < 0) {
		$("#pagesize").val(total_rows); 
		$("#page").val(1);
	} else {
		$("#pagesize").val(pagesize);
		$("#page").val(page);		
	}
	$("#orderby").val(orderby);
	$("#searchtype").val(3);
	$("#maxValue").val(maxValue);
	$("#minValue").val(minValue);
	$("#searchform")[0].submit();	
}
function newSearchByPrice(){
	$("#minList").val(minValue);
	setMax();
	$("#maxList").val(maxValue);
	document.getElementById("fragment-3-a").style.display="block";
	document.getElementById("fragment-3-b").style.display="none";
	document.getElementById("fragment-3-c").style.display="none";
}
function displayPrice() {
	if (minValue != null && minValue != "") {
		opentab(3);
		$('#searchinterval').html(to_m(minValue) + "&ndash;" + to_m(maxValue) + " kr");
		document.getElementById("fragment-3-a").style.display="none";
		document.getElementById("fragment-3-b").style.display="block";
	}
}
var expertSearch = null;
function displayExpert() {
	if (expertSearch != null) {
		opentab(4);
		// gör något med värdet i expertSearch - typ populera formuläret i en annan funktion
		document.getElementById("fragment-4-a").style.display="none";
		document.getElementById("fragment-4-b").style.display="block";
		document.getElementById("fragment-4-c").style.display="none";
		document.getElementById("fragment-4-d").style.display="none";		
	}
}
function newSearchByExpert(){
	expertSearch = null;
	// gör något med värdet i expertSearch - typ populera formuläret i en annan funktion
	document.getElementById("fragment-4-a").style.display="block";
	document.getElementById("fragment-4-b").style.display="none";
	document.getElementById("fragment-4-c").style.display="block";
	document.getElementById("fragment-4-d").style.display="block";
}
function searchByExpertPage(page, total_rows, orderby) {
	$("#totalrows").val(total_rows);
	var pagesize = $("#limit").val();
	if (page < 0) {
		$("#pagesize").val(total_rows); 
		$("#page").val(1);
	} else {
		$("#pagesize").val(pagesize);
		$("#page").val(page);		
	}
	$("#orderby").val(orderby);
	$("div#loading").css({display: 'block'});
	$("div#loading").bind("ajaxSend", function(){ $(this).show(); });
	$("#expertSearch").val(expertSearch);
	$("#searchform")[0].action = "/searchbyexpert";
	$("#searchform")[0].submit();
}
function minaBilarPage(page, total_rows, orderby) {
	$("#totalrows").val(total_rows);
	var pagesize = $("#limit").val();
	if (page < 0) {
		$("#pagesize").val(total_rows); 
		$("#page").val(1);
	} else {
		$("#pagesize").val(pagesize);
		$("#page").val(page);		
	}
	$("#orderby").val(orderby);
	$("div#loading").css({display: 'block'});
	$("div#loading").bind("ajaxSend", function(){ $(this).show(); });
	$("#searchform")[0].action = "minabilar";
	$("#searchform")[0].submit();
}




































