window.onload = loader;

function loader() {
	if (document.getElementById('page_opt')) {
		var hide_map = document.getElementById('page_opt').className = 'show';
		if (document.getElementById('hide_show')) {
			var hide_show = document.getElementById('hide_show').onclick = change_arrow;
		}
		if (document.getElementById('print')) {
			var page_print = document.getElementById('print').onclick = print_me;
		}
	}
	var easy_btn = document.getElementById('esbtn').onclick = easy_switch;
	var adv_btn = document.getElementById('asbtn').onclick = adv_switch;
	var search_again = document.getElementById('search_again');
	var search_again_adv = document.getElementById('search_again_adv');
	if(document.getElementById('results_info')) {
		if(search_again) {
			search_again.onclick = easy_switch;
		} else {
			if(search_again_adv) {
				search_again_adv.onclick = adv_switch;
			}
		};
	};
	//my_loc = String(window.location);
	//my_window();
	
	var receipt = document.getElementById('receipt');
	
	receipt.onclick = function() {
		popUpWindow(receipt.href,50,50,450,300);
		return false;
	}
	
	easy = document.getElementById('easy_search');
	easy_nav = document.getElementById('esli');
	advanced = document.getElementById('advanced_search');
	advanced_nav = document.getElementById('asli');
	results_infox = document.getElementById('results_info');
	search_areax = document.getElementById('search_area');
	find_easy = document.getElementById('find');
	find_adv = document.getElementById('find_adv');
	//checkbox();
}

function change_arrow() {
	var hide_show = document.getElementById('hide_show');
	var big_map = document.getElementById('hide_show_map');
	var sm_map = document.getElementById('hide_show_map_details');
	
	if(hide_show.innerHTML == 'Hide Map') {
		hide_show.innerHTML = 'Show Map';
		document.getElementById('arrow').src='/lowes2/images/sl/storeloc_hs_up_arrow.jpg';
		if(big_map){
			big_map.className = 'hide';
		}
		if(sm_map) {
			sm_map.className = 'hide';
		}
	} else {
		hide_show.innerHTML = 'Hide Map';
		document.getElementById('arrow').src='/lowes2/images/sl/storeloc_hs_down_arrow.jpg';
		if(big_map){
			big_map.className = 'show';
		}
		if(sm_map) {
			sm_map.className = 'show';
		}
	}
	return false;
}

function print_me() {
	window.print();
	return false;
}

function easy_switch() {	
	search_areax.className = 'show';
	easy.className = 'show';
	easy_nav.className = 'current';
	advanced.className = 'hide';
	advanced_nav.className = '';
	if(results_infox){
		results_infox.className = 'hide';
	}
	//find_easy.setAttribute('disabled', 'disabled');
	//find_adv.setAttribute('disabled', '');
	return false;
}

function adv_switch() {
	search_areax.className = 'show';
	easy.className = 'hide';
	easy_nav.className = '';
	advanced.className = 'show';
	advanced_nav.className = 'current';
	if(results_infox){
		results_infox.className = 'hide';
	}
	return false;
}

var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height) {
	if(popUpWin) {
    	if(!popUpWin.closed) popUpWin.close();
	}
	popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top);
}

function checkbox() {
	var inputs = document.getElementsByTagName("input");
	var my_labels = document.getElementsByTagName("label");
	for(i=0; i<inputs.length; i++) {
		var cbox = inputs[i].getAttribute("type");
		if(cbox == "checkbox") { 
			inputs[i].onmouseup = callBoxes;
			for(j=0; j<my_labels.length; j++){
				var mylabel = my_labels[j].getAttribute("for");		
				if(mylabel == null){
					var mylabel = my_labels[j].getAttribute("htmlFor");
				}
				if(mylabel == inputs[i].id){
					my_labels[j].onclick = callBoxes;
				}
			}
		}
	}
}

function callBoxes() {
	if(this.id){
		mystring = this.id;
		mybox = this;
	}else{
		mystring = this.getAttribute("for");
		if(mystring == null){
			mystring = this.getAttribute("htmlFor");
		}
		mybox = document.getElementById(mystring);
	}
	mychecker = mystring.substr(-3,3);
	if(mychecker == "adv"){
		change_also = document.getElementById(mystring.substr(0,mystring.length-4));
	}else{
		change_also = document.getElementById(mystring + "_adv");
	}
	
	if(mybox.checked){
		change_also.checked = false;
	}
		
}