function gebid(id) {return document.getElementById(id);}

function showcertifications(id) {if (gebid(id).style.display=='block') {gebid(id).style.display="none";} else {gebid(id).style.display="block";} }

function showcertificationlisting(chk) {if (chk.checked) {gebid('certification-listing').style.display='block'; } else {gebid('certification-listing').style.display="none";} }

function showadvancedsearch() {if (gebid('advanced-search').style.display=="block") {gebid('advanced-search').style.display="none"} else {gebid('advanced-search').style.display="block";} }

function setRating(hid, rating) {gebid(hid).value=rating;}

function highlightRating(id, rating) {
    for (var i=1; i<=10; i++) {
        if (i<=rating) {
            gebid(id+"_rating-"+i).src="/img/active-leaf-icon.jpg";
        } else {
            gebid(id+"_rating-"+i).src="/img/inactive-leaf-icon.jpg";
        }
    }
	setRating(id, rating);
}

function countChars(ta,max) 
{
	
	var taElement = gebid(ta);
	var txt = taElement.value.length;
	var charsRemaining = max-txt;
	if (charsRemaining>=0) {
		gebid(ta+'-counter').value=charsRemaining;
	} else {
		taElement.value=taElement.value.substring(0,max);
	}
}

function selectAd(sel)
{
	if(sel.options[sel.selectedIndex].text.indexOf("Main")>=0) {
		gebid("sideBannerAttributes").style.display='none';
		gebid("adDetails").style.display='block';
		gebid("mainBannerDetails").style.display="block";
		gebid("sideBannerDetails").style.display="none";
	} else if (sel.options[sel.selectedIndex].value=='') {
		gebid("mainBannerDetails").style.display="none";
		gebid("sideBannerAttributes").style.display='none';
		gebid("adDetails").style.display='none';
	} else {
		gebid("sideBannerAttributes").style.display='block';		
		gebid("adDetails").style.display='block';
		gebid("mainBannerDetails").style.display="none";
		gebid("sideBannerDetails").style.display="block";
	}
}

function toggleSibling(el) {
    var sib = el.parentNode.childNodes[2];
    if (sib.style.display=="block") {
        sib.style.display="none";
    } else {
        sib.style.display="block";
    }
}

function showRegister(rad) 
{
    switch (rad.value) {
        case "1":
                gebid('billing-address').style.display="block";
                gebid('payment-information').style.display="block";            
            break;
        case "2":
                gebid('billing-address').style.display="none";
                gebid('payment-information').style.display="none";        
            break;
    }
}

function copyPrimaryAddressToBillingAddress(chk) 
{	
    if (chk.checked) {    	
        gebid('selBillCountry').selectedIndex=gebid('selCountry').selectedIndex;
    	gebid('txtBillAddress').value=gebid('txtAddress').value;
        gebid('txtBillAddress2').value=gebid('txtAddress2').value;
        gebid('txtBillCity').value=gebid('txtCity').value;
        gebid('txtBillPostalZIPCode').value=gebid('txtPostalZIPCode').value;
        gebid('selBillProvinceState').selectedIndex=gebid('selProvinceState').selectedIndex;        
    } else {
        gebid('txtBillAddress').value='';
        gebid('txtBillAddress2').value='';
        gebid('txtBillCity').value='';
        gebid('txtBillPostalZIPCode').value='';        
        gebid('selBillCountry').selectedIndex=0;
        gebid('selBillProvinceState').selectedIndex=0;
	}
}

function copyTextField(fld1, fld2) 
{
    fld1.text=fld2.text;
}

function toggleCertifications(el,arrow) 
{
	var list = el.nextSibling;
	if (list.style.display=='block') {		
		list.style.display='none';
		el.firstChild.src='/img/expand'+arrow+'.jpg';		
	} else {
		
		list.style.display='block';		
		el.firstChild.src='/img/collapse'+arrow+'.jpg';
	}
	
	var list = el.nextSibling.nextSibling;
	if (list.style.display=='block') {		
		list.style.display='none';
		el.firstChild.src='/img/expand'+arrow+'.jpg';		
	} else {
		
		list.style.display='block';		
		el.firstChild.src='/img/collapse'+arrow+'.jpg';
	}

}

function toggleCategoryList(el) 
{
	var list = el.nextSibling.nextSibling;
	if (list.style.display=='block') {		
		list.style.display='none';
		el.firstChild.src='/img/expand.jpg';		
	} else {
		
		list.style.display='block';		
		el.firstChild.src='/img/collapse.jpg';
	}
	
}

function toggleCategories(el) 
{
	
	var img = el.firstChild;

	if (img.src.indexOf('/img/collapse.jpg')>0) {
		img.src='/img/expand.jpg';
	} else {
		img.src='/img/collapse.jpg';
	}
		
	var list = el.nextSibling.nextSibling.nextSibling;
	if (list.style.display=='block') {
		list.style.display='none';
	} else {
		list.style.display='block';		
	}
}

function showProductImage(img) 
{
	gebid('product-image').src=img;
}



function externalLinks()
{
	var aTags = document.getElementsByTagName('a');
	for (i=0; i<aTags.length; i++) {
		if (aTags[i].getAttribute("rel")=="newwindow") {
			aTags[i].target="_blank";
		}
	}

}

var loadPage = function()
{
	externalLinks();
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}
addLoadEvent(loadPage);