/*if (top.location != location) {
	top.location.href = document.location.href;
}*/


/*
	sIFR 2.0.2
	Copyright 2004 - 2006 Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben
	This software is licensed under the CC-GNU LGPL <http://creativecommons.org/licenses/LGPL/2.1/>
*/

// Class name management
function matchClassName(ptrEl, strClassName) {
	var arrClasses = ptrEl.className.split(" ");
	var i, intIndex = -1;
	
	for (i = 0; i < arrClasses.length; i++) {
		if (arrClasses[i] == strClassName) intIndex = i;
		break;
	}
	
	return intIndex;
}

function addClassName(ptrEl, strClassName) {
	if (matchClassName(ptrEl, strClassName) == -1) {
		ptrEl.className += " " + strClassName;
	}
}

function removeClassName(ptrEl, strClassName) {
	var arrClasses = ptrEl.className.split(" ");
	var i;
	
	for (i = arrClasses.length; i >= 0; i--) {
		if (arrClasses[i] == strClassName) arrClasses.splice(i,1);
	}
	
	ptrEl.className = arrClasses.join(" ");
}

function searchClick() {
	if (this.value == "Search") {
		this.value = "";
	}
}

function searchBlur() {
	if (this.value == "") {
		this.value = "Search";
	}
}

function searchSubmit() {
	if (ptrTxtSearch.value == "Search") {
		ptrTxtSearch.value = "";
	}
	return true;
}

var ptrFrmSearch;
var ptrTxtSearch;

function initialise() {
	ptrFrmSearch = document.getElementById("frmSearch");
	ptrTxtSearch = document.getElementById("txtSearch");
	
	if (ptrTxtSearch) {
		ptrTxtSearch.onclick = searchClick;
		ptrTxtSearch.onblur = searchBlur;
	}
	
	if (ptrFrmSearch) ptrFrmSearch.onsubmit = searchSubmit;
	
	duplicateControls();
}

function image()  {

    var number = 0;

    // imageArray
    image[number++] = "<img src='http://www.astonmartin-belgium.com/images/BackgroundImages/9.jpg'/>"
    image[number++] = "<img src='http://www.astonmartin-belgium.com/images/BackgroundImages/10.jpg'/>"
    image[number++] = "<img src='http://www.astonmartin-belgium.com/images/BackgroundImages/11.jpg'/>"
    image[number++] = "<img src='http://www.astonmartin-belgium.com/images/BackgroundImages/12.jpg'/>"

    var increment = Math.floor(Math.random() * number);
    return increment;
}


function duplicateControls() {
	var intViewHeight = 0;
	var intPageHeight = 0;
	var intMaxScroll = 224;
	var arrDivs = new Array();
	var i = 0;
	var intMatchedSequences = 0;
	var ptrContent, ptrSequence;
	
	if (!document.getElementsByTagName) return;
	
	if (!!window.innerHeight && !!document.body.clientHeight) {
		intPageHeight = document.body.clientHeight;
		intViewHeight = window.innerHeight;
	} else if (document.documentElement && document.body.clientHeight) {
		if (document.documentElement.clientHeight > 0) {
			intPageHeight = document.body.clientHeight;
			intViewHeight = document.documentElement.clientHeight;
		}
	}
	
	if (intPageHeight - intViewHeight > intMaxScroll) {
		// duplicate page controls
		arrDivs = document.getElementsByTagName("div");
		for (i = 0; i < arrDivs.length; i++) {
			if (matchClassName(arrDivs[i], "sequence") > -1) {
				if (intMatchedSequences == 0) ptrSequence = arrDivs[i];
				intMatchedSequences++;
			}
		}
		
		// only duplicate if there's a single occurance of the sequence
		if (intMatchedSequences > 1) {
			return;
		} else if (intMatchedSequences == 1) {
			ptrContent = document.getElementById("content");
			
			if (ptrContent) ptrContent.innerHTML += "<div class=\"sequence\">" + ptrSequence.innerHTML + "</div>";
			//SI_forceRedraw();
		}
	}
}