function createCookie(name, search, endeca, ne, area, ntk) {
	if(area == 'top'){
		var value = document.forms['catalog'].ipp.value;
	}
	else{
		var value = document.forms['catalog_bottom'].ipp.value;
	}
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+30);
	document.cookie = "" + name + "=" + value + "; expires =" + exdate + "";
	
	var redirectTarget = "";
	
	if(search == "") {
    	if(ne != ""){
    		redirectTarget = getPipeline(window.location)+"?N="+endeca+"&Ne="+ne;
    	}
    	else{
    		redirectTarget = getPipeline(window.location)+"?N="+endeca;
    	}
  	}
	else
	{
		if(ne != ""){
			redirectTarget = getPipeline(window.location)+"?N="+endeca+"&Ne="+ne+"&q="+search;
		}
		else{
			redirectTarget = getPipeline(window.location)+"?N="+endeca+"&q="+search;
		}
	}
	
	if(ntk != null && ntk != "")
	{
		redirectTarget += "&Ntk=" + ntk;
	}
	
	window.location = redirectTarget;
}

function setPage(search, endeca, ne, area, ntk) {
	if(area == 'top'){
		var value = document.forms['catalog'].page.value;
	}
	else{
		var value = document.forms['catalog_bottom'].page.value;
	}
	if("undefined" == typeof search) {
    	search = "";
  	}
	
	var redirectTarget = "";
	
  	if(ne != ""){
  		if(search == "") {
	    	switch(value) {
			case "1": redirectTarget=getPipeline(window.location)+"?&N="+endeca+"&Ne="+ne; break;
			default: redirectTarget=getPipeline(window.location)+"?N="+endeca+"&Ne="+ne+"&p="+value;}
	  	}
	  	else{
	  		switch(value) {
			case "1": redirectTarget=getPipeline(window.location)+"?N="+endeca+"&Ne="+ne+"&q="+search; break;
			default: redirectTarget=getPipeline(window.location)+"?N="+endeca+"&Ne="+ne+"&q="+search+"&p="+value;}
	  	}
	}
	else{
		if(search == "") {
	    	switch(value) {
			case "1": redirectTarget=getPipeline(window.location)+"?N="+endeca; break;
			default: redirectTarget=getPipeline(window.location)+"?N="+endeca+"&p="+value;}
	  	}
	  	else{
	  		switch(value) {
			case "1": redirectTarget=getPipeline(window.location)+"?N="+endeca+"&q="+search; break;
			default: redirectTarget=getPipeline(window.location)+"?N="+endeca+"&q="+search+"&p="+value;}
	  	}
	}
  	
  	if(ntk != null && ntk != "")
  	{
  		redirectTarget += "&Ntk=" + ntk;
  	}
  		
  	window.location = redirectTarget;
}

function get_cookie(cookie_name)
{
  var results = document.cookie.match ('(^|;) ?'+cookie_name+'=([^;]*)(;|$)');

  if (results){
    return (results[2]);}
  else{
    return '1';}
}

function setSort(name, search, endeca, ne, area, ntk){
	if("undefined" == typeof search) {
    	search = "";
  	}
	if(area == 'top'){
		var value = document.forms['frmSort'].sort.value;
	}
	else{
		var value = document.forms['frmSort_bottom'].sort.value;
	}
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+30);
	document.cookie = "" + name + "=" + value + "; expires =" + exdate + "";
	
	var redirectTarget = "";
	
	if(search != ""){
		if(ne != ""){
			redirectTarget=getPipeline(window.location)+"?N="+endeca+"&Ne="+ne+"&q="+search;
		}
		else{
			redirectTarget=getPipeline(window.location)+"?N="+endeca+"&q="+search;
		}
	}
	else{
		if(ne != ""){
			redirectTarget=getPipeline(window.location)+"?N="+endeca+"&Ne="+ne;
		}
		else{
			redirectTarget=getPipeline(window.location)+"?N="+endeca;
		}
	}
	
  	if(ntk != null && ntk != "")
  	{
  		redirectTarget += "&Ntk=" + ntk;
  	}
  		
  	window.location = redirectTarget;	
}		

function getSortIndex(name){
	for (var x = 0; x < document.forms['frmSort'].sort.length; x++){
		var value = document.frmSort.sort.options[x].value;
		if (name == value){
			return x;
			break;
		}
	}
}

//Search Box Functions
function clearSearchBox(anOptionalTextboxName)
{

  var use_textbox_name = anOptionalTextboxName;
  
  if("undefined" == typeof use_textbox_name) {
    use_textbox_name = "SearchBox_dc_searchtext";
  }
    
  var searchVal = document.getElementById(use_textbox_name).value;
  if (searchVal == 'keyword / item number'){
    document.getElementById(use_textbox_name).value = "";
  }
}
function goButLink(anOptionalTextboxName) {

  var use_textbox_name = anOptionalTextboxName;

  if("undefined" == typeof use_textbox_name) {
    use_textbox_name = "SearchBox_dc_searchtext";
  }

  var searchText = document.getElementById(use_textbox_name).value;
  if((searchText == '') || (searchText == "keyword / item number")) {
    searchText = prompt("What would you like to search for?", '');
  }
  if(searchText) {
    createCookie2("searchString", escape(searchText), 1);
    window.location = "Page-Show?q="+ escape(searchText);
  }
  return false;  
}
function createCookie2(name, value, expire) {
	document.cookie = "" + name + "=" + value + "; expires =" + expire + "";}
	
function setSearchBox(anOptionalTextboxName)
{
 	 var use_textbox_name = anOptionalTextboxName;
	  
	  if("undefined" == typeof use_textbox_name) {
	    use_textbox_name = "SearchBox_dc_searchtext";
	  }
	
	  var searchVal = document.getElementById(use_textbox_name).value;
	  if (searchVal == null || searchVal == ""){
	    document.getElementById(use_textbox_name).value = "keyword / item number";
	  }
}
function goKeyLink(evt) { 
	
	var use_evt = evt;
	if(typeof use_evt === 'undefined')
		use_evt = window.event;
	
	var keycode = use_evt.which; 
	if(typeof keycode === 'undefined')
		keycode = use_evt.keyCode;
	
	var etype = use_evt.type; 
	if( keycode == 13 && etype == "keypress") { 
	
	          var use_target = use_evt.target;
	          if('undefined' == typeof use_target)
	              use_target = use_evt.srcElement;
	
	   return goButLink(use_target.name);
	} 
	else { 
		return true; 
	}
}

function getPipeline(url) {
	url = url.toString();
	var currentURL;
	var doesExist = url.lastIndexOf("?");
	if (doesExist != -1){
		currentURL = url.slice(url.lastIndexOf("/")+1, doesExist);
	}
	else{
		currentURL = url.slice(url.lastIndexOf("/")+1, url.length);
	}
	return currentURL;
}

(function($){
  var ss="keyword / item number";
  var ms="Enter E-mail Address";
  
  $(document).ready(function(){
    $("#q").bind("focus",function(e){
      if($(this).val()==ss){
        $(this).val("");      
      }
    }).bind("blur",function(e){
      if($(this).val() == ""){
        $(this).val(ss);
      }
    }).val(ss);

    $("#sweepemail").bind("focus",function(){
      if($(this).val()==ms){
        $(this).val("");
      }
    }).bind("blur",function(){
      if($(this).val()==""){
        $(this).val(ms);
      }
    }).val(ms);
  
    $(".hackersafe img").mousedown(function(e){
      var evt=e;
      $(this).mouseup(function(){
        $(this).unbind('mouseup');
        if(evt.button == 2) {
    	  alert('Copying Prohibited by Law - HACKER SAFE  is a Trademark of ScanAlert'); return false;
        }
        else {
          return true;
        }
      });
      $(this)[0].oncontextmenu = function(){
        return false;
      };
    });
  
    $(".nw").bind("click",function(){
      window.open( $(this).attr("href") );
      return false;
    });
  });
})(jQuery)