<!--


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_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_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;

}



-->