function load(param) {
	window.open((param),'','scrollbars=no,menubar=yes,height=600,width=800,resizable=no,navigation=no,toolbar=no,location=no,status=no');
}

function trim(param){
    return param.replace(/^\s*/, "").replace(/\s*$/, "");
}

function stripSpecialChar(term){	
	var whitelist = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 ";
	var result = "";
	var currentChar = "";
	
	for(i = 0; i < term.length; i++){
		currentChar = term.charAt(i)
		if(whitelist.indexOf(currentChar) >= 0){
			result = result + "" + currentChar;
		}
	}
	
	return trim(result);
}

$(document).ready(function(){

	$('.a_custom_window').click(function(){
		window.open(($(this).attr('href')),'','scrollbars=no,menubar=no,height=600,width=800,resizable=no,navigation=no,toolbar=no,location=no,status=no');
		return false;
	});
	
	/* REMOVE SPECIAL CHARACTERS FROM 3 SEARCHES */
	$('#main_search_button').click(function(){
		var term = $('#main_search_keywords').attr('value');	
		
		if(term.length == 0){
			return false;
		}else{
			 $('#main_search_keywords').attr('value', stripSpecialChar(term));
		}	
		
	});
	
	$('#k-top-keywords-submit').click(function(){
		var term = $('#upper_search_keywords').attr('value');	
		
		if(term.length == 0){
			return false;
		}else{
			 $('#upper_search_keywords').attr('value', stripSpecialChar(term));
		}
	});
	
	$(':submit').click(function(){
		var term = $('#search_keywords').attr('value');	
		
		if(term.length == 0){
			return false;
		}else{
			 $('#search_keywords').attr('value', stripSpecialChar(term));
		}		
	});
	
	/* ================= */
	
	$('#main_search_keywords').click(function(){
		$('#main_search_keywords').attr('value', '').css('font-style', 'normal').css('color', '#000');
	});

	$('#upper_search_keywords').click(function(){
		$('#upper_search_keywords').attr('value', '').css('font-style', 'normal').css('color', '#000');
	});
	
	$('#flash_movie').load('assets/custom_design/home_page/flash_movie.html');	
	
	$('#k-navigation').hover(function(){	
		$('#flash_movie').html('');		
		//$('#flash_movie').slideUp('fast');
	}, function(){
		//$('#flash_movie').slideDown('fast');
		$('#flash_movie').load('assets/custom_design/home_page/flash_movie.html');
	});
	
	$('#flash_movie2').load('assets/custom_design/home_page/flash_movie2.html');	

	//Brand Picker	
	//Random default load
	var r = Math.floor(Math.random()*9);
	var load_me = "";
	switch(r){
		case 0: load_me = "arvinmeritor";
				cid = "541";
				break;
		case 1: load_me = "baldwinfilters";
				cid = "555";
				break;
		case 2: load_me = "bendix";
				cid = "556";
				break;
		case 3: load_me = "brakepro";
				cid = "628";
				break;
		case 4: load_me = "grote";
				cid = "595";
				break;
		case 5: load_me = "haldex";
				cid = "667";
				break;
		case 6: load_me = "phillips";
				cid = "579";
				break;
		case 7: load_me = "webb";
				cid = "604";
				break;
		default:load_me = "arvinmeritor";
				cid = "541";
				break;
	}
	
	//alert("Loading: "+load_me+" with cid "+cid);
	//alert("Loading: "+load_me+" with cid "+cid);
	
	$('#top_brands_viewport').load('assets/custom_design/home_page/top_brands/brand_viewer.php?brand='+load_me+'&cid='+cid);
	
	$('#top_brands_picker span').click(function(){
		//$('#top_brands_viewport').slideUp('fast');
		
		var temp = 'assets/custom_design/home_page/top_brands/brand_viewer.php?brand='+$(this).attr('brand')+'&cid='+$(this).attr('cid');
		//alert(temp);
		$('#top_brands_viewport').load(temp);
		
		//$('#top_brands_viewport').slideDown('fast');
		
		//Remove all highlights
		$('#top_brands_picker span > img').each(function(){
			$(this).css('border', '1px solid #000');
		});
		
		//Add a highlight to this..
		$(this).children().css('border', '2px solid #f00');
	});
		
	/* FAQs */
	
	/*
	$('#faqs p').hide();	
	
	$('#faqs li').toggle(function(){
		$(this).next().show();
	}, function(){
		$(this).next().hide();
	});
	*/
	
	$('<p><a href="http://www.finditparts.com/category.jhtm?cid=554#0" class="back_to_top">[Back to top]</a></p>').insertAfter('#faqs p');
	
	/* SUBCATEGORY PAGES */
	//$('table.quickmode').children().find('tr:even').hide();
	
	/* SHOPPING CART */
	//$('.shoppingCart > tbody').find('.shoppingCart0:first-child').next().hide();
	$('.shoppingcart_item_name').parent().parent().next().hide().next().hide().next().hide();
	
	/* LINE CARDS */
	$('#line_card_col_1').find('a[href=none]').css('color', '#ccc').css('font-weight', 'bold').css('cursor', 'crosshair').click(function(){ return false; });
	$('#line_card_col_2').find('a[href=none]').css('color', '#ccc').css('font-weight', 'bold').css('cursor', 'crosshair').click(function(){ return false; });
	$('#line_card_col_3').find('a[href=none]').css('color', '#ccc').css('font-weight', 'bold').css('cursor', 'crosshair').click(function(){ return false; });
	
	/* OUT OF STOCK */
	var oos = $('table.quickmode > tbody > tr > td > img');
	if(oos.attr('src')=='assets/Image/Layout/button_outofstock.gif'){
		var oos_parent = oos.parent().parent();
	//	oos_parent.hide();
	}
	
	/* MFG KEYWORDS */
	$('#mfg_search_keywords').attr('value', 'Search within this manufacturer');
	
	$('#mfg_search_keywords').click(function(){
		$(this).attr('value', '').css('font-style', 'normal').css('color', '#000');
	});
	
	/* PRODUCT NOT FOUND - GOOGLE*/
	//$('<br /><p style=" font-size: 1.2em; ">FinditParts is contantly adding more products to their listings. <br />The part that you are looking for may be available soon.<br /><br />Please check back again or <a href="http://www.finditparts.com/category.jhtm?cid=852">click here</a> to request for your part.<br /><br /><a href="http://www.finditparts.com">Click here</a> to go back to the home page.</p>').insertAfter('.message');
	/*
	if($('.message').html() == 'Product not found.'){
	$('<div id="main_contents"> <div class="text-panel" id="mfg_ec_cr"> <h1>No Product Found</h1> <table width="100%" border="0" cellspacing="10"> <tr> <td valign="top"><table width="202" height="10" border="0" cellspacing="0" bgcolor="#000000"> <tr> <td><table width="202" border="0" cellspacing="0" bgcolor="ffffff"> <tr> <td><img src="http://www.finditparts.com/assets/Image/noproduct.jpg" alt="FinditParts Find Product" align="top"></td> </tr> </table></td> </tr> </table> </td> <td valign="top"> <p> <h2>What Happened?</h2><br> <p>The link that brought you to <strong><em>FinditParts</strong></em> was broken.</p> <p>The search engine may have sent you here through an old, broken link.</p> <br><br> <p> Please click <a href="http://www.finditparts.com/lsearch.jhtm">here</a> to re-enter your part number. </p> <p> Please click <a href="http://www.finditparts.com">here</a> to go to our homepage. </p> </p> </td> </tr> </table> </div> </div>').insertAfter('.message');
	$('.message').html('');
	}*/
	
	if($('.message').html() == 'Product not found.'){
		$('.message').html('');
	}
	
	/* DID YOU MEAN */		
	var search_term = $('input[name="keywords"]').filter(':eq(1)').val();
	
	$('<div id="did_you_mean"></div>').insertBefore('.searchTitle');
	$('#did_you_mean').html('<h2>Loading..</h2>');	
	$('#did_you_mean').load('dym.php', {'search_term':search_term}, function(){});
	
	/* QUANTITY ON HAND 
	$('.inventory_onhand').each(function(){
		alert($(this).html());
	});
	*/
	
	/* BILL SEO */
	$('#mfg_page form[action="lsearch.jhtm"]').attr("onsubmit", "pageTracker._trackEvent('User Actions', 'Part Number Search', 'Keywords('+document.getElementById('mfg_search_keywords').value+') Mfg('+document.getElementById('seo_search_mfg').value+')', 1);");
	$('#mfg_page input[name="field_1"]').attr("id", "seo_search_mfg");
	
	/* NOT ACTUAL PRODUCT */
	var first_img = $('.details img[src*=Categories]').eq(0);
	$('<br /><span id="nap">Not Actual Product</span>').insertAfter(first_img);
	
	$('.details_thumbnail').eq(0).click(function(){
		$('#nap').show();
	});
	
	$('.details_thumbnail').eq(1).click(function(){
		$('#nap').hide();
	});
	
	/* PRODUCT NOT FOUND - INTERNAL SEARCH */
	//$('<br />Please click <a href="http://www.finditparts.com/category.jhtm?cid=852">here</a> to request for the part.').insertAfter('#nothing_found');
	$('#nothing_found').html('Nothing found.<br /><p>Please click <a href="http://www.finditparts.com/category.jhtm?cid=852">here</a> to request for this part.</p><p>We’re sorry – we currently do not show any listings for the part you requested. Finditparts is growing quickly and new parts are added every day, so please check back soon. Until then, we hope you’ll accept our apology.</p>');
	
	$('#read_more_link').click(function(){
		$(this).hide();
		$('#read_more_text').show();
		$('div.details_desc').css('width', '595px');
		return false;
	});
});