<!--

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;
}
function RedirectParent(url){
  //opener.window.location=opener.window.location;
  opener.window.location.href = url;
}

//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


var clicked = 0;
function toggleCats(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 = '<img src="images/cat_minus.gif" width="11" height="11" alt="-" />';
	}else{
	   d.style.display = 'none';
		 link.innerHTML = '<img src="images/cat_plus.gif" width="11" height="11" alt="+" />';
	}
		
}//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;

/////////NOT IN USE/////////////////////
function UpdateCategoryDropdowns(ParentID,tier,SelectedID){ 
 catdivid  = "Cat"+tier;
 document.getElementById('catID').value = ParentID;
 document.getElementById(catdivid).innerHTML = '<br /><div id="AjaxLoader"><img src="images/ajax-loader.gif" alt=""></div>';
 xmlHttp=GetXmlHttpObject()
 xmlHttp2=GetXmlHttpObject()
 if (xmlHttp==null){
   alert ("Browser does not support HTTP Request")
   return
  } 
 if (xmlHttp2==null){
   alert ("Browser does not support HTTP Request")
   return
  }
 	
 var url="AjaxCaller.php"
 url=url+"?parentID="+ParentID
 url=url+"&sid="+Math.random()
 url=url+"&proc=GetSubCats"
 url=url+"&tier="+tier
 url=url+"&sel="+SelectedID
 var url2="AjaxCaller.php"
 url2=url2+"?proc=GetConditionDD"
 url2=url2+"&sid="+Math.random()
 url2=url2+"&parentID="+ParentID
 xmlHttp.onreadystatechange=stateCategoryUpdater 
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
 xmlHttp2.onreadystatechange=stateConditionDD 
 xmlHttp2.open("GET",url2,true)
 xmlHttp2.send(null)
}
function stateCategoryUpdater() { 
  //alert("STATE FIRED - "+divid);
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		document.getElementById(catdivid).innerHTML = xmlHttp.responseText;
  } 
}

function stateConditionDD() { 
  //alert("STATE FIRED - "+divid);
  if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete"){ 
		document.getElementById('ConditionDD').innerHTML = xmlHttp2.responseText;
  } 
}
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 SubmitNewListingsNotifier(){
 resResp = getObject('NewListingNotsFormResult');
 resResp.innerHTML = '<img src="images/ajax-loader.gif" alt="">';
 if(EmailValidator('nots_email') == true){
   eadd = getObject('nots_email').value;
	 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=NewListingSignup"
 	 url=url+"&email="+eadd
 	 xmlHttp.onreadystatechange=stateNewListingsNotifier 
 	 xmlHttp.open("GET",url,true)
 	 xmlHttp.send(null)
	 
	 
 }else{
  resResp.innerHTML = "Email Is Invalid";
  resResp.style.color = "red";
 }//end of if email does not validate

}
function stateNewListingsNotifier() { 
  resResp = getObject('NewListingNotsFormResult');
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		resResp.innerHTML = xmlHttp.responseText;
  } 
}


function AddToFavs(item_id,fav_type){
 resResp = getObject('SearchMessageCenter');
 resResp.innerHTML = '<img src="images/ajax-loader.gif" alt="" width="200" /><br />Adding To Favorites';
 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=AddFavs"
 url=url+"&iid="+item_id
 url=url+"&ftype="+fav_type
 xmlHttp.onreadystatechange=stateAddToFavs
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null);
 clkA = 'fav_'+item_id;
 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";
 opacity('SearchMessageCenter', 0, 100, 800);//fade in
 
 //start fading
 setTimeout("opacity('SearchMessageCenter', 100, 0, 800)",3000);
 setTimeout("smc.style.display = 'none'",4000);
}
function stateAddToFavs() { 
  resResp = getObject('SearchMessageCenter');
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		resResp.innerHTML = xmlHttp.responseText;
  }
}


function AdClicker(ref_id,type_id,forward_url){
   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=AdTracker"
 	 url=url+"&ref_id="+ref_id
	 url=url+"&type_id="+type_id
 	 xmlHttp.onreadystatechange=function stateAdClicker(){
	    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		    if(type_id == 1){    
					//window.location.href = forward_url;
					window.open(forward_url);
		    }
			}//end if
	 } //end function
 	 xmlHttp.open("GET",url,true)
 	 xmlHttp.send(null)
   

}

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';
  }
}
/////////////////////
function AjaxFlagForumInap(forum_code){
 fsb_div = "ForumStatBox_"+forum_code;
 fsb = getObject(fsb_div); 
 fsb.style.display = 'block';
 
 fsb.innerHTML = 'Flagging Forum Post';
 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=FlagForum"
 url=url+"&fc="+forum_code
 xmlHttp.onreadystatechange=stateAjaxFlagForumInap
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null);
 
 opacity(fsb_div, 0, 100, 800);//fade in
 
 //start fading
 setTimeout("opacity(fsb_div, 100, 0, 800)",3000);
 setTimeout("fsb.style.display = 'none'",4000);
}
function stateAjaxFlagForumInap() { 
  //smc = getObject('SearchMessageCenter');
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		fsb.innerHTML = xmlHttp.responseText;
		//clkA.style.display = 'none';
  }
}
/////////////////////

function ValidateAliasAJAX(alias){
 document.getElementById('AliasValidatedDisplay').innerHTML = '<img src="images/ajax_loader_timer.gif" />';
 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=CheckAliasName"
 url=url+"&alias="+alias
 xmlHttp.onreadystatechange=stateValidateAliasAJAX
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
	
}
function stateValidateAliasAJAX() { 
  //alert("STATE FIRED - "+divid);
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		val = xmlHttp.responseText;
		if(val == 'valid'){
		   document.getElementById('AliasValidatedDisplay').innerHTML = '<img src="images/checkmark.png" />';
			 document.getElementById('AliasValidated').value = "true";
		}else if(val == 'invalid'){
		   document.getElementById('AliasValidatedDisplay').innerHTML = '<img src="images/delete.png" />Alias already in use';
		   document.getElementById('AliasValidated').value = "false";
		}else if(val == 'curse'){
		   document.getElementById('AliasValidatedDisplay').innerHTML = '<img src="images/delete.png" />Alias contains a banned word';
		   document.getElementById('AliasValidated').value = "false";
		}
  } 
}



//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 PasswordConfirmer(password1_id,password2_id){
   p1 = getObject(password1_id);
   p2 = getObject(password2_id);
	 if(p1.value == p2.value){
	   return true;
	 }else{
	   alert("Passwords Do Not Match");
	   return false;
		 
	 }
}

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					
	}
	


//This is for the AddItem and Edit Item
function toggleMain(MainCatID){
   NIDef = getObject('NewItemDefault');
	 NIDr = getObject('NewItemDress');
	 NIRi = getObject('NewItemRing');
	 NIPs = getObject('NewItemPhotos');
	 SIB = getObject('SubmitItemButton');
	 
   if(MainCatID > 0){
	   NIDef.style.display = "block";
		 NIPs.style.display = "block";
		 SIB.style.display = "block";
	 }else{
	   NIDef.style.display = "none";
		 NIDr.style.display = "none";
		 NIRi.style.display = "none";
		 NIPs.style.display = "none";
		 SIB.style.display = "none";
	 }
  if(MainCatID == 1){
	  NIDr.style.display = "block";
		NIRi.style.display = "none";
	}
	if(MainCatID == 6){
	  NIDr.style.display = "none";
		NIRi.style.display = "block";
	}
	if(MainCatID != 1 && MainCatID != 6){
	  NIDr.style.display = "none";
		NIRi.style.display = "none";
	
	}
	ExpandCategoriesHolderHeight();

}
function SearchText(){
 if(document.getElementById('text').value != ""){
   document.getElementById('TextSearch').submit();
	}else{
	 alert('Your Search Text is empty!!!');
	}
	
}
function ItemActionTaken(iID,iAction){
   //alert(iID+" - "+iAction);
   document.getElementById('itAction').value=iAction;
	 document.getElementById('itID').value=iID;
	 switch(iAction){
	   case "View": window.open("ItemViewer.php?id="+iID);break;
		 case "ViewVendor": window.open("Vendor.php?vid="+iID);break;
		 /*
		 case "Sold":{
		    var answer = confirm("Are you sure you want to mark this item as Sold? This action is permanent.");
				if (answer){ document.ItemActionForm.submit();}
				break;
		 }//end sold
     */
		  case "Sold":{
		    var answer = confirm("Are you sure you want to mark this item as Sold? This action is permanent.");
				if (answer){ 
				  //document.ItemActionForm.submit();
					SizablePopupWindow('SellerChoseBuyer.php?itemid='+iID, 450, 500);
					}
				break;
		 }//end sold
		 case "Photos":{
		    document.ItemActionForm.action = "EditPhotos.php";
		    document.ItemActionForm.submit();
				break;
		 }//end photos
		 
		 case "MaxSEO":{
		    SizablePopupWindow('EditItemSEO.php?itemid='+iID,550,550);
		    //document.ItemActionForm.submit();
				break;
		 }//end Edit
		 
		 case "Edit":{
		    document.ItemActionForm.action = "EditItem.php";
		    document.ItemActionForm.submit();
				break;
		 }//end Edit
		 
		 case "Remove":{
		    var answer = confirm("Are you sure you want to remove this item from BravoBride.com? This action is permanent.");
				if (answer){document.ItemActionForm.submit();}
				break;
		 }//end remove
	   case "Messages":{
		    SizablePopupWindow('ItemMessageViewer.php?itemid='+iID,550,450);
				break;
		 }//end Messages
		 case "Highlighted":{
		    var answer = confirm("Are you sure you want to upgrade this item? There is a one time charge for this.  The item will appear in your cart.");
				if (answer){ document.ItemActionForm.submit();}
				break;
		 }//end highlighted
		  case "Featured":{
		    var answer = confirm("Are you sure you want to upgrade this item? There is a one time charge for this. The item will appear in your cart.");
				if (answer){ document.ItemActionForm.submit();}
				break;
		 }//end featured
		 case "Duplicate":{
		    var answer = confirm("Are you sure you want to re-list this item?");
				if (answer){ document.ItemActionForm.submit();}
				break;
		 }//end featured
	 
	 }//end switch


}


function MakeDDsVisible(){
  document.getElementById('Buy_DD_Holder').style.visibility = "visible";
	document.getElementById('Sell_DD_Holder').style.visibility = "visible";
}
function MakeDivDisplay(div){
  document.getElementById(div).style.display = "block";
	
}

function ExpandCategoriesHolderHeight(){
 cr = getObject('content_right');
 cch = getObject('cl_categories_holder');
 ht = cr.offsetHeight;
 if(ht > 523){
   cch.style.height = (cr.offsetHeight - 51)+"px";	
 }else{
   cch.style.height = "523px";
 }

}


function EndOfPageScript(){
 //ExpandCategoriesHolderHeight();///removed on 051209 for google adds in left column


//// myBuyDD = new Fx.Slide('BuyDD');
 ////myBuyDD.slideOut();
//// mySellDD = new Fx.Slide('SellDD');
//// mySellDD.slideOut();
//// setTimeout ("MakeDDsVisible()", 500 );
 //document.write('<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">/* Analytics */</script><script type="text/javascript"> _uacct = "UA-28207491-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;
		var opacStart = opacStart;
		var opacEnd = opacEnd;
    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + did + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++){
            setTimeout("changeOpac(" + i + ",'" + did + "')",(timer * speed));
            timer++;
        }
    }
}
function changeOpac(opacity, did) {
	return true;
    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);
}


///////////Popout Menu Handling
//ProdOverCount = 0;
//PopOutCount = 0;
function ShowPopoutMenu(PopoutMenuDiv){
  var object_st = getObject(PopoutMenuDiv).style;
	//ProdOverCount = 0;
	
 //if(object_st.display == "none" || PopOutCount == 0){   
	if(object_st.display == "none"){
	  changeOpac(0, PopoutMenuDiv);
		object_st.display = "block";
		opacity(PopoutMenuDiv, 0, 100, 400);
	  
	}
	//PopOutCount = 1;
}


function HidePopoutMenu(PopoutMenuDiv){//was ProdMenuFadeOut
 
 var object_st = getObject(PopoutMenuDiv).style;
 if(object_st.display == "block"){ 
    /*
		changeOpac(100, PopoutMenuDiv);
		opacity(PopoutMenuDiv, 100, 0, 600);
    setTimeout ("SetIDDisplayNone('"+PopoutMenuDiv+"')", 650 );
		*/
		SetIDDisplayNone(PopoutMenuDiv);
		changeOpac(0, PopoutMenuDiv);
	}
	//PopOutCount = 0;
	
}//end function



function SetIDDisplayNone(did){
  var object_st = document.getElementById(did).style;
	object_st.display = "none"
}

function SetIDDisplayBlock(did){
  var object_st = document.getElementById(did).style;
	object_st.display = "block"
}

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



//////ADDED FROM BETA 082509//////////


function AjaxSendUserReplyEmailMessage(email_id){
  emailID = email_id;
	replyDiv = 'reply_'+ email_id;
	subjID = 'rep_subj_'+ email_id;
	msgID = 'rep_msg_'+ email_id;
	recipID = 'recipid_'+ email_id;
	alertDiv = 'alert_'+ email_id;
	reply_iconDIV = 'reply_icon_'+ email_id;
	subjVAL = document.getElementById(subjID).value;
	msgVAL = document.getElementById(msgID).value;
	msgVAL =  msgVAL.replace('http://','');
	msgVAL =  msgVAL.replace('https://','');
	msgVAL = msgVAL.replace(/\n\r?/g, '<br />');
	msgVAL =  msgVAL.replace(/#/g,'%23');
  msgVAL =  msgVAL.replace(/\?/g,'%3F');
	msgVAL =  msgVAL.replace(/\&/g,'%26');
	//msgVAL =  msgVAL.replace(/\\/g,'%5C');
	//msgVAL =  msgVAL.replace(/\</g,'%8B');
	
	//alert(msgVAL);



	
	
	
	recipVAL = document.getElementById(recipID).value;
	
	
	if(subjVAL == "" || msgVAL == ""){
	  alert("Subject and Message must be completed");
		return false;
	}
	
	document.getElementById(alertDiv).style.display = 'block';
 	document.getElementById(alertDiv).innerHTML = '<div style="text-align:center;"><img src="images/ajax_loader_timer.gif" />SENDING EMAIL!!!</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+"&recip="+recipVAL;
 url=url+"&emailid="+emailID;
 url=url+"&proc=SendUserReplyEmail";
 url=url+"&subj="+subjVAL;
 url=url+"&msg="+msgVAL;


// document.getElementById(alertDiv).innerHTML = '<div style="text-align:center;"><img src="images/ajax_loader_timer.gif" />SENDING EMAIL!!!'+url;

 xmlHttp.onreadystatechange=stateSendUserReplyEmailMessageAJAX
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
}

function stateSendUserReplyEmailMessageAJAX() { 
  
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
	  response = xmlHttp.responseText;
		document.getElementById(alertDiv).innerHTML = response;
		document.getElementById(reply_iconDIV).innerHTML = '<img class="RepliedImage" src="images/my_bb_arrow.gif" />';
		setTimeout("ToggleWholeMessage("+emailID+")",2500);
	}
	
}

function AjaxMarkAsRead(email_id){
  emailID = email_id;
	
	
	
	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=MarkEmailRead"
 url=url+"&email="+emailID
 xmlHttp.onreadystatechange=stateMarkAsReadAJAX
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
}

function stateMarkAsReadAJAX() { 
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
	 response = xmlHttp.responseText;
	 if(response != 'Error'){
    	 rfromID = 'row_from_'+ emailID;
    	 rsubjectID = 'row_subject_'+ emailID;
    	 rdateID = 'row_date_'+ emailID;
    	 document.getElementById(rfromID).style.fontWeight = "normal";
			 document.getElementById(rsubjectID).style.fontWeight = "normal";
			 document.getElementById(rdateID).style.fontWeight = "normal";
			 document.getElementById('MyBBMessagesLink').innerHTML = 'Messages'+response;
			 
	 }
	 
	}
} 
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




function ValidateBoutiqueAliasAJAX(alias){
 document.getElementById('AliasValidatedDisplay').innerHTML = '<img src="images/ajax_loader_timer.gif" />';
 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=CheckBoutiqueAliasName"
 url=url+"&alias="+alias
 xmlHttp.onreadystatechange=stateValidateBoutiqueAliasAJAX
 xmlHttp.open("GET",url,true)
 xmlHttp.send(null)
	
}
function stateValidateBoutiqueAliasAJAX() { 
  //alert("STATE FIRED - "+divid);
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		val = xmlHttp.responseText;
		if(val == 'valid'){
		   document.getElementById('AliasValidatedDisplay').innerHTML = '<img src="images/checkmark.png" />';
			 document.getElementById('AliasValidated').value = "true";
		}else if(val == 'invalid'){
		   document.getElementById('AliasValidatedDisplay').innerHTML = '<img src="images/delete.png" />Boutique Link already in use';
		   document.getElementById('AliasValidated').value = "false";
		}else if(val == 'curse'){
		   document.getElementById('AliasValidatedDisplay').innerHTML = '<img src="images/delete.png" />Boutique Link  contains a banned word';
		   document.getElementById('AliasValidated').value = "false";
		}
  } 
}


//////END ADDED FROM BETA 082509//////////



///ADDED FOR NEW CATEGORy MENU 091809

////side menu handling
var LastShowed = 0;
var browser=navigator.appName;

var b_version=navigator.appVersion;
var version=parseFloat(b_version);
var BrowserType = browser+"-"+version;
//alert(BrowserType);
function showTier2Categories(Tier1id){
	HidePopoutMenu('Buy_DD_Holder');
	HidePopoutMenu('Sell_DD_Holder');
  ThisLinkName = "Tier1_"+Tier1id;
	ThisLinkName = document.getElementById(ThisLinkName);
	yPos = findPosY(ThisLinkName);
  //alert(yPos);
	Tier2Dis = "Tier2_"+Tier1id;
	if(LastShowed != 0){
			LastShowedDiv = "Tier2_"+LastShowed;
			LastShowedObj = document.getElementById(LastShowedDiv);
			LastShowedObj.style.display = "none";
	}
	
	
	//if(LastShowed != Tier1id){
	  document.getElementById(Tier2Dis).style.display = "block";
	  //opacity(Tier2Dis, 0, 100, 500)
	//}
	
	//alert(BrowserType);
	var fix = 7;
	if (Tier1id==1) {
		fix = 8;
	}
	if(BrowserType == "Microsoft Internet Explorer-4"){
	  document.getElementById(Tier2Dis).style.top = (yPos - 1-fix)+"px";
	}else{
	  document.getElementById(Tier2Dis).style.top = (yPos - 0-fix)+"px";
	}
	SaveLastDisplayedTier2(Tier1id);
}
function SaveLastDisplayedTier2(Tier2id){
  LastShowed = Tier2id;
}
function HideLastTier2(){
 if(LastShowed != 0){
			LastShowedDiv = "Tier2_"+LastShowed;
			LastShowedObj = document.getElementById(LastShowedDiv);
			LastShowedObj.style.display = "none";
			//alert('fired');
	}
}

///END OF ADDED FOR NEW CATEGORy MENU 091809


////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;
}


var img = 1;
var img_2 = 5;
var rotate_max=4;
var images = new Array();
images[1] = 'http://www.bravobride.com/images/alin/press1.jpg';
images[2] = 'http://www.bravobride.com/images/alin/press2.jpg';
images[3] = 'http://www.bravobride.com/images/alin/press3.jpg';
images[4] = 'http://www.bravobride.com/images/alin/press4.jpg';
var links = new Array();
links[1] = 'http://www.nytimes.com/2008/12/21/fashion/weddings/21FIELD.html?pagewanted=1&_r=1';
links[2] = 'http://www.king5.com/video/savemoney-index.html?nvid=310629';
links[3] = 'http://www.washingtonian.com/blogarticles/10511.html';
links[4] = 'http://www.kgw.com/video/video-index.html?nvid=310076&she=1';
links[5] = 'http://blog.seattlepi.nwsource.com/startherup/archives/157070.asp';
function rotate_nash () {
	img = img + 1;
	if (img > rotate_max) {
		img = 1;
	}
//	document.getElementById('rotate_link').href=links[img];
	document.getElementById('rotate_image').src=images[img];
	setTimeout('rotate_nash()', 3000);
}
function rotate_nash_2 () {
	img = img + 1;
	if (img > rotate_max) {
		img = 1;
	}
//	document.getElementById('rotate_link_2').href=links[img];
	document.getElementById('rotate_image_2').src=images[img];
	setTimeout('rotate_nash_2()', 3000);
}

function show_hide_left_menu (id) {
	if (id=='top') {
		showTier2Categories(1);
		document.getElementById('top_li_left_cat').className='top_li_left_cat_active';
		document.getElementById('mid_li_left_cat_items').className='mid_li_left_cat';
		document.getElementById('mid_li_left_cat_boutiq').className='mid_li_left_cat';
		document.getElementById('mid_li_left_cat_featured').className='mid_li_left_cat';
	}
	if (id=='none') {
		document.getElementById('top_li_left_cat').className='top_li_left_cat';
		document.getElementById('mid_li_left_cat_items').className='mid_li_left_cat';
		document.getElementById('mid_li_left_cat_boutiq').className='mid_li_left_cat';
		document.getElementById('mid_li_left_cat_featured').className='mid_li_left_cat';
		HideLastTier2();
	}
	if (id=='items') {
		HideLastTier2();
		showTier2Categories(2);
		document.getElementById('top_li_left_cat').className='top_li_left_cat';
		document.getElementById('mid_li_left_cat_items').className='mid_li_left_cat_active';
		document.getElementById('mid_li_left_cat_boutiq').className='mid_li_left_cat';
		document.getElementById('mid_li_left_cat_featured').className='mid_li_left_cat_fix';
	}
	if (id=='boutiq') {
		HideLastTier2();
		showTier2Categories(3);
		document.getElementById('top_li_left_cat').className='top_li_left_cat';
		document.getElementById('mid_li_left_cat_boutiq').className='mid_li_left_cat_active';
		document.getElementById('mid_li_left_cat_items').className='mid_li_left_cat_fix';
		document.getElementById('mid_li_left_cat_featured').className='mid_li_left_cat';
	}
}
function featured_new_sold_fn (id) {
	document.getElementById('f_n_s_td_featured').className='featured_new_sold_inactive';
	document.getElementById('f_n_s_td_new').className='featured_new_sold_inactive';
	document.getElementById('f_n_s_td_sold').className='featured_new_sold_inactive';
	if (id=='featured') {
		document.getElementById('HomeFeaturedItemsImgsHolder').style.display='';
		document.getElementById('HomeNewItemsImgsHolder').style.display='none';
		document.getElementById('HomeSoldItemsImgsHolder').style.display='none';
		document.getElementById('f_n_s_td_featured').className='featured_new_sold_active';
				
	}
	if (id=='new') {
		document.getElementById('HomeFeaturedItemsImgsHolder').style.display='none';
		document.getElementById('HomeNewItemsImgsHolder').style.display='';
		document.getElementById('HomeSoldItemsImgsHolder').style.display='none';
		document.getElementById('f_n_s_td_new').className='featured_new_sold_active';
	}
	if (id=='sold') {
		document.getElementById('HomeFeaturedItemsImgsHolder').style.display='none';
		document.getElementById('HomeNewItemsImgsHolder').style.display='none';
		document.getElementById('HomeSoldItemsImgsHolder').style.display='';
		document.getElementById('f_n_s_td_sold').className='featured_new_sold_active';
	}
}

var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

if ((version >= 5.5) && (document.body.filters)) 
{
   for(var i=0; i<document.images.length; i++)
   {
      var img = document.images[i]
      var imgName = img.src.toUpperCase()
      if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
      {
         var imgID = (img.id) ? "id='" + img.id + "' " : ""
         var imgClass = (img.className) ? "class='" + img.className + "' " : ""
         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
         var imgStyle = "display:inline-block;" + img.style.cssText 
         if (img.align == "left") imgStyle = "float:left;" + imgStyle
         if (img.align == "right") imgStyle = "float:right;" + imgStyle
         if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
         var strNewHTML = "<span " + imgID + imgClass + imgTitle
         + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
         + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
         + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
         img.outerHTML = strNewHTML
         i = i-1
      }
   }
}

-->
