<!--





function SizablePopupWindow(wURL, wwidth, wheight) {

  var currentTime = new Date();

  var thenewwindow = currentTime.getTime();//this forces a new window everytime instead of replacing the same one

  window.open(wURL,thenewwindow,'height='+wheight+',width='+wwidth+',dependent=yes,scrollbars=1,location=0,statusbar=0,menubar=0');

	//if (window.focus) {newwindow.focus()}

	return false;

}



function RefreshParent(){

  //opener.window.location=opener.window.location;

  opener.window.location.href = opener.window.location.href;

}



//onkeypress="return notyping(this, event)"

function notyping(myfield, e, dec)

{

var key;

var keychar;

if (window.event)

 key = window.event.keyCode;

else if (e)

 key = e.which;

else

 return true;

keychar = String.fromCharCode(key);

// control keys

if ((key==null) || (key==0) || (key==8) || 

 (key==9) || (key==13) || (key==27) )

 return true;

// numbers

else if ((("").indexOf(keychar) > -1))

 return true;

// decimal point jump

else if (dec && (keychar == "."))

 {

 myfield.form.elements[dec].focus();

 return false;

 }

else

 return false;

}





function numbersonly(myfield, e, dec){

  var key;

  var keychar;

  if (window.event)

   key = window.event.keyCode;

  else if (e)

   key = e.which;

  else

   return true;

  keychar = String.fromCharCode(key);

// control keys

  if ((key==null) || (key==0) || (key==8) || 

    (key==9) || (key==13) || (key==27) )

    return true;

// numbers

  else if ((("0123456789").indexOf(keychar) > -1))

    return true;

// decimal point jump

  else if (dec && (keychar == ".")) {

   myfield.form.elements[dec].focus();

   return false;

  }

 else

  return false;

}





function moneyonly(myfield, e, dec){

  var key;

  var keychar;

  if (window.event)

   key = window.event.keyCode;

  else if (e)

   key = e.which;

  else

   return true;

  keychar = String.fromCharCode(key);

// control keys

  if ((key==null) || (key==0) || (key==8) || 

    (key==9) || (key==13) || (key==27) )

    return true;

// numbers

  else if (((".0123456789").indexOf(keychar) > -1))

    return true;

// decimal point jump

  else if (dec && (keychar == ".")) {

  myfield.form.elements[dec].focus();

   return false;

  }

 else

  return false;

}



 //onkeypress="return moneyonly(this, event)"



 



 



///toggle section



function toggle(link, divId) {

  //alert(link);

	if(link != "javascript:void(0);"){

	  link = getObject(link);

	}

  var lText = link.innerHTML; 

	var d = getObject(divId);

 	var cur_dis = d.style.display;

	if(cur_dis == "none"){

	   d.style.display = 'block';

		 link.innerHTML = '-';

		 //link.innerHTML = '<img src="images/cat_minus.gif" width="11" height="11" alt="-" />';

	}else{

	   d.style.display = 'none';

		 link.innerHTML = '+';

		 //link.innerHTML = '<img src="images/cat_plus.gif" width="11" height="11" alt="+" />';

	}

}//end toggle



function SimpleToggle(divId) {

  

  var d = getObject(divId);

 	var cur_dis = d.style.display;

	if(cur_dis == "none" || cur_dis == "" || cur_dis == undefined){

	   d.style.display = 'block';

		

	}else{

	   d.style.display = 'none';

		 

	}

		

}//end toggle



var ie4 = false; 



if(document.all) { 



	ie4 = true; 



}



function getObject(id) 



{ 



	if (ie4) { 



		return document.all[id]; 



	} else { 



		return document.getElementById(id); 



	} 



}







function findPosX(obj)



  {



    var curleft = 0;



    if(obj.offsetParent)



        while(1) 



        {



          curleft += obj.offsetLeft;



          if(!obj.offsetParent)



            break;



          obj = obj.offsetParent;



        }



    else if(obj.x)



        curleft += obj.x;



    return curleft;



  }







function findPosY(obj)



  {



	  //alert(obj);



    var curtop = 0;



    if(obj.offsetParent)



        while(1)



        {



          curtop += obj.offsetTop;



          if(!obj.offsetParent)



            break;



          obj = obj.offsetParent;



        }



    else if(obj.y)



        curtop += obj.y;



    return curtop;



  }



























///AJAX handling Example



var xmlHttp;







function GetXmlHttpObject()



{ 



var objXMLHttp=null



if (window.XMLHttpRequest)



{



objXMLHttp=new XMLHttpRequest()



}



else if (window.ActiveXObject)



{



objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")



}



return objXMLHttp



}



////////////////



var Lastpnlink = "pnLink_"+1;



















function MbbOrdersGrid(days){



 document.getElementById('MBB_Orders_Grid_Data').innerHTML = '<br /><div id="AjaxLoader"><img src="images/ajax-loader.gif" alt=""></div>';



 xmlHttp=GetXmlHttpObject()



 if (xmlHttp==null){



   alert ("Browser does not support HTTP Request")



   return



  }



 var url="AjaxCaller.php"



 url=url+"?sid="+Math.random()



 url=url+"&proc=GetMbbOrders"



 url=url+"&days="+days



 xmlHttp.onreadystatechange=stateMBBOrdersGrid 



 xmlHttp.open("GET",url,true)



 xmlHttp.send(null)



	



}



function stateMBBOrdersGrid() { 



  //alert("STATE FIRED - "+divid);



  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 



		document.getElementById('MBB_Orders_Grid_Data').innerHTML = xmlHttp.responseText;



  } 



	//ExpandCategoriesHolderHeight();



}











function AjaxFlagInap(item_id){



 clkA = 'FlagInappropriate';



 clkA = getObject(clkA);



 tempX = findPosX(clkA);



 tempY = findPosY(clkA);



 if(tempX > 760){tempX = tempX - 235;}



 smc = getObject('SearchMessageCenter'); 



 smc.style.display = "block";



 smc.style.left = 20+tempX+"px";



 smc.style.top = tempY+"px";



 



 



 smc.innerHTML = '<img src="images/ajax-loader.gif" alt="" width="200" /><br />Flagging Listing';



 xmlHttp=GetXmlHttpObject()



 if (xmlHttp==null){



   alert ("Browser does not support HTTP Request")



   return



  }



 var url="AjaxCaller.php"



 url=url+"?sid="+Math.random()



 url=url+"&proc=FlagItem"



 url=url+"&iid="+item_id



 xmlHttp.onreadystatechange=stateAjaxFlagInap



 xmlHttp.open("GET",url,true)



 xmlHttp.send(null);



 



 opacity('SearchMessageCenter', 0, 100, 800);//fade in



 



 //start fading



 setTimeout("opacity('SearchMessageCenter', 100, 0, 800)",3000);



 setTimeout("smc.style.display = 'none'",4000);



}



function stateAjaxFlagInap() { 



  smc = getObject('SearchMessageCenter');



  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 



		smc.innerHTML = xmlHttp.responseText;



		clkA.style.display = 'none';



  }



}







//end of AJAX







function getfileextension(inputId){ 



 var fileinput = document.getElementById(inputId); 



 if(!fileinput ) return ""; 



 var filename = fileinput.value; 



 if( filename.length == 0 ) return ""; 



 var dot = filename.lastIndexOf("."); 



 if( dot == -1 ) return ""; 



 var extension = filename.substr(dot,filename.length); 



 extension = extension.replace('.','');



 return extension; 



}







function JS_in_array(arrayToSearch, stringToSearch) {



  $retval = false;



	for (var i = 0; i < arrayToSearch.length; i++) {



       // need to use a double equals sign "==" to test for equality



      if (arrayToSearch[i] == stringToSearch){



            $retval = true;



						break;



			}



  }



return $retval;



}















function EmailValidator(emailFieldId) {



    email = p2 = getObject(emailFieldId);



		str = email.value;



		var at="@";



		var dot=".";



		var lat=str.indexOf(at);



		var lstr=str.length;



		var ldot=str.indexOf(dot);



		if (str.indexOf(at)==-1){



		   alert("Invalid E-mail Address");



		   return false;



		}







		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){



		   alert("Invalid E-mail Address")



		   return false



		}







		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){



		    alert("Invalid E-mail Address")



		    return false



		}







		 if (str.indexOf(at,(lat+1))!=-1){



		    alert("Invalid E-mail Address")



		    return false



		 }







		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){



		    alert("Invalid E-mail Address")



		    return false



		 }







		 if (str.indexOf(dot,(lat+2))==-1){



		    alert("Invalid E-mail Address")



		    return false



		 }



		



		 if (str.indexOf(" ")!=-1){



		    alert("Invalid E-mail Address")



		    return false



		 }







 		 return true					



	}



	











function EndOfPageScript(){



 document.write('<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">/* Analytics */</script><script type="text/javascript"> _uacct = "UA-6679348-1"; urchinTracker(); </script>');



}











//opacity, used on ItemViewer and Search Results



////////////opacity



function opacity(did, opacStart, opacEnd, millisec) {



    //speed for each frame



    var speed = Math.round(millisec / 100);



    var timer = 0;







    //determine the direction for the blending, if start and end are the same nothing happens



    if(opacStart > opacEnd) {//fateout



        for(i = opacStart; i >= opacEnd; i--) {



            setTimeout("changeOpac(" + i + ",'" + did + "')",(timer * speed));



            timer++;



						



        }



    } else if(opacStart < opacEnd) {//fade in



        for(i = opacStart; i <= opacEnd; i++)



            {



            setTimeout("changeOpac(" + i + ",'" + did + "')",(timer * speed));



            timer++;



        }



    }



}



function changeOpac(opacity, did) {



    var object = document.getElementById(did).style;



    object.opacity = (opacity / 100);



    object.MozOpacity = (opacity / 100);



    object.KhtmlOpacity = (opacity / 100);



    object.filter = "alpha(opacity=" + opacity + ")";



}



function formatCurrency(num) {



num = num.toString().replace(/\$|\,/g,'');



if(isNaN(num))



num = "0";



sign = (num == (num = Math.abs(num)));



num = Math.floor(num*100+0.50000000001);



cents = num%100;



num = Math.floor(num/100).toString();



if(cents<10)



cents = "0" + cents;



for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)



num = num.substring(0,num.length-(4*i+3))+','+



num.substring(num.length-(4*i+3));



return (((sign)?'':'-') + '$' + num + '.' + cents);



}















////////////////////



function ExpandIdsToEqualTallest(){



  ///example



  //ExpandIdsToEqualTallest('Botanical','Lumber','Other');



  var height=new Array();



	for (var x = 0; x < arguments.length; x++) {



    div = getObject(arguments[x]);



		height[x] = div.offsetHeight;



		



  }



  height.sort(sortNumber);



	var allHeight = height[(arguments.length - 1)];



	for (var x = 0; x < arguments.length; x++) {



    div = getObject(arguments[x]);



		div.style.height = allHeight+"px";



  };



}







function sortNumber(a,b){



 return a - b;



} 























//////////////////











///////////Popout Menu Handling



//ProdOverCount = 0;



PopOutCount = 0;



function ShowPopoutMenu(PopoutMenuDiv){



  var object_st = getObject(PopoutMenuDiv).style;



	ProdOverCount = 0;



	



  if(PopOutCount == 0){   



		opacity(PopoutMenuDiv, 0, 100, 500);



	  object_st.display = "block";



	}



	PopOutCount = 1;



}



function HidePopoutMenu(PopoutMenuDiv){//was ProdMenuFadeOut



 //var object_st = getObject(PopoutMenuDiv).style;



 //ProdOverCount++;



 



 if(PopOutCount >= 1){



    //changeOpac(0, PopoutMenuDiv);



    //SetIDDisplayNone(PopoutMenuDiv);

    setTimeout ("SetIDDisplayNone('"+PopoutMenuDiv+"')", 550 );

		opacity(PopoutMenuDiv, 100, 0, 500);



	}



	PopOutCount = 0;



}//end function



function SetIDDisplayNone(did){



  var object_st = document.getElementById(did).style;



	object_st.display = "none"



}







function HidePopoutOnMenuOut(element, event, JavaScript_code) {//was ProdMenuFadeOutInside



			var current_mouse_target = null;



			if( event.toElement ) {				



				current_mouse_target 			 = event.toElement;



			} else if( event.relatedTarget ) {				



				current_mouse_target 			 = event.relatedTarget;



			}



			if( !is_child_of(element, current_mouse_target) && element != current_mouse_target ) {



				eval(JavaScript_code);



			}



}



///////////////



function is_child_of(parent, child) {



			if( child != null ) {			



				while( child.parentNode ) {



					if( (child = child.parentNode) == parent ) {



						return true;



					}



				}



			}



			return false;



}







////////////////



















///////End popout menu handling







///FORM RESETER



function resetFm(fm){



  //obj = document.getElementById(fm);



	obj = getObject(fm);



	obj.reset();



  form = document.getElementById(fm);



  var elements = form.elements;



  for (var i = 0; i < elements.length; i++) {



    if ((elements[i].name) && (elements[i].value)){



      switch(elements[i].type){



			  case 'checkbox': elements[i].checked = false;break;



				case 'select': elements[i].selectedIndex = 0;break;



        default: elements[i].value="";



			}



		}



  }



  return;



}



//END FORM RESETTER





////MAIN MENU FUNCTIONS - SWAP
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 MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}



-->