//var dunlopAbsoluteURL 		= "http://localhost/site/htdocs/";//include trailing slash 
//var dunlopStoreAbsoluteURL 	= "http://localhost/catalog/";//include trailing slash 

var dunlopAbsoluteURL 		= "http://www.jimdunlop.com/";//include trailing slash 
var dunlopStoreAbsoluteURL 	= "http://shop.jimdunlop.com/ecommerce/";//include trailing slash 

var menu = new Array(5);

//menu[0] = new Array(2);
menu[0] = "products,crybaby,mxr,wayhuge,hendrix,dunlop,strings,picks,slides,capos,straps,maintenance,accessories,herco";
//menu[1] = "backstage";
menu[1] = "support,faq,product_reg,repairs";
menu[2] = "store";
menu[3] = "contact";
menu[4] = "bandofweekwinners";
menu[5] = "gallery";
menu[6] = "dunloptv";
menu[7] = "myspace";
menu[8] = "blog";

/* preload the images */
var imagesOpen = new Array();
var imagesClosed = new Array();

var redArrowOn = new Image();
var redArrowOff = new Image();
redArrowOn.src = "images/red_arrow_down.gif";
redArrowOff.src = "images/red_arrow.gif";

var backOn = new Image();
var backOff = new Image();
backOn.src = "images/back_on.jpg";
backOff.src = "images/back.jpg";

var nextOn = new Image();
var nextOff = new Image();
nextOn.src = "images/next_on.jpg";
nextOff.src = "images/next.jpg";

var submitOn = new Image();
var submitOff = new Image();
submitOn.src = "images/submit_on.jpg";
submitOff.src = "images/submit.jpg";

var downloadOn = new Image();
var downloadOff = new Image();
downloadOn.src = "images/download_on.jpg";
downloadOff.src = "images/download.jpg";

var holderOn = new Image();
var holderOff = new Image();
holderOn.src = "images/backstage/whiteBox.gif";
holderOff.src = "images/backstage/holder.gif";

var whosUsingOn = new Image();
var whosUsingOff = new Image();
whosUsingOn.src = "images/products/whousing_on.jpg";
whosUsingOff.src = "images/products/whousing.jpg";

var continueOn = new Image();
var continueOff = new Image();
continueOn.src = "images/continue_on.jpg";
continueOff.src = "images/continue.jpg";

var updateOn = new Image();
var updateOff = new Image();
updateOn.src = "images/update_on.jpg";
updateOff.src = "images/update.jpg";

var checkoutOn = new Image();
var checkoutOff = new Image();
checkoutOn.src = "images/checkout_on.jpg";
checkoutOff.src = "images/checkout.jpg";

var exclusiveOn = new Image();
var exclusiveOff = new Image();
exclusiveOn.src = "images/backstage/title_exclusive_photos_on.jpg";
exclusiveOff.src = "images/backstage/title_exclusive_photos.jpg";

var rocksoundOn = new Image();
var rocksoundOff = new Image();
rocksoundOn.src = "images/products/rocksound_on.jpg";
rocksoundOff.src = "images/products/rocksound.jpg";

var manualOn = new Image();
var manualOff = new Image();
manualOn.src = "images/products/manual_on.jpg";
manualOff.src = "images/products/manual.jpg";

//footer images

var fproductOn = new Image();
var fproductOff = new Image();
fproductOn.src = "images/footer/product_on.jpg";
fproductOff.src = "images/footer/product.jpg";

var fcommunityOn = new Image();
var fcommunityOff = new Image();
fcommunityOn.src = "images/footer/community_on.jpg";
fcommunityOff.src = "images/footer/community.jpg";

var fsupportOn = new Image();
var fsupportOff = new Image();
fsupportOn.src = "images/footer/support_on.jpg";
fsupportOff.src = "images/footer/support.jpg";

var fstoreOn = new Image();
var fstoreOff = new Image();
fstoreOn.src = "images/footer/store_on.jpg";
fstoreOff.src = "images/footer/store.jpg";

var fcontactOn = new Image();
var fcontactOff = new Image();
fcontactOn.src = "images/footer/contact_on.jpg";
fcontactOff.src = "images/footer/contact.jpg";

var flegalOn = new Image();
var flegalOff = new Image();
flegalOn.src = "images/footer/legal_on.jpg";
flegalOff.src = "images/footer/legal.jpg";

var customShopOn = new Image();
var customShopOff = new Image();
customShopOn.src = "images/products/customshop_on.jpg";
customShopOff.src = "images/products/customshop.jpg";

var closeOn = new Image();
var closeOff = new Image();
closeOn.src = "images/close_on.jpg";
closeOff.src = "images/close.jpg";


function createMenu() {
	var type, text, html, obj, menuitem, menuPage;
	var menuCounter = 0;
    htmlx = '<div id="logo"><a href="index.php "><img src="images/dHolder.gif" border="0" width="215" height="75"></a></div>';
    obj = new Insertion["Top"]('menu', htmlx);
	for (var i = 0 ; i < menu.length; i++) {
		text = "";
		type = "Bottom";
		menuitem = menu[i].split(",");
		//alert(menuitem[0]);
		if (menuitem.length > 1) { //create submenu
			text = "<div>";
			for (var j = 1; j < menuitem.length; j++) {
                var ext = 'gif';
                if(menuitem[j] == 'crybaby' || menuitem[j] == 'mxr' || menuitem[j] == 'dunlop'){
                    ext = 'jpg';
                }
				menuPage = menuitem[0] + '/' + menuitem[j];
                //if(menuitem[j] == 'crybaby' ||  menuitem[j] == 'mxr' || menuitem[j] == 'dunlop')
                 //   menuPage = menuitem[0] + '/' + 'p_and_e';
				if (menuPage == page || page.split(menuPage).length > 1) {
					imgSrc = "images/menu/" + menuitem[j] + "_open." + ext;
					mouseOn = "";
					mouseOut = "";
				}
				else {
					imgSrc = "images/menu/" + menuitem[j] + "_closed." + ext;
					mouseOn = "turnOn(this);";
					mouseOut = "turnOff(this);";
				}
		
				imagesOpen[menuitem[j]] = new Image();
				imagesClosed[menuitem[j]] = new Image();
				imagesOpen[menuitem[j]].src = "images/menu/" + menuitem[j] + "_open." + ext;
				imagesClosed[menuitem[j]].src = "images/menu/" + menuitem[j] + "_closed." + ext;

                //Strings link opens Dunlop Strings micro site
                if(false && menuitem[j] == "blog"){
                    text = text + "<div><a href=\"javascript:var w = window.open('http://www.jimdunlop.com/blog','DunlopBlog','width=900,height=650,menubar=no,resizable=no,scrollbars=no,status=no,titlebar=no,toolbar=no,location=no')\">";
                    text = text + '<img id="' + menuitem[j] + '" src="' + imgSrc + '" border="0" onMouseOver="' + mouseOn + '" onMouseOut="' + mouseOut + '"></a></div>';
                } else {
                    text = text + '<div><a href="index.php?page=' + menuPage;
                    if(eval(menuitem[j]) != null && eval(menuitem[j]).length > 0){
                            text = text + '&' + eval(menuitem[j]);
                    } 
                    text = text + '"><img id="' + menuitem[j] + '" src="' + imgSrc + '" border="0" onMouseOver="' + mouseOn + '" onMouseOut="' + mouseOut + '"></a></div>';
                }
/*
				text = text + '<div><a href="index.php?page=' + menuitem[0] + '/' + menuitem[j];
				if(eval(menuitem[j]) != null && eval(menuitem[j]).length > 0){
					text = text + '&' + eval(menuitem[j]);
				} 
				text = text + '"><img id="' + menuitem[j] + '" src="' + imgSrc + '" border="0" onMouseOver="' + mouseOn + '" onMouseOut="' + mouseOut + '"></a></div>';
*/
			}
			text = text + '</div>';
		}
		
		imagesOpen[menuitem[0]] = new Image();
		imagesClosed[menuitem[0]] = new Image();
		imagesOpen[menuitem[0]].src = "images/menu/" + menuitem[0] + "_open.gif";
		imagesClosed[menuitem[0]].src = "images/menu/" + menuitem[0] + "_closed.gif";
		
		//alert(menu[i] + "," + imagesClosed[menu[i]].src);
		if (page.split("/")[0] == menuitem[0] || page == menuitem[0]) {
			imgSrc = "images/menu/" + menuitem[0] + "_open.gif";
			mouseOn = "";
			mouseOut = "";
		}
		else {
			imgSrc = "images/menu/" + menuitem[0] + "_closed.gif";
			mouseOn = "turnOn(this);";
			mouseOut = "turnOff(this);";
		}
		
        switch(menuitem[0]){  
            case "store":
                html = '<div><a href="' + dunlopStoreAbsoluteURL + '" onClick="Javascript:showMe(this);"><img id="' + menuitem[0] + '" src="' + imgSrc + '" border="0" onMouseOver="' + mouseOn + '" onMouseOut="' + mouseOut + '"></a>' + text + '</div>';
                break;
            case "myspace":
                html = '<div><a href="http://www.myspace.com/jimdunlopusa" target="_new" onClick="Javascript:showMe(this);"><img id="' + menuitem[0] + '" src="' + imgSrc + '" border="0" onMouseOver="' + mouseOn + '" onMouseOut="' + mouseOut + '"></a>' + text + '</div>';
                break;
            case "blog":
                html = '<div><a href="http://www.jimdunlop.com/blog" onClick="Javascript:showMe(this);"><img id="' + menuitem[0] + '" src="' + imgSrc + '" border="0" onMouseOver="' + mouseOn + '" onMouseOut="' + mouseOut + '"></a>' + text + '</div>';
                break;
            default:
                html = '<div><a href="' + dunlopAbsoluteURL + 'index.php?page=' + menuitem[0] + '" onClick="Javascript:showMe(this);"><img id="' + menuitem[0] + '" src="' + imgSrc + '" border="0" onMouseOver="' + mouseOn + '" onMouseOut="' + mouseOut + '"></a>' + text + '</div>';
                break;
        }
		if(menuitem[0] == "store"){
		}else{
		}
		obj = new Insertion[type]('menu', html);

	}	 
		
	hideAll(0,1);
}

function openMenu() {
	var pages;
	if (page != "") {
		pages = page.split("/");
		if(document.getElementById(pages[0])){
			document.getElementById(pages[0]).src = imagesOpen[pages[0]].src;
			showMe(document.getElementById(pages[0]).parentNode);
		}
	}
}

function turnOn(menuItem) {
	menuItem.src = imagesOpen[menuItem.id].src;
}

function turnOff(menuItem) {
	menuItem.src = imagesClosed[menuItem.id].src;
}

function hideAll(obj,type) {
    var dMenu = document.getElementById("menu").childNodes;
    var start = (document.all) ? 0 : 1;
    start = start + 1;
    for (var i = start; i < dMenu.length; i++) {
        if (dMenu[i] != obj) {
            new Effect.Size(dMenu[i],null,11,1,1,null);   
        }
    }
}

function showMe(obj) { 
	hideAll(obj.parentNode,0);
	
	var newHeight = obj.parentNode.childNodes[0].offsetHeight;
	newHeight = (obj.parentNode.childNodes.length > 1) ? newHeight + obj.parentNode.childNodes[1].offsetHeight + 1 : newHeight + 1;
	
	if (obj.parentNode.offsetHeight < newHeight) {
		new Effect.Size(obj.parentNode,null,newHeight,20,10,null);	
		//if (obj.parentNode.childNodes.length > 1) {
			//new Effect.FadeTo(obj.parentNode.childNodes[1],1, 1, 5 ,null );
		//}
	}
}

function toggleFAQ(id) {
	var questions = id + "_ques";
	var	img = id + "_img";
	if (document.getElementById(questions).className == "show") {
		document.getElementById(id).className = "faq";
		document.getElementById(questions).className = "hide";
		document.getElementById(img).src = redArrowOff.src;
	}
	else {
		document.getElementById(id).className = "faq red";
		document.getElementById(questions).className = "show";
		document.getElementById(img).src = redArrowOn.src;
	}
}


function toggleImg(id,on,imgType) {
	var imgOn = imgType + "On";
	var imgOff = imgType + "Off";
	
	var imgBtn = document.getElementById(id);
	
	imgBtn.src = (on) ? eval(imgOn).src : eval(imgOff).src;	
}

function dlImage(id,on,imgType,imageSrc) {
	for (var i = 1; i <=3; i++) {
		toggleBorderColor('download'+i,0);
	}
	toggleBorderColor(id,1);
	//document.getElementById('dl').src="images/backstage/"+id+"_med.jpg";
	document.getElementById('dl').src=imageSrc;
}

function toggleBorderColor(id,on) {
	document.getElementById(id).style.border = (on) ? 'solid #FFF 3px' : 'solid #000 3px';	
}


function getDownload(src) {
	window.open(src,'','height=600,width=800,menubar=no,scrollbars=yes');
}

function voidN() {
	
}

/* pip js functions */
function sizeObjV(objToShow,showSize) {
	new Effect.Size(document.getElementById(objToShow),null,showSize,20,10,null);	
}

function hideObjV(objToHide,objToShow,showSize) {
	new Effect.Size(document.getElementById(objToHide),null,1,20,10,
			{complete:function() {sizeObjV(objToShow,showSize);}}
		);	
}

function showProds(prods) {
	if (!prods) {	
		new Effect.Size(document.getElementById('productInfo'),null,1,20,10,
			{complete:function() {showWhos(1);}}
		);	
	}
	else {
		new Effect.Size(document.getElementById('productInfo'),null,250,20,10,null);	
	}
}

function showWhos(whos) {
	if (whos) {	
		new Effect.Size(document.getElementById('whosUsing'),null,250,20,10,null);	
	}
	else {
		new Effect.Size(document.getElementById('whosUsing'),null,1,20,10,
		{complete:function() {showProds(1);}});	
	}
}
/* pip js functions */
var req;

function sendAjaxRequest(url, responseHandler) {
    req = false;
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
        try {
            req = new XMLHttpRequest();
        } catch(e) {
            req = false;
        }
    } else if(window.ActiveXObject) {
        try {
            req = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
            try {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {
                req = false;
            }
        }
    }
    if(req) {
        req.onreadystatechange = responseHandler;
        req.open("GET", url, true);
        req.send("");
    }
}
