//--------------------------------
// Do nothing (void function placeholder)
//--------------------------------
function doNothing() {
}

//--------------------------------
// Set global date variables for copyright notice.
//--------------------------------

var today = new Date()
var year = today.getYear()
if(year < 1000){
	year += 1900
}

var monthArray = new Array("January", "February", "March", 
                   "April", "May", "June", "July", "August",
                   "September", "October", "November", "December")

//--------------------------------
// Popup window creator.
// syntax: launchPopup(file)
//
//     where path = <path or URL to load into the window>
//--------------------------------

var newAnalyzerWindow

function launchAnalyzer(path) {

var analyzerURL = path;
var winFeatures = "scrollbars,toolbar,menubar,resizable,width=800,height=600"
    
if (!newAnalyzerWindow || newAnalyzerWindow.closed) {

    newAnalyzerWindow = window.open(analyzerURL,"Popup",winFeatures) 

    // Create .opener property if necessary for old browsers.
    if (!newAnalyzerWindow.opener) {
    	newAnalyzerWindow.opener = window
    }
} else {
    // window's already open; bring to front
    newAnalyzerWindow.focus()
    }
}

//--------------------------------
// Popup window creator.
// syntax: launchPopup(file)
//
//     where path = <path or URL to load into the window>
//--------------------------------

var newPopupWindow

function launchPopup(path) {

var popupURL = path;
var windowFeatures = "scrollbars,toolbar,menubar,resizable,width=800,height=600"
    
if (!newPopupWindow || newPopupWindow.closed) {

    newPopupWindow = window.open(popupURL,"Popup",windowFeatures) 

    // Create .opener property if necessary for old browsers.
    if (!newPopupWindow.opener) {
    	newPopupWindow.opener = window
    }
} else {
    // window's already open; bring to front
    newPopupWindow.focus()
    }
}

//--------------------------------
// Store Promo Window creator.
// syntax: launchStorePromo()
//--------------------------------

var newStorePromoWindow

function launchStorePromo() {

if (!newStorePromoWindow || newStorePromoWindow.closed) {
    // create the LifeCycle window
    newStorePromoWindow = window.open("http://www.keislerauto.com/store_promo.html","StorePromo","width=800,height=700")

    // Create .opener property if necessary for old browsers.
    if (!newStorePromoWindow.opener) {
        newStorePromoWindow.opener = window
    }
} else {
    // window's already open; bring to front
    newStorePromoWindow.focus()
    }
}

//--------------------------------
// Reveal Slide-out menu 
// syntax: showSlideMenu()
//
// Requires: ssm.js
//           cookie.js
//--------------------------------

function showSlideMenu() {
    // We'll use a cookie to stop showing the user the 
    // slider after she's seen it maxreps times in a single day.

    var ckName = "keislerSlider";
    var reps = 0;
	var maxreps = 100;
    var showSlider = true;
    
    // Set the cookie expiration date.
    var expdate = new Date ();
    FixCookieDate (expdate); // Correct for Mac date bug - call only once for given Date object!
    expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000)); // Set cookie to expire 1 day from now 
        
    // Get the cookie value.
    var ckValue = GetCookie (ckName);
    if (ckValue) {
        reps = parseInt(ckValue,10);
    }
    
    // If the cookie has a null value, create it and set its value to 1.
    // Otherwise, increment it.

    if (reps == 0) {
        SetCookie (ckName,"1",expdate,"/");
//		launchStorePromo();
    } else if (reps < maxreps) {
        reps = reps + 1;
        SetCookie (ckName,reps,expdate,"/");
        } else {
            showSlider = false
		// Always show the Slider.
		//    showSlider = true
        }

    if (showSlider) {
    	initSlide();
    	moveOut();
    	t=setTimeout("moveBack()",5000000);
    }
}

function searchKeisler(form,type) {
    switch (type) {
        case "main":
			form.action='/search/keislerauto_idx.idq';
			form.textfield.name = 'CiRestriction';
			break

        case "store":
			form.action='/store/shopsearch.asp?search=Yes';
			form.textfield.name = 'keyword';
			break      

        case "forum":
			var cmd='/cgi-bin/discus/search.pl';
			cmd = cmd + '?stype=s';
			cmd = cmd + '&squery=' +  form.textfield.value;
			cmd = cmd + '&sopts=1';
			cmd = cmd + '&smethod=0';
			cmd = cmd + '&scase=0';
			cmd = cmd + '&slookin=3';
			cmd = cmd + '&where=all';
			form.action=cmd;
			break
	}
}


