var currentPage;
var reloadPage;
var doSearch;
var bannerTime;
var autoURL;
var image="";
var banners=1;
var isValidTest=false;

window.addEvent('domready', function(){
	$('page00').addEvent('click', function() {
		this.blur();
		currentPage = "page00";
    loadBanners();
		document.getElements('a[name$=knapp]').setStyle('color','#fff');
		sidanCheck();
		autoURL = "main.asp";
		new Ajax(autoURL, {
			method: 'get',
			update: $('content'),
			onComplete: sidanLaddad
		}).request();
	});

/*	
	$('page2').addEvent('click', function() {
		this.blur();
		currentPage = "page2";
    loadBanners();
		document.getElements('a[name$=knapp]').setStyle('color','#fff');
		$(currentPage).setStyle('color', '#fd7b19');
		sidanCheck();
		$('content').innerHTML = "<center>Laddar nyheterna <img src='css/loading2.gif'></center>";
		autoURL = "nyheter.asp";
		new Ajax(autoURL, {
			method: 'get',
			update: $('content'),
			onComplete: sidanLaddad
		}).request();
	});
*/
	
	$('page3').addEvent('click', function() {
		this.blur();
		currentPage = "page3";
    loadBanners();
		document.getElements('a[name$=knapp]').setStyle('color','#fff');
		$(currentPage).setStyle('color', '#fd7b19');
		sidanCheck();
		bilarSokInit();
		$('content').innerHTML = "<center>Laddar bilderna <img src='css/loading2.gif'></center>";
		autoURL = "bilar.asp";
		new Ajax(autoURL, {
			method: 'get',
			update: $('content'),
			onComplete: sidanLaddad
		}).request();
	});
	
	$('page4').addEvent('click', function() {
		this.blur();
		currentPage = "page4";
    loadBanners();
		document.getElements('a[name$=knapp]').setStyle('color','#fff');
		$(currentPage).setStyle('color', '#fd7b19');
		sidanCheck();
		$('content').innerHTML = "<center>Laddar bilderna <img src='css/loading2.gif'></center>";
		autoURL = "galleri.asp";
		new Ajax(autoURL, {
			method: 'get',
			update: $('content'),
			onComplete: sidanLaddad
		}).request();
	});
	
	$('page5').addEvent('click', function() {
		this.blur();
		currentPage = "page5";
    loadBanners();
		document.getElements('a[name$=knapp]').setStyle('color','#fff');
		$(currentPage).setStyle('color', '#fd7b19');
		sidanCheck();
		$('content').innerHTML = "<center>Laddar bilderna <img src='css/loading2.gif'></center>";
		autoURL = "priser.asp";
		new Ajax(autoURL, {
			method: 'get',
			update: $('content'),
			onComplete: sidanLaddad
		}).request();
	});
	
	$('page6').addEvent('click', function() {
		this.blur();
		currentPage = "page6";
    loadBanners();
		document.getElements('a[name$=knapp]').setStyle('color','#fff');
		$(currentPage).setStyle('color', '#fd7b19');
		sidanCheck();
		autoURL = "fragor.asp";
		new Ajax(autoURL, {
			method: 'get',
			update: $('content'),
			evalScripts: true,
			onComplete: sidanLaddad
		}).request();
	});
	
	$('page7').addEvent('click', function() {
		this.blur();
		currentPage = "page7";
    loadBanners();
		document.getElements('a[name$=knapp]').setStyle('color','#fff');
		$(currentPage).setStyle('color', '#fd7b19');
		sidanCheck();
		autoURL = "kontakt.asp";
		new Ajax(autoURL, {
			method: 'get',
			update: $('content'),
			onComplete: sidanLaddad
		}).request();
	});

	$('page8').addEvent('click', function() {
		this.blur();
		currentPage = "page8";
    loadBanners();
		document.getElements('a[name$=knapp]').setStyle('color','#fff');
		$(currentPage).setStyle('color', '#fd7b19');
		sidanCheck();
		autoURL = "prylar.asp";
		new Ajax(autoURL, {
			method: 'get',
			update: $('content'),
			onComplete: sidanLaddad
		}).request();
	});

	currentPage = "page00";
	autoURL = "main.asp";
	new Ajax(autoURL, {
		method: 'get',
		update: $('content'),
		onComplete: sidanLaddad
	}).request();


});


function sendKompis(id) {
MOOdalBox.open(
	"sendMail.asp?bilID="+id,
	"Skriv gärna ett meddelande till personen du vill tipsa.",
	"430 240");
}

function sendIntresse(id) {
MOOdalBox.open(
	"sendIntresse.asp?bilID="+id,
	"Skriv gärna ett meddelande till Autovillage.",
	"430 240");
}

function openEditFragor() {
MOOdalBox.open(
	"editfragor.asp",
	"Här editerar du fr&aring;gor & svar",
	"630 310");
}

function openEditMainText() {
MOOdalBox.open(
	"edittext.asp?whatToChange=avMainText",
	"Här editerar du texten på framsidan.",
	"630 310");
}

function openEditGalleriText() {
MOOdalBox.open(
	"edittext.asp?whatToChange=galleriText",
	"Här editerar du texten på galleisidan.",
	"630 110");
}

function openEditPrisText() {
MOOdalBox.open(
	"edittext.asp?whatToChange=prisText",
	"Här editerar du texten på priser på 'set senaste' sidan.",
	"630 510");
}

function openEditKontaktText() {
MOOdalBox.open(
	"edittext.asp?whatToChange=kontaktText",
	"Här editerar du texten på kontaktsidan.",
	"630 510");
}


function delNyhet(idt, evt) {
  if (confirm('Vill du verkligen ta bort denna nyhet?')) {
	currentPage = "page2";
	autoURL = "editnyheter.asp?delete=true&ID=" + idt;
		new Ajax(autoURL, {
			method: 'get',
			evalScripts: true,
			onComplete: laddaOM
		}).request();
	}
}

function delBil(idt, evt) {
  if (confirm('Vill du verkligen ta bort denna bil?')) {
	currentPage = "page3";
	autoURL = "editbilar.asp?delete=true&ID=" + idt;
		new Ajax(autoURL, {
			method: 'get',
			evalScripts: true,
			onComplete: laddaOM
		}).request();
	}
}

function delpryl(idt, evt) {
  if (confirm('Vill du verkligen ta bort denna pryl?')) {
	currentPage = "page8";
	autoURL = "editprylar.asp?delete=true&ID=" + idt;
		new Ajax(autoURL, {
			method: 'get',
			evalScripts: true,
			onComplete: laddaOM
		}).request();
	}
}

function delPris(idt, evt) {
  if (confirm('Vill du verkligen ta bort denna prisuppgift?')) {
	currentPage = "page5";
	autoURL = "editpriser.asp?delete=true&ID=" + idt;
		new Ajax(autoURL, {
			method: 'get',
			evalScripts: true,
			onComplete: laddaOM
		}).request();
  }
}


function laddaOM() {
	$(currentPage).fireEvent('click');
}

function sidanCheck() {
	if (currentPage != "page3" && $('bilarSokContainer')) {
		$('bilarSokContainer').getParent().remove();
	}
}

function sidanLaddad() {
//		alert('a');
		loadBanners();
		TB_init();
}


function changeFrageForm(formNamn, formFraga) {
	var formFrageText = formFraga.options[formFraga.selectedIndex].text;
	var formFrageValue = formFraga.options[formFraga.selectedIndex].value;
	var formFrageID = formFraga.options[formFraga.selectedIndex].getAttribute('idvalue');
	
	$(formNamn).rubrik.disabled = true;
	$(formNamn).svaret.disabled = true;
	$(formNamn).rubrik.value = '';
	$(formNamn).svaret.value = '';
	$('rubrik').setStyle('background', '#CCC');
	$('svaret').setStyle('background', '#CCC');
	$(formNamn).frageSubmit.className  = 'frageFormDisabled';
	$(formNamn).frageReset.className  = 'frageFormDisabled';
	$(formNamn).frageDelete.className  = 'frageFormDisabled';

	if (formFrageID == '1000' || formFrageID == '1111') {
		$(formNamn).frageFormSelect.selectedIndex = 0;
		return;
	}
	else	if (formFrageID == '2000') {
		$(formNamn).rubrik.disabled = false;
		$(formNamn).svaret.disabled = false;
		$('rubrik').setStyle('background', '#FFF');
		$('svaret').setStyle('background', '#FFF');
		$(formNamn).frageSubmit.value = 'Skapa';
		$(formNamn).frageSubmit.className  = 'frageFormEnabled';
		$(formNamn).frageReset.className  = 'frageFormEnabled';
		$(formNamn).frageDelete.className  = 'frageFormDisabled';
		$(formNamn).frageID.value = formFrageID;
		return;
	}
	else {
		$(formNamn).rubrik.disabled = false;
		$(formNamn).svaret.disabled = false;
		$('rubrik').setStyle('background', '#FFF');
		$('svaret').setStyle('background', '#FFF');
		$(formNamn).frageSubmit.className  = 'frageFormEnabled';
		$(formNamn).frageReset.className  = 'frageFormEnabled';
		$(formNamn).frageDelete.className  = 'frageFormEnabled';
		$(formNamn).frageSubmit.value = 'Uppdatera';
		$(formNamn).rubrik.value = formFrageText;
		$(formNamn).svaret.value = formFrageValue;
		$(formNamn).frageID.value = formFrageID;
		return;
	}
}

function checkSubmitFrageForm(formen, evt) {
	if (formen.rubrik.value == "") {
		alert('Du måste fylla i en rubrik!');
	}
	else if (formen.svaret.value == "") {
		alert('Du måste fylla i ett svar!');
	}
	else {
		var formFrageRubrik = $(formen).rubrik.value;
		var formFrageSvaret = $(formen).svaret.value;
		
		formFrageSvaret = formFrageSvaret.replace(/&/g, "%26");
		formFrageSvaret = formFrageSvaret.replace(/\<br \/\>/g, "<br>");
		formFrageSvaret = formFrageSvaret.replace(/[\n]/g, "<br>");

		
	  if ($(formen).frageID.value == '2000') {
			var newID = eval($('frageFormSelect').options[$('frageFormSelect').options.length - 1].getAttribute('idvalue')) + 1;
			var anOption = document.createElement("OPTION");
			anOption.text = formFrageRubrik;
			anOption.value = formFrageSvaret;
			anOption.setAttribute('idvalue', newID);
			$('frageFormSelect').options.add(anOption);
	
			$(formen).frageFormSelect.selectedIndex = $('frageFormSelect').options.length - 1;
			changeFrageForm(formen, $('frageFormSelect'));
	
			currentPage = "page6";
			autoURL = "editfragor.asp?frageFormDo=new&ID=" + newID + "&rubrik=" + formFrageRubrik + "&svaret=" + formFrageSvaret;
			new Ajax(autoURL, {
				method: 'get',
				onComplete: laddaOM
			}).request();
		}
		else {
			
			$('frageFormSelect').options[$(formen).frageFormSelect.selectedIndex].text = formFrageRubrik;
			$('frageFormSelect').options[$(formen).frageFormSelect.selectedIndex].value = formFrageSvaret;
			
			currentPage = "page6";
			autoURL = "editfragor.asp?frageFormDo=update&rubrik=" + formFrageRubrik + "&svaret=" + formFrageSvaret;
			new Ajax(autoURL, {
				method: 'get',
				onComplete: laddaOM
			}).request();
		}
	}
}

function delfraga(formen, evt) {
  if (confirm('Vill du verkligen ta bort denna fraga?')) {
		var formFrageRubrik = escape($(formen).rubrik.value);
		var formFrageSvaret = escape($(formen).svaret.value);
		var formFrageID = $(formen).frageID.value;


		$('frageFormSelect').getElements('option')[$('frageFormSelect').selectedIndex].remove();
		$('frageFormSelect').selectedIndex = 0;
		changeFrageForm(formen, $('frageFormSelect'));
		
		currentPage = "page6";
		autoURL = "editfragor.asp?frageFormDo=delete&ID=" + formFrageID + "&rubrik=" + formFrageRubrik + "&svaret=" + formFrageSvaret;
		new Ajax(autoURL, {
			method: 'get',
			onComplete: laddaOM
		}).request();
  }
}



function checkSubmiteditTextForm(formen, evt) {
	if(formen.editTextFormWhat) {
		var editTextFormWhat = formen.editTextFormWhat.value;
	}
	if(formen.editTextFormRubrik) {
		var editTextFormRubrik = formen.editTextFormRubrik.value;
		editTextFormRubrik = escape(editTextFormRubrik);
	}
	if(formen.editTextFormTextarea) {
		var editTextFormTextarea = formen.editTextFormTextarea.value;
		
		editTextFormTextarea = editTextFormTextarea.replace(/&/g, "%26");
		editTextFormTextarea = editTextFormTextarea.replace(/\<br \/\>/g, "<br>");
		editTextFormTextarea = editTextFormTextarea.replace(/[\n]/g, "<br>");
		
		editTextFormTextarea = escape(editTextFormTextarea);
	}

	if (editTextFormRubrik == "") {
		alert('Du måste fylla i en rubrik!');
	}
	else if (editTextFormTextarea == "") {
		alert('Du måste fylla i lite text!');
	}
	else {
		if (editTextFormWhat == "avMainText") {
	  	autoURL = "edittext.asp?editTextFormDo=update&whatToChange=" + editTextFormWhat + "&editRubrik=" + editTextFormRubrik + "&editText=" + editTextFormTextarea;
	  	currentPage = "page00"
			new Ajax(autoURL, {
				method: 'get',
				onComplete: laddaOM
			}).request();
	  }
		if (editTextFormWhat == "prisText") {
	  	autoURL = "edittext.asp?editTextFormDo=update&whatToChange=" + editTextFormWhat + "&editText=" + editTextFormTextarea;
	  	currentPage = "page5"
			new Ajax(autoURL, {
				method: 'get',
				onComplete: laddaOM
			}).request();
	  }
		if (editTextFormWhat == "galleriText") {
	  	autoURL = "edittext.asp?editTextFormDo=update&whatToChange=" + editTextFormWhat + "&editRubrik=" + editTextFormRubrik;
	  	currentPage = "page4"
			new Ajax(autoURL, {
				method: 'get',
				onComplete: laddaOM
			}).request();
	  }
		if (editTextFormWhat == "kontaktText") {
	  	autoURL = "edittext.asp?editTextFormDo=update&whatToChange=" + editTextFormWhat + "&editText=" + editTextFormTextarea;
	  	currentPage = "page7"
			new Ajax(autoURL, {
				method: 'get',
				onComplete: laddaOM
			}).request();
	  }
	}
}

function skickaEpost(formen, evt) {
	if($(formen).kontaktnamn.value === "") {
		alert('Du måste fylla i ett namn!');
	}
	else if($(formen).kontaktepost.value === "" && $(formen).kontakttelefon.value === "") {
		alert('Du måste fylla i ett telefonnummer eller en emailadress!');
	}
	else if($(formen).kontaktmeddelande.value === "") {
		alert('Du måste fylla i ett meddelande!');
	}
	else {
		$(formen).submit();
	}
}

function skickaKompis() {
	formen = $('formkompis');
	autoURL = "http://www.autovillage.se/newversion/bilar.asp?doPrint=true&id=" + $(formen).bilID.value + "&doShowBig=false";
	new Ajax(autoURL, {
		method: 'get',
		update: $('bilInfo'),
		onComplete: skickaKompis2
	}).request();
}

function skickaKompis2() {
	formen = $('formkompis');
	kompismeddelande = $(formen).kompismeddelande.value.replace(/&/g, "%26");
	kompismeddelande = $(formen).kompismeddelande.value.replace(/[\n]/g, "<br>");
	kompismeddelande = escape(kompismeddelande);
	
	var bilInfo = escape($('bilInfo').innerHTML);
 	//autoURL = "sendMail.asp?kompis=true&bilInfo=" + bilInfo + "&kompisnamn=" + $(formen).kompisnamn.value + "&kompisepost=" + $(formen).kompisepost.value + "&kompismeddelande=" + kompismeddelande + "&bilID=" + $(formen).bilID.value;
 	autoURLData = "kompis=true&bilInfo=" + bilInfo + "&kompisnamn=" + escape($(formen).kompisnamn.value) + "&kompisepost=" + $(formen).kompisepost.value + "&kompismeddelande=" + kompismeddelande + "&bilID=" + $(formen).bilID.value;

	currentPage = "page3";
	var myXHR = new XHR({method: 'post', onSuccess: skickaKlart}).send('sendMail.asp', autoURLData);
}

function skickaIntresse() {
	formen = $('formintresse');
	autoURL = "http://www.autovillage.se/newversion/bilar.asp?doPrint=true&id=" + $(formen).bilID.value + "&doShowBig=false";
	new Ajax(autoURL, {
		method: 'get',
		update: $('bilInfo'),
		onComplete: skickaIntresse2
	}).request();
}

function skickaIntresse2() {
	formen = $('formintresse');
	intressemeddelande = $(formen).intressemeddelande.value.replace(/&/g, "%26");
	intressemeddelande = $(formen).intressemeddelande.value.replace(/[\n]/g, "<br>");
	intressemeddelande = escape(intressemeddelande);
	
	var bilInfo = escape($('bilInfo').innerHTML);
 	autoURLData = "intresse=true&bilInfo=" + bilInfo + "&intressenamn=" + escape($(formen).intressenamn.value) + "&intresseepost=" + $(formen).intresseepost.value + "&intressetelefon=" + $(formen).intressetelefon.value + "&intressemeddelande=" + intressemeddelande + "&bilID=" + $(formen).bilID.value;

	currentPage = "page3";
	var myXHR = new XHR({method: 'post', onSuccess: intresseKlart}).send('sendIntresse.asp', autoURLData);
}


function skickaKlart() {
	var skickaKlart = new Element('div', {
    'id': 'skickaKlart',
    'styles' : {
 				'color': '#f00'
  	}
	});
	skickaKlart.appendText('Ditt meddelande är nu skickat!');
	skickaKlart.injectInside($('mb_caption'));
	(
	function(){
//			$('skickaKlart').remove()
		MOOdalBox.close();
	}
	).delay(2000);
}

function intresseKlart() {
	var intresseKlart = new Element('div', {
    'id': 'intresseKlart',
    'styles' : {
 				'color': '#f00'
  	}
	});
	intresseKlart.appendText('Din intresseanmälan är skickad!');
	intresseKlart.injectInside($('mb_caption'));
	(
	function(){
//			$('skickaKlart').remove()
		MOOdalBox.close();
	}
	).delay(2000);
}

function bilarSokInit() {
	if (location.href.indexOf('pelle') != -1) {
		var bilarSokContainer = new Element('div', {
	    'id': 'bilarSokContainer',
	    'class': 'bilarSokContainer',
	    'styles' : {
	    	  'border': '1px solid #000',
   				'padding': '10px',
   				'background': '#ddd',
   				'color': '#000'
//   				'background': '#fd7b19'
	  	}
		});
	
		var bilarSokInput = new Element('input', {
		    'events': {
		        'click': function(){
		            //this.value = '';
		        },
		        'keydown': function(event){
		            bilarDoSearch(this.value, event);
		        }
		    },
		    'styles' : {
		    	  'border': '1px solid #000'
		  	},
		    'class': 'bilarSokInput',
		    'value': '',
		    'id': 'bilarSokInput'
		});
	
		var bilarSokInputButton = new Element('input', {
		    'events': {
		        'click': function(e){
								e = new Event(e);
								mySlide.toggle();
								e.stop();
		        }
		    },
		    'value': 'test',
		    'type': 'button',
		    'id': 'bilarSokInputButton'
		});
	
		if ($('bilarSokContainer')) {
			$('bilarSokContainer').getParent().remove();
//			$('bilarSokInputButton').remove();
		}

		bilarSokContainer.injectBefore('content');
//		bilarSokInputButton.injectInside(bilarSokContainer);
		bilarSokContainer.appendText('Filter : ');
		bilarSokInput.injectInside(bilarSokContainer);
		bilarSokContainer.appendText(' (beta)');
	
		var mySlide = new Fx.Slide(bilarSokContainer, {duration: 100});
		//mySlide.hide();
	}
}

function bilarDoSearch(sokTerm, event) {
//alert("Shift : " + event.shiftKey + ", CTRL : " + event.ctrlKey + ", Alt : " + event.altKey + ", Meta : " + event.metaKey);
var ev=new Event(event);
//alert("ev.key: [" + ev.key + "]");
if (!event.shiftKey && !event.ctrlKey && !event.altKey && !event.metaKey) {
		clearTimeout(doSearch);
		doSearch = setTimeout(function () {
			$('content').innerHTML = "<center>genomför sökning <img src='css/loading2.gif'></center>";
			autoURL = "bilar.asp?doSok=true&sokTerm=" + escape(sokTerm);
			new Ajax(autoURL, {
				method: 'get',
				update: $('content'),
				onComplete: sidanLaddad,
				autoCancel: 'true'
			}).request();
		}, 800);
	}
}

function doStuffBil(id, vad) {
	if(vad == "print") {
		myWindow=window.open('bilar.asp?doPrint=true&id='+id,'','resizable=1,menubar=0,titlebar=0,scrollbars=1,width=1000,height=400');
		myWindow.focus();
		myWindow.print();
	}
	else if (vad == "kompis") {
			sendKompis(id);
	}
	else if (vad == "intresse") {
			sendIntresse(id);
	}
	else if (vad == "info") {
		if (location.href.indexOf('pelle') != -1) {
		}
		else {
			alert('Under arbete.. återkom senare!');
		}
	}
}

function doStuffpryl(id, vad) {
	if(vad == "print") {
		myWindow=window.open('prylar.asp?doPrint=true&id='+id,'','resizable=1,menubar=0,titlebar=0,scrollbars=1,width=1000,height=400');
		myWindow.focus();
		myWindow.print();
	}
	else if (vad == "kompis") {
			sendKompis(id);
	}
	else if (vad == "intresse") {
			sendIntresse(id);
	}
	else if (vad == "info") {
		if (location.href.indexOf('pelle') != -1) {
		}
		else {
			alert('Under arbete.. återkom senare!');
		}
	}
}

var bannerImages;

function loadBanners() {
 	queryString = "page=banner" + currentPage;
	new XHR({method: 'get', async: true, onSuccess: banner_ImageList}).send('banner.asp', queryString);
}

function banner_ImageList() {
	bannerImages = this.response.text;
	if(bannerImages != "Error") {
		bannerImages = bannerImages.split(";");
		cycle();
	}
}

function cycle() {
	if ($('banner1')) {
		if (++banners > bannerImages.length) {
			banners=1;
		}
		//alert($('banner1').src);
		$('banner1').src = bannerImages[banners-1];
		clearTimeout(bannerTime);
		bannerTime = window.setTimeout('cycle();',7000);
	}
}

function changeBanner() {
	MOOdalBox.open(
		"changebanner.asp?page="+currentPage,
		"Här editerar du den rullande annonsen!",
		"550 400");
}

function updateBanner(formen, page) {
	var banners = "";
	for (i=0; i<formen.bannerImage.length; i++){
		if (formen.bannerImage[i].checked==true){
			banners = banners + formen.bannerImage[i].value + ";";
		}
	}
	banners = banners.substr(0,banners.length-1);
	if(banners == "") {
		alert('Du måste ange minst en bild!');
	}
	else {
	 	queryString = "page=" + currentPage + "&newBanners=" + banners + "&update=true";
		new XHR({method: 'get', async: true, onSuccess: updateBannerDone}).send('changebanner.asp', queryString);
	}
}

function selBannner(vad) {
	if(vad.checked==true) $(vad).getParent().setStyle('background-color', '#00ff00');
	else $(vad).getParent().setStyle('background-color', '#ffffff');
}

function updateBannerDone() {
	var updateBannerDone = new Element('div', {
    'id': 'updateBannerDone',
    'styles' : {
 				'color': '#f00'
  	}
	});
	updateBannerDone.appendText('Bannern uppdaterad!!');
	updateBannerDone.injectInside($('mb_caption'));
	(
	function(){
		$('updateBannerDone').remove()
		loadBanners();
	}
	).delay(2000);
}

function deleteBannerPic(vad) {
	//alert('Under arbete... ');
	//alert($(vad).getPrevious().value);
	var vilken = $(vad).getPrevious().value;
	//$(vad).getParent().remove();
  if (confirm('Vill du verkligen ta bort bilden: ' + vilken)) {
		$('bannerUL').src = "bannerUpload.asp?delete=true&bild=" + vilken;
  }
	else {
		return false;
	}
}

