var spaceCheck = /[^A-Za-z0-9\-\s]|^\s/; 
var charCheck = /[A-Za-z0-9]/;
var newInput = "";
function keywordSearch() {
	var sInput = document.l_search_keyword_b.elements["keyword"].value;
	if ((sInput == "") || (!charCheck.test(sInput))) {
		alert ("Please enter a keyword")
		return false;
	} else {
		if (spaceCheck.test(sInput)) {
			var splitarray = sInput.split(spaceCheck);
			for (i=0; i<splitarray.length;i++) {
				newInput += splitarray[i];
			}
			sInput = newInput;
		}									
		//location.href = "<%= webstore.getURL("/fal05a/levi/search/l_search_results.jsp")%>&keyword=" + sInput;
		document.l_search_keyword_b.elements["keyword"].value = sInput;
		return true;
	}
} 

function openAWindow( pageToLoad, winName, width, height, center, scrollbar,menu) {        
	// adding ref parameter if going to levisStore.com
	if (pageToLoad.indexOf('http://us.levi.com') > -1) { 
		if (pageToLoad.indexOf('?') > -1) {
			pageToLoad += "&ref=www.levi.com"; 
		} else {
			pageToLoad += "?ref=www.levi.com";
		}
	}                   
    xposition=0; yposition=0;
    if ((parseInt(navigator.appVersion) >= 4 ) && (center)){
        xposition = (screen.width - width) / 2;
        yposition = (screen.height - height) / 2;
    }
	if (menu == "undefined") {
		menu = 0;
	}
    args = "width=" + width + "," 
    + "height=" + height + "," 
    + "location=" + menu + "," 
    + "menubar=" + menu + ","
    + "resizable=" + menu + ","
    + "scrollbars=" + scrollbar + "," 
    + "status=" + menu + ","
    + "titlebar=" + menu + ","
    + "toolbar=" + menu + ","
    + "hotkeys=0,"
    + "screenx=" + xposition + ","  //NN Only
    + "screeny=" + yposition + ","  //NN Only
    + "left=" + xposition + ","     //IE Only
    + "top=" + yposition;           //IE Only
  
  // checks to see if there is already a popup window open and closes it
    browser = (((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 4 )) || navigator.appVersion.indexOf("MSIE 5") >= 0  || navigator.appVersion.indexOf("MSIE 6") >= 0)	
    if(!browser){
		popupWin = window.open( pageToLoad,winName,args );		
	} else {
		if((typeof(popupWin) == "undefined") || (!popupWin) || (popupWin.closed)){ //brand new window
			popupWin = window.open( pageToLoad,winName,args );
			if ((!popupWin) || (popupWin.closed)) {
				alert("You have a Popup Blocker installed.\r\n\r\nPlease either disable Popup Blocking\r\nor allow us to launch Popups\r\nwithin the settings of your software.");
			} else {
				setTimeout("popupWin.focus()",1000);
			}
		} else { 
			if(!(popupWin.closed)){ // close current win, open new
			popupWin.close();
			}
			popupWin = window.open( pageToLoad,winName,args );
			if ((!popupWin) || (popupWin.closed)) {
				alert("You have a Popup Blocker installed.\r\n\r\nPlease either disable Popup Blocking\r\nor allow us to launch Popups\r\nwithin the settings of your software.");
			} else {
				setTimeout("popupWin.focus()",1000);
			}
		}	
	}
}

function externalPopup(pageToLoad) {
	dcsMultiTrack('WT.ti','External Link to ' + pageToLoad,'WT.cg_n','External Link','WT.cg_s',pageToLoad);
	// adding ref parameter if going to levisStore.com
	if (pageToLoad.indexOf('http://us.levi.com') > -1) { 
		if (pageToLoad.indexOf('?') > -1) {
			pageToLoad += "&ref=www.levi.com"; 
		} else {
			pageToLoad += "?ref=www.levi.com"; 
		}
	}
	window.open(pageToLoad, 'newWin', 'width=750,height=550,location=1,menubar=1,resizable=1,scrollbars=1,toolbar=1,titlebar=1,status=1');
}

function goURL(promoName) {
	go150(promoName);
}
function go150(promoName) {
	var scrW=screen.width;
	var scrH=screen.height;	
	var scbar = "no" ;
	var tbar = "no" ;
	var bars = "menubar=no,toolbar=no" ;
	if( tbar == "yes" ) bars = "menubar=yes,toolbar=yes" ;
	var strwindow = "toolbar=no, width=" + scrW + ", height=" + scrH + ",directories=no,status=no,scrollbars="+scbar+"," + bars + ",resizable=no" + ",top=0, left=0";					  
	if (navigator.appName == "Microsoft Internet Explorer")
	{
		strwindow = "toolbar=no, width=" + (scrW-7) + ", height=" + (scrH-35) + ",directories=no,status=no,scrollbars="+scbar+"," + bars + ",resizable=no" + ",top=0, left=0";
	} 
	if (promoName != null) {
		file_path = '/lsco/common/include/promo_jump.jsp?url=http://www.levistrauss.com/anniversary/default.html&promoName=' + promoName;
	} else {
		file_path = '/lsco/common/include/jump.jsp?partner=http://www.levistrauss.com/anniversary/default.html';
	}	
	windowic = window.open(file_path, "history", strwindow);
}

var timf;

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function borderSwitch(img, color) {
  var obj,args=borderSwitch.arguments;
  if ((obj=MM_findObj(args[0]))!=null) { 
    if (obj.style) { 
		obj=obj.style; 
		obj.borderColor = args[1];
  	}
  }
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function leftPos(divId, offSet, defaultLeft) {
	var args=leftPos.arguments;
	var cw = document.body.clientWidth;
	if (cw < 800) {
		lp = args[1];
	} else {
		margins = cw - 800;
		margin = margins/2;
		lp = margin + args[1];
	}
	return lp;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=6) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
	obj.visibility=v; obj.left=leftPos(args[i],args[i+3],args[i+5]); obj.top = args[i+4]; }
}
function time_off() { // Required to timeout drop-downs on NS 4.x browsers
	if ((navigator.appName=="Netscape")&&(parseInt(navigator.appVersion)<5)) {
		timf = window.setTimeout('sub_nav_off()',3000);
	}
	else {
		sub_nav_off();		
	}
}

      function sub_nav_off()
    {
	    MM_swapImgRestore();
	    MM_showHideLayers('dropone','','hide','droptwo','','hide','dropthree','','hide');
    }

function openWindow(pageToLoad) 
    {
	    window.open(pageToLoad, 'newWin', 'width=750,height=550,location=1,menubar=1,resizable=1,scrollbars=1,toolbar=1,titlebar=1,status=1');
    }
	
    function NavIt()
    {
	    var source = document.other.sites.options[document.other.sites.selectedIndex].value;	
	    if (source == "Other")
	    {
		    restoreSites();
	    }
	    else
	    {
		    window.open(source, 'newWin', 'width=750,height=550,location=1,menubar=1,resizable=1,scrollbars=1,toolbar=1,titlebar=1,status=1');
	    }
    }

    function restoreSites() 
    {
        for (var i = 0; i < document.other.sites.length; i++) 
        {
            if (document.other.sites.options[i].defaultSelected == true) 
            {
                document.other.sites.options[i].selected=true;
            }
        }
    } 


function sendActionTagOnClick( tagName, divTagId )
{     
    var atdmtUrl = "http://switch.atdmt.com/action/";
    var imgUrl = atdmtUrl + tagName;
    var divVar = "";
    divVar = document.getElementById(divTagId);
	divVar.innerHTML = '<img border="0" height="1" width="1" src="'+ imgUrl + '">';
	//alert("divVar.innerHTML: " + divVar.innerHTML);
}

