﻿// --------------------------------------------------------------------------------------------------------------------
// Creates httpObject
function getHTTPObject(){
	if (window.ActiveXObject) 
		{
		return new ActiveXObject("Microsoft.XMLHTTP");
		}

		else if (window.XMLHttpRequest)
			{
			return new XMLHttpRequest();
			}

			else {
				alert("Your browser does not support AJAX.");
				
				return null;
			}
} 


// --------------------------------------------------------------------------------------------------------------------
// Removes value from readOnly input
function emptyField()
{
document.getElementById("firstNewsPic").value = "";
}


// --------------------------------------------------------------------------------------------------------------------
// Tells Interact.php to empty the temp folder for this user
function emptyTemp()
{
		if(httpObject !== null)
				{
					document.getElementById("tempAlert").innerHTML = "";
					document.getElementById("tempAlert").setAttribute("class", "todoLoader");
					document.getElementById("tempAlert").setAttribute("style", "padding-left: 150px; background-position: right top;");
					httpObject.open("get", "php/functions/interact.php?clearTemp=1", true);
				
					httpObject.send(null);
						
					httpObject.onreadystatechange = function()
						{ 
						
							if(httpObject.readyState === 4 && httpObject.status === 200)
							{

								document.getElementById("tempAlert").setAttribute("class", "");
								document.getElementById("tempAlert").innerHTML = httpObject.responseText;
								
							}
						}
					
				}
}

// --------------------------------------------------------------------------------------------------------------------
// Replacement for target="_blank"


 function openWin() {
window.open(this.getAttribute('href'), 'blank_'); 
return false;
 }

 // --------------------------------------------------------------------------------------------------------------------
 //Used on the response of login, redirect to admin if you are logged in else show error
function refresher()
{

	if(httpObject.readyState === 4 && httpObject.status === 200)
	{
		if(httpObject.responseText == 1)
		{
			window.location = "admin.php";
		}
			else if(httpObject.responseText == 2)
			{
			document.getElementById("infoText").innerHTML = "Feil brukernavn eller passord";
		
			}
				else
				{
				alert(httpObject.responseText);
				}
			
	}
}


// --------------------------------------------------------------------------------------------------------------------
// Go to Car function, used on cars.php
function gotoCar(carID)
{
window.location = "car.php?carID=" + carID;
}

// --------------------------------------------------------------------------------------------------------------------
// Changes the text of input boxes on admin panel to clicked value
function firstPicChose(PIC)
{
	document.getElementById("carFirstPic").value = PIC;
	document.getElementById("firstNewsPic").value = PIC;
	document.getElementById("auktionFirstPic").value = PIC;
	document.getElementById("firstPicEdit").value = PIC;


}


// --------------------------------------------------------------------------------------------------------------------
// Send login info to login.php
function checkLogin()
{
var usr = encodeURI(document.getElementById("usr").value);
var pwd = encodeURI(document.getElementById("pwd").value);

	if(httpObject !== null)
		{
		
			httpObject.open("get", "php/functions/login.php?usr=" + usr + "&pwd=" + pwd , true);
		
			httpObject.send(null);
				
			httpObject.onreadystatechange = refresher;
			
		}

}

// --------------------------------------------------------------------------------------------------------------------
// Adds news, checks if firspic or youtube is filled in 
// Else send and write out response
function addNews()
{
	var rubrik = document.getElementById("newsRubrik").value;
	var text = document.getElementById("newsText").value;
	var youtube = encodeURIComponent(document.getElementById("newsYoutube").value);
	var firstPic = document.getElementById("firstNewsPic").value;
	
	
	

	if(firstPic === "" & youtube === "")
	{
		document.getElementById("firstNewsPicAlert").innerHTML = "Du må velge det første bildet eller youtube";
	}
		else if(firstPic != "" & youtube != "")
		{
			document.getElementById("firstNewsPicAlert").innerHTML = "Du kan ikke ha både youtube og bilder!";
		}
			else if(rubrik === "")
			{
				document.getElementById("newsRubrikSpan").setAttribute("class", "small red");
			}
				else
				{
				if(httpObject !== null)
					{
		
						document.getElementById("addNewsButton").setAttribute("class", "loading");
						document.getElementById("newsRubrikSpan").setAttribute("class", "small");
						document.getElementById("firstNewsPicAlert").innerHTML = "";
						httpObject.open("get", "php/functions/interact.php?newsRubrik=" + rubrik + "&text=" + text + "&youtube=" + youtube + "&firstPic=" + firstPic , true);
					
						httpObject.send(null);
							
						httpObject.onreadystatechange = function()
							{ 
							
								if(httpObject.readyState === 4 && httpObject.status === 200)
								{
									document.getElementById("addNewsButton").setAttribute("class", "");
									document.getElementById("newsOutput").innerHTML = httpObject.responseText;
									
										rubrik = document.getElementById("newsRubrik").value = "";
										text = document.getElementById("newsText").value = "";
										youtube = document.getElementById("newsYoutube").value = "";
										firstPic = document.getElementById("firstNewsPic").value = "";
								
								}
							}
						
					}
				}

}


// --------------------------------------------------------------------------------------------------------------------
// Adds auction cars, checks if firspic is filled before sending for processing
// 
function addAuction()
{
	var firstPic = document.getElementById("auktionFirstPic").value;
	var auctionNumber = document.getElementById("auctionNr").value;
	var auctionText = document.getElementById("auctionText").value;
	var alert1 = false;
	var alert2 = false;

	while(1){
	if(firstPic == ""){
			document.getElementById("auctionFirstPic").setAttribute("class", "small red");
		alert1 = true;}
	else{
		document.getElementById("auctionFirstPic").setAttribute("class", "small");
		alert1 = false;}
		
	if(auctionNumber == ""){
		document.getElementById("auctionNrAlert").setAttribute("class", "small red");
		alert2 = true;}
	else{
		document.getElementById("auctionNrAlert").setAttribute("class", "small");
		alert2 = false;}
		
	break;
	}
	
	
	if(alert1 == false && alert2 == false )
	{
		if(httpObject !== null)
		{
		
			httpObject.open("get", "php/functions/interact.php?auctionNr=" + auctionNumber + "&auctionText=" + auctionText + "&auctionFirstPic=" + firstPic , true);
		
			httpObject.send(null);
				
			httpObject.onreadystatechange = function()
				{
				
					if(httpObject.readyState === 4 && httpObject.status === 200)
					{
						if(httpObject.responseText == "1")
						{
							document.getElementById("auctionOutput").innerHTML = "Bilen er lagt";
						}
							else
							{
								alert(httpObject.responseText);
							}
					}
				}
			
		}
	}
}


// --------------------------------------------------------------------------------------------------------------------
// Sends value to calculator and writes response
function calculate()
{

	var a = document.getElementById("a").value;
	var b = document.getElementById("b").value;
	var c = document.getElementById("c").value;
	var d = document.getElementById("d").value;

	
		if(httpObject !== null)
		{
		
			httpObject.open("get", "php/functions/calculator.php?a=" + a + "&b=" + b + "&c=" + c + "&d=" + d , true);
		
			httpObject.send(null);
				
			httpObject.onreadystatechange = function()
				{
				
					if(httpObject.readyState === 4 && httpObject.status === 200)
					{
						document.getElementById("calcOutput").innerHTML = httpObject.responseText;
					}
				}
			
		}


}


// --------------------------------------------------------------------------------------------------------------------
// Switches pictures on startpage

function slideSwitch() {
    var $active = $('#picturePlayer IMG.active');

    if ( $active.length === 0 )
	{
	$active = $('#slideshow IMG:last');
	}


    var $next =  $active.next().length ? $active.next() : $('#picturePlayer IMG:first');


    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}

// --------------------------------------------------------------------------------------------------------------------
// Changes main picture on a Car to the one you just clicked
   function swap(image) {

		if(image.href === document.getElementById("main").src)
			{
				
			}
			
			else{
				$('#main').fadeTo(350, 0.3, function() {
					document.getElementById("main").src = image.href;
					document.getElementById("mainA").href = image.href;
				});
				$('#main').fadeTo(350, 1.0);	
			 }
		 }


  // --------------------------------------------------------------------------------------------------------------------
  // Sends delete ID to interact

  function delCar(id)
  {

  var answer = confirm("Är du säker att du vill ta bort bil #" + id);

	  if(answer)
	  {
			  window.location = "php/functions/interact.php?delID=" + id;

	  }

	  
  }
  
  // --------------------------------------------------------------------------------------------------------------------
  // IF confirmed
  // Send ID of link to be deleted
   function delLink(id)
  {

  var answer = confirm("Är du säker att du vill ta bort den här länken?");

	  if(answer)
	  {
			 if(httpObject !== null)
			{
			
				httpObject.open("get", "php/functions/interact.php?linkID=" + id, true);
			
				httpObject.send(null);
				
				httpObject.onreadystatechange = function()
				{
				
					if(httpObject.readyState === 4 && httpObject.status === 200)
					{
						document.getElementById("adminLinks").innerHTML = httpObject.responseText;
					}
				}
				
			}
	  }

	  
  }

  
  // --------------------------------------------------------------------------------------------------------------------
  // IF confirmed
  // Send ID of contact to be deleted 
  
  
  function delContact(ID)
  {
		  var answer = confirm("Är du säker att du vill ta bort kontakten?");

		  if(answer)
		  {
				  
				  if(httpObject !== null)
			{
			
				httpObject.open("get", "php/functions/interact.php?contactID=" + ID, true);
			
				httpObject.send(null);
				
				httpObject.onreadystatechange = function()
				{
				
					if(httpObject.readyState === 4 && httpObject.status === 200)
					{
						document.getElementById("adminContacts").innerHTML = httpObject.responseText;
					}
				}
				
			}
		  }
		
  }
  
  function validateName()
  {
		var iName = document.getElementById("mName");
		var name = document.getElementById("mName").value;
		
		if(name == ""){
		iName.setAttribute("class", "error");
			}
			else{
				iName.setAttribute("class", "normal");
}
  }
  
    function validateEmail()
  {
	
		var iEmail =document.getElementById("mMail");
		var email =document.getElementById("mMail").value;
		
		var atpos = email.indexOf("@");
		var dotpos = email.lastIndexOf(".");
		
			if(email == "")
			{
				iEmail.setAttribute("class", "error");
			}
				else if(atpos<1 || dotpos<atpos+2 || dotpos+2>=email.length)
				{
					iEmail.setAttribute("class", "error");
					document.getElementById("epostAlert").innerHTML = "E-post: Ikke valid email";
				}
					else
					{
						iEmail.setAttribute("class", "normal");
						emailAlert.innerHTML = "E-post: ";
					}
  }
  
  
    function validatePhone()
  {
	var iTel =document.getElementById("mTel");
	var tel =document.getElementById("mTel").value;
	
		if(tel == ""){
		iTel.setAttribute("class", "error");


		}
		else{
			iTel.setAttribute("class", "normal");}
  }
  
  function validateText()
  {
		var iText = document.getElementById("mText");
		var text = document.getElementById("mText").value;
		
			if(text == ""){

		iText.setAttribute("class", "errorText");

		}
		else{
			iText.setAttribute("class", "normal");
			}
  }
  
  // --------------------------------------------------------------------------------------------------------------------
  // Sends values of email form to form.php
  function sendMail()
  {
	//Inputs
	var emailAlert = document.getElementById("epostAlert");
	var iName = document.getElementById("mName");
	var iTel =document.getElementById("mTel");
	var iEmail =document.getElementById("mMail");
	var iText = document.getElementById("mText");

	//Values
	var name = encodeURIComponent(document.getElementById("mName").value);
	var tel = encodeURIComponent(document.getElementById("mTel").value);
	var email = document.getElementById("mMail").value;
	var text = encodeURIComponent(document.getElementById("mText").value);
	var rubrik = encodeURIComponent(document.getElementById("mRub").value);
	var copy = encodeURIComponent(document.getElementById("mCopy").checked);
	
	//Positions of chars in email
	var atpos = email.indexOf("@");
	var dotpos = email.lastIndexOf(".");
	
	//Alerts
	var alert1 = null;
	var alert2 = null;
	var alert3 = null;
	var alert4 = null;
	var alert5 = null;
	
	var i = 0; 
	
	while(1)
	{
	
	//name check
	if(name == ""){
		alert1 = true;
		iName.setAttribute("class", "error");

		
		}
		else{
			iName.setAttribute("class", "normal");
			alert1 = false;}
			
		
	//Telefone check
	if(tel == ""){
		alert2 = true;
		iTel.setAttribute("class", "error");


		}
		else{
			iTel.setAttribute("class", "normal");
			alert2 = false;}
		 
	 
	 //email check
	 if(email == ""){
		alert3 = true;
		iEmail.setAttribute("class", "error");


		}
		else{
			iEmail.setAttribute("class", "normal");
			alert3 = false;}
			
	 
	//Text check
	if(text == ""){
		alert4 = true;
		iText.setAttribute("class", "errorText");

		}
		else{
			iText.setAttribute("class", "normal");
			alert4 = false;}
			
		//email validator
	if (atpos<1 || dotpos<atpos+2 || dotpos+2>=email.length){
		alert5 = true;
		emailAlert.innerHTML = "E-post: Icke valid email";
		iEmail.setAttribute("class", "error");
		
		}
	  else {
		alert5 = false;
		iEmail.setAttribute("class", "normal");
		emailAlert.innerHTML = "E-post: ";}

	
	break; 
	}

  	if(httpObject !== null && alert1 === false && alert2 === false && alert3 === false && alert4 === false && alert5 === false)
			{
				document.getElementById("emailButton").setAttribute("class", "loading");
				httpObject.open("get", "php/functions/form.php?name=" + name + "&tel=" + tel + "&email=" + email + "&text=" + text + "&copy=" + copy + "&rub=" + rubrik, true);
			
				httpObject.send(null);
				
				httpObject.onreadystatechange = function()
				{
				
					if(httpObject.readyState === 4 && httpObject.status === 200)
					{
					
						document.getElementById("carForm").innerHTML = httpObject.responseText;
						document.getElementById("emailButton").setAttribute("class", "");
					}
				}
				

  }
  }
  
  

  
    // --------------------------------------------------------------------------------------------------------------------
	// Delete user
	// Double confirms 
	// If OK - send for delete and refresh userlist on response
  
  function delUsr(ID)
  {
  var a1 = confirm("Er du sikker på at du vil slette brukeren nr " + ID + "?");
  
  if(a1)
	  {
		var a2 = confirm("Er du SIKKER på at du vil slette brukeren nr " + ID + "?");
		if(a2)
		{
		
		if(httpObject !== null)
			{
			
				httpObject.open("get", "php/functions/interact.php?delUsr=" + ID, true);
			
				httpObject.send(null);
				
				httpObject.onreadystatechange = function()
				{
				
					if(httpObject.readyState === 4 && httpObject.status === 200)
					{
						if(httpObject.responseText ===  "66")
						{
							alert("Could not delete #" + ID);
						}
							else
							{
								document.getElementById("userStuff").innerHTML = httpObject.responseText;
								
							}
					}
				};
				
			}
		}
	  }
	
  }
  
  // --------------------------------------------------------------------------------------------------------------------
  // Save toDO text
  // Gets the text from the todo textarea, endoceURIComponent
  //
  // Send it to todo.php with the text
  // When ready, call refreshTodo function
  //
  
  function saveTodo()
  {
	  var txt = encodeURIComponent(document.getElementById("todoText").value);



		if(httpObject !== null) 
			{
				document.getElementById("todoOutput").setAttribute("class", "todoLoader");
				httpObject.open("get", "php/functions/todo.php?todoText=" + txt , true);
			
				httpObject.send(null);
				
				httpObject.onreadystatechange = refreshTodo;
				
			}
 
  }
  
  
    // --------------------------------------------------------------------------------------------------------------------
  // Response text from todo.php checks what response they got and writes out matching text, 2 for fail else saved.
  //
  
  function refreshTodo()
				{
				
				
				
					if(httpObject.readyState === 4 && httpObject.status === 200)
					{
						document.getElementById("todoOutput").setAttribute("class", "");
						if(httpObject.responseText == 2)
						{
							document.getElementById("todoOutput").innerHTML = "<span class='fat small red'>Det gick inte att spara texten</span>";
						}
							else
							{
								document.getElementById("todoOutput").innerHTML = "<span class='fat small'>Lagrede</span>";
							}
					}
				}
  
  // --------------------------------------------------------------------------------------------------------------------
  // Sends values to interact to add Contact
  // Writes out responsetext
  
  function addContact()
  {
	var name = document.getElementById("contactName").value;
	var email = document.getElementById("contactMail").value;
	var tel = document.getElementById("contactPhone").value;
	var info = document.getElementById("contactInfo").value;
	
	if(name != "")
	{
	document.getElementById("contactNameText").setAttribute("class", "small");
		if(httpObject !== null)
			{
			
				httpObject.open("get", "php/functions/interact.php?contactName=" + name + "&contactPhone=" + tel + "&contactMail=" + email + "&contactInfo=" + info , true);
			
				httpObject.send(null);
				
				httpObject.onreadystatechange = function()
				{
				
					if(httpObject.readyState === 4 && httpObject.status === 200)
					{
						document.getElementById("adminContacts").innerHTML = httpObject.responseText;
					}
				};
				
			}
	}
	else
	{
			document.getElementById("contactNameText").setAttribute("class", "small red");
	}
  }
  
  
/* --------------------------------------------------------------------------------------------------------------------
   Add Car
   Fetch field values

  Controls: 
	CarName must not be null
	carPrice must only contain numbers, RegEx check
	carFirstPic must not be null
	
	if controll fail: Write error message 
	else
	send values to interact.php
	if response is problem alert else redirect to the newly created car page
  
  */
  function addCar()
  {
 
  
	var carBrand = document.getElementById("carBrand").value;
	var carName = document.getElementById("carName").value;
	var carSubName = document.getElementById("carSubName").value;
	var carPrice = document.getElementById("carPrice").value;
	var carChassis = document.getElementById("carChassis").value;
	var carYoutube = document.getElementById("carYoutube").value;
	var carStatus = document.getElementById("carStatus").value;
	var carShort = document.getElementById("carShort").value;
	var carLong = document.getElementById("carLong").value;
	var carYear = document.getElementById("carYear").value;
	var carWeight = document.getElementById("carWeight").value;
	var carLength = document.getElementById("carLength").value;
	var carWidth = document.getElementById("carWidth").value;
	var carGearbox = document.getElementById("carGearbox").value;
	var carHK = document.getElementById("carHK").value;
	var carEngineSize = document.getElementById("carEngineSize").value;
	var carWheels = document.getElementById("carWheels").value;
	var carExtra = document.getElementById("carExtra").value;
	var carAdmin = document.getElementById("carAdmin").value;
	var carFirstPic = document.getElementById("carFirstPic").value;
	var error1 = false;
	var error2 = false;
	var error3 = false;
	
	if(carName === "")
	{
		document.getElementById("nameAlert").innerHTML = " Bilen måste ha ett navn!";
		error1 = true;
	}
		else
		{
			document.getElementById("nameAlert").innerHTML = "";
			error1 = false;
		}
		
		
			
		if(!/\d+$/.test(carPrice))
		{
			document.getElementById("priceAlert").innerHTML = " Bare tal!";
			error2 = true;
		}
			else
			{
				document.getElementById("priceAlert").innerHTML = "";
				error2 = false;
			}
			
		
	
				if(carFirstPic === "")
			{
				document.getElementById("carPicAlert").innerHTML = " Velg den første bildet ved å klikke på et navn!";
				error3 = true;
			}
				else
				{
					document.getElementById("carPicAlert").innerHTML = "";
					error3 = false;
				}
				
	
	
	
	
	
		
	if(error1 != true && error2 != true && error3 != true)
	{
	

		  if(httpObject !== null)
			{
			
				httpObject.open("get", "php/functions/interact.php?name=" +  carName +
				"&brand=" + carBrand + 
				"&subName=" + carSubName + 
				"&price=" + carPrice + 
				"&chassis=" + carChassis + 
				"&youtube=" + carYoutube + 
				"&firstPic=" + carFirstPic + 
				"&status=" + carStatus + 
				"&short=" + carShort + 
				"&long=" + carLong + 
				"&year=" + carYear + 
				"&weight=" + carWeight + 
				"&length=" + carLength + 
				"&width=" + carWidth + 
				"&gearbox=" + carGearbox + 
				"&hk=" + carHK + 
				"&engineSize=" + carEngineSize + 
				"&wheels=" + carWheels + 
				"&extraSpec=" + carExtra + 
				"&adminText=" + carAdmin, true);
			
				httpObject.send(null);
				
				httpObject.onreadystatechange = function()
				{
				
					if(httpObject.readyState === 4 && httpObject.status === 200)
					{
						if(httpObject.responseText === "PROBLEM")
						{
							alert("Det gick inte att lägga till bilen i datorbasen!");
						}
						else
						{
						  window.location = "car.php?carID=" + httpObject.responseText;
						}
					}
				}
				
			}
	}
  
  }
  
  
  // --------------------------------------------------------------------------------------------------------------------
  // If confirmed 
  // Send ID of news to delete
  function delNews(ID)
  {

  
   var answer = confirm("Vill du ta bort nyhet # " + ID);

		  if(answer)
		  {
				  
				  if(httpObject !== null)
			{
			
				httpObject.open("get", "php/functions/interact.php?newsID=" + ID, true);
			
				httpObject.send(null);
				
				httpObject.onreadystatechange = function()
				{
				
					if(httpObject.readyState === 4 && httpObject.status === 200)
					{
						document.getElementById("adminCarList").innerHTML = httpObject.responseText;
					}
				}
				
			}
	}
  }
  
  
  // --------------------------------------------------------------------------------------------------------------------
  // when clicked, sends the URL of the picture to interact which deletes it
  // Response is refreshed list of pictures
  
  function delCarIMG(URL)
  {
	var cm = confirm("Slett bilden?");
	if(cm){
		if(httpObject !== null)
			{
			
				httpObject.open("get", "php/functions/interact.php?picURL=" + URL, true);
			
				httpObject.send(null);
				
				httpObject.onreadystatechange = function()
				{
				
					if(httpObject.readyState === 4 && httpObject.status === 200)
					{
						document.getElementById("editPics").innerHTML  = httpObject.responseText;
					}
				}
  
  }
	
  }
  }
  
  
  
  // --------------------------------------------------------------------------------------------------------------------
  // If confirmed, sends URL of start picture to be deleted
  // Responds updated list of images
  
  function delStartPic(fileURL)
  {
		answerA = confirm("Är du säker att du vill ta bort den här bilden?");
		
		if(answerA)
		{
		  if(httpObject !== null)
					{
					
						httpObject.open("get", "php/functions/interact.php?startPicDelID=" + fileURL, true);
					
						httpObject.send(null);
						
						httpObject.onreadystatechange = function()
						{
						
							if(httpObject.readyState === 4 && httpObject.status === 200)
							{
							document.getElementById("startPics").innerHTML  = httpObject.responseText;
								
							}
						}
		  
					}
	  
		}
  
  }
  
  
   // --------------------------------------------------------------------------------------------------------------------
  // If confirmed, sends ID of auction car to be deleted
  // Responds updated list of auctioncars
  function delAuction(ID)
  {
  var question = confirm("Är du säker att du vill ta bort den här bilen?");
  
	  if(question)
		  {
		  		  if(httpObject !== null)
					{
					
						httpObject.open("get", "php/functions/interact.php?delAuction=" + ID, true);
					
						httpObject.send(null);
						
						httpObject.onreadystatechange = function()
						{
						
							if(httpObject.readyState === 4 && httpObject.status === 200)
							{
								document.getElementById("adminCarList").innerHTML = httpObject.responseText;
							}
						}
		  
					}
		  }

  }
  
  
  /* --------------------------------------------------------------------------------------------------------------------	
  Sends new and old password to change Password
  
  Controlls: 
  New password and old password may not be null
  new password and controll password must be same
  On fail: Write out error message
  
  else send values to interact.php
  
  Responses :
  66: Old password doesnt match 
  2: error on Interact.php
  else: Succesfully changed password
  
  
  */
  function changePW()
  {
  
  var oldPW = document.getElementById("cPW1").value;
  var newPW = document.getElementById("cPW2").value;
  var controlPW = document.getElementById("cPW3").value;
  
  //Must have value
  if(newPW != "" && oldPW != "")
  {
	  //Must be same
	  if(newPW != controlPW)
	  {
		document.getElementById("cpwAlert").innerHTML = "Nye passord samsvarer ikke";
	  }
		  //Send to check against old PW and change if success
		  else
		  {
		  document.getElementById("cpwAlert").innerHTML = "";

			  if(httpObject !== null)
				{
				
					httpObject.open("get", "php/functions/interact.php?cPW1=" + oldPW + "&cPW2=" + newPW, true);
				
					httpObject.send(null);
					
					httpObject.onreadystatechange = function()
					{
					
						if(httpObject.readyState === 4 && httpObject.status === 200)
						{
							
							if(httpObject.responseText === "66")
							      document.getElementById("cpwAlert2").innerHTML = "Gammelt passord passer ikke";
								  
							else if(httpObject.responseText === "2")
								  document.getElementById("cpwAlert2").innerHTML = "Kan ikke endre passord";
							
							else
								  document.getElementById("cpwAlert2").innerHTML = "Passordet er nå endret";
								

						}
					}
	  
				}	
		  
		  
		
		  }
  
  }
	  else
	  {
		document.getElementById("cpwAlert").innerHTML = "Du må angi et nytt passord";
	  }
  
  }
  
  // --------------------------------------------------------------------------------------------------------------------
  // Sends info to interact.php to add new link
  
  function addLink()
  {
	var link = document.getElementById("linkLink").value;
	var info = document.getElementById("linkInfo").value;
  
  
  if(link != ""){
	if(httpObject !== null)
			{
			document.getElementById("addLinkText").setAttribute("class", "small");
				httpObject.open("get", "php/functions/interact.php?link=" + link + "&linkInfo=" + info, true);
			
				httpObject.send(null);
				
				httpObject.onreadystatechange = function()
				{
				
					if(httpObject.readyState === 4 && httpObject.status === 200)
					{
						document.getElementById("adminLinks").innerHTML = httpObject.responseText;
					}
				}
  
			}
  } 
	  else
	  {
	  document.getElementById("addLinkText").setAttribute("class", "small red");
	  }
  
  }
    
	// --------------------------------------------------------------------------------------------------------------------

function allNews()
{

	if(httpObject !== null)
				{
				
					httpObject.open("get", "php/functions/news.php?allNews=1" , true);
				
					httpObject.send(null);
					
					httpObject.onreadystatechange = function()
					{
					
						if(httpObject.readyState === 4 && httpObject.status === 200)
						{
							
							document.getElementById("newsHolder").innerHTML = httpObject.responseText;
							initLIGHTBOXES();
						}
					}
	  
	  }


}


	// --------------------------------------------------------------------------------------------------------------------
	// Create upploaders for News, new car and edit car
	
				     
        function createUploaders(){            
        
        	var sPath = window.location.pathname;
			var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
	
        							if(sPage === "admin.php"){
										var uploader = new qq.FileUploader({
											element: document.getElementById('picUp'),
											action: 'php/functions/upload.php',
											debug: false
										});           
										
										var uploader2 = new qq.FileUploader({
											element: document.getElementById('newsIMG'),
											action: 'php/functions/upload.php',
											debug: false
										});           
										
										var uploader3 = new qq.FileUploader({
											element: document.getElementById('startPicsUp'),
											action: 'php/functions/uploadStart.php',
											debug: false
										});  
										
										var uploader4 = new qq.FileUploader({
											element: document.getElementById('AuctionPicUp'),
											action: 'php/functions/upload.php',
											maxConnections: 4,
											debug: false
										}); 
									}}
									
												    
									
	// --------------------------------------------------------------------------------------------------------------------								         
	//DOCUMENT.READY 
     

  $(document).ready(function() {
  //Create httpObject
    httpObject = getHTTPObject();
	//Set active accordion page
    $("#accordion").accordion({ active: 8 });
	//Create lightboxes
	$('#gallery a').lightBox();
	$('#newsGallery1 a').lightBox();
	$('#newsGallery2 a').lightBox();
	$('#newsGallery3 a').lightBox();

	//Set options for clock
	   var options = {
        timeNotation: '24h',
        am_pm: false,
		  utc: true,
        utc_offset: 9,
        fontFamily: 'Verdana, Times New Roman',
        fontSize: '21px',
      
      
      }; 
	  

	  //Start clock with options 
   $('#tokyoTime').jclock(options);
   
   
   //Allow to login by hitting enter 
      $('#loginForm').bind('keydown',function(e){
       if(e.keyCode === 13 )
	   {
	    checkLogin();
	   }

    })


	//Start starpage image player
	setInterval( "slideSwitch()", 5000 );
	
	//Create uploaders
	createUploaders();

	
  });
  

