// JavaScript Document

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_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 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; }
}


var rollOverArr=new Array();

function setrollover(OverImgSrc,pageImageName)
{
if (! document.images)return;
if (pageImageName == null)
    pageImageName = document.images[document.images.length-1].name;
rollOverArr[pageImageName]=new Object;
rollOverArr[pageImageName].overImg = new Image;
rollOverArr[pageImageName].overImg.src=OverImgSrc;
}

function rollover(pageImageName)
{
if (! document.images)return;
if (! rollOverArr[pageImageName])return;
if (! rollOverArr[pageImageName].outImg)
    {
    rollOverArr[pageImageName].outImg = new Image;
    rollOverArr[pageImageName].outImg.src = document.images[pageImageName].src;
    }
document.images[pageImageName].src=rollOverArr[pageImageName].overImg.src;
}

function rollout(pageImageName)
{
if (! document.images)return;
if (! rollOverArr[pageImageName])return;
document.images[pageImageName].src=rollOverArr[pageImageName].outImg.src;
}

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];}
}



/***********************************************
* Textarea Maxlength script- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

function ismaxlength(obj){
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
alert ("You have exceeded the allowable space.")
obj.value=obj.value.substring(0,mlength)

}


function changePic(f) {
  if (/.+\.(jpg)|(gif)/.test(f.value)) {
    var i = document.createElement("IMG");
    i.src = f.value;
    i.onclick = function () { this.parentNode.removeChild(this); };
    f.parentNode.appendChild(i);
  }
}

function showImage(str)
{
document.getElementById("H" + str).src = document.getElementById(str).value;
}

function set() {
    for (var i=0;i<10;i++) {
        var object = eval("document.checkForm.box" + i);
        object.checked = true;
    }
}

function reload() {
	var f = document.getElementById('myiframe');
	f.src = f.src;
}

function nav()
   {
   var w = document.form1.sort.selectedIndex;
   var url_add = document.form1.sort.options[w].value;
   window.location.href = url_add;
   }

function wopen(url, name, w, h)
{
w += 32;
h += 96;
 var win = window.open(url,
  name,
  'width=' + w + ', height=' + h + ', ' +
  'location=no, menubar=no, ' +
  'status=no, toolbar=no, scrollbars=no, resizable=no');
 win.resizeTo(w, h);
 win.focus();
}

function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=660,height=550,scrollbars=yes');
return false;
}

function ShowPopup(hoveritem)
	{
		hp = document.getElementById("hoverpopup");
		
		// Set popup to visible
		hp.style.top = hoveritem.offsetTop + 130;
		hp.style.left = hoveritem.offsetLeft + 0;

		hp.style.visibility = "Visible";
	}

function HidePopup()
{
	hp = document.getElementById("hoverpopup");
	hp.style.visibility = "Hidden";	
}
	
function viewAll(dsplyVal) {
 if(dsplyVal == 'show') {
 document.getElementById("viewAll").className = 'viewAllShow';
 } else {
 document.getElementById("viewAll").className = 'viewAllNone';
 }

}


function viewBuyer(dsplyVal) {
 if(dsplyVal == 'show') {
 document.getElementById("viewBuyer").className = 'viewBuyerShow';
 } else {
 document.getElementById("viewBuyer").className = 'viewBuyerNone';
 }

}

function viewLoader() {
var loadingdiv = document.getElementById('loading');
loadingdiv.style.display = "inline";
loadingdiv.style.visibility = "visible";
setTimeout('document.images["spinny"].src = "../graphics/loader.gif", 5');
}

function viewLoader2() {
var loadingdiv = document.getElementById('loading');
loadingdiv.style.display = "inline";
loadingdiv.style.visibility = "visible";
setTimeout('document.images["spinny"].src = "../graphics/loader2.gif", 5');
}

/*function hideLoader() {
var loadingdiv = document.getElementById('loading');
loadingdiv.style.display = "none";
loadingdiv.style.visibility = "hidden";
}*/

function viewLoading(dsplyVal) {
if(dsplyVal == 'show') {
 document.getElementById("loading").className = 'viewLoadingShow';
 } else {
 document.getElementById("loading").className = 'viewAllNone';}
}

function toggle(id)
{
if(document.getElementById(id).style.display=='none' )
{document.getElementById(id).style.display = '';
}
else
{document.getElementById(id).style.display = 'none';
}
}

function refreshdiv() {
	window.opener.document.getElementById("photo").innerHTML= "";
	//window.parent.document.getElementById(elem).style.display = displayMode;
}

function adv_srch(){
	var index = document.getElementById('srch_drop').selectedIndex;
	var cat = document.getElementById('srch_drop').options[index].value;
	
	if(index == 0) 
	{ 
		return; 
	}
	else 
	{
		window.location ='/perl/search.pl?method=adv_search&db=' + cat + '#detail';
	}
}

function getForecast(page, loc)
{
	var place = document.getElementById('placename').value;
	document.getElementById('mainFrame').height = 2250;
	document.getElementById('mainFrame').src="";
	document.getElementById('mainFrame').src=page+place+loc;
}

function changeFrame(page)
{
	document.getElementById('mainFrame').height = 1025;
	document.getElementById('mainFrame').src="";
	document.getElementById('mainFrame').src=page;
	
}

function locForecast(num)
{
	document.getElementById('mainFrame').height = 2250;
	var number = num;
	var get = 'loc' + num;
	var location = document.getElementById(get).value;
	
document.getElementById('mainFrame').src='http://www.weathertap.com/rockanddirt?method=custloc' + location;

}
	
function clearBox(num)
{
	var number = num;
	var box1 = 'name' + number;
	var box2 = 'lat' + number;
	var box3 = 'lon' + number;
	document.getElementById(box1).value = "";
	document.getElementById(box2).value = "";
	document.getElementById(box3).value = "";
}





