/**
 * Texas Wine Main JS File
 */
//var baseDir = '/texaswine/';
var baseDir = '/';
var imageDir = baseDir+'images/';
var preloadFlag = false;

function initPage(page) {
	var histLink = findObj('histLink');
	if (histLink != null) {
		histLink.href = 'javascript:histPop();';
	}
	
	var histLink2 = findObj('histLink2');
	if (histLink2 != null) {
		histLink2.href = 'javascript:histPop();';
	}
	
	switch (page) {
		case 'home':
			break;
			
		case 'int1':
			
			break;
	}
	return;
}

// Example: preloadImages('file.gif', 'http://www.x.com/y.gif');
function MM_preloadImages()
{
  if(document.images)
  {
    if(!document.imageArray) document.imageArray = new Array();
    var i,j = document.imageArray.length, args = arguments;
    
    for(i=0; i<args.length; i++)
    {
      if (args[i].indexOf("#")!=0)
      {
        document.imageArray[j] = new Image;
        document.imageArray[j++].src = args[i];
      }
    }
  }
}

 
// Example: obj = findObj("image1");
function findObj(theObj, theDoc)
{
  var p, i, foundObj;
  
  if(!theDoc) theDoc = document;
  if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)
  {
    theDoc = parent.frames[theObj.substring(p+1)].document;
    theObj = theObj.substring(0,p);
  }
  if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
  for (i=0; !foundObj && i < theDoc.forms.length; i++) 
    foundObj = theDoc.forms[i][theObj];
  for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 
    foundObj = findObj(theObj,theDoc.layers[i].document);
  if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);
  
  return foundObj;
}

function showLeftDesc(num) {
	var descDiv = findObj('menuDescLeft');
	var desc = '';

	switch (num) {
		case '1':
			desc = '<span class="descLink">Find Texas wines<br />and wineries</span><br /><br />Locate your favorite!';
			break;
		case '2':
			desc = '<span class="descLink">For wineries and<br />grape growers</span><br /><br />A resource for<br />the industry';
			break;
		case '3':
			desc = '<span class="descLink">For restaurants</span><br /><br />Getting Texas Wine<br />on the table';
			break;
	}

	if (descDiv != null) {
		if (descDiv.style) {
			if (descDiv.style.visibility == 'hidden' || descDiv.style.visibility == '') {
				descDiv.innerHTML = desc;
				descDiv.style.visibility = 'visible';
			} else {
				descDiv.innerHTML = desc;
			}
      	}
    }
	
	return;
}

function hideLeftDesc() {
	var descDiv = findObj('menuDescLeft');
	
	if (descDiv != null) {
		if (descDiv.style) {
			descDiv.style.visibility = 'hidden';
		}
	}
	return;
}

function showRightDesc(num) {
	var descDiv = findObj('menuDescRight');
	var desc = '';

	switch (num) {
		case '1':
			desc = '<span class="descLink">Media Center</span><br /><br />Our latest press<br />releases and public<br />relations guide';
			break;
		case '2':
			desc = '<span class="descLink">Wine Facts</span><br /><br />Everything you always<br />wanted to know';
			break;
		case '3':
			desc = '<span class="descLink">About TDA</span><br /><br />Chronicles<br />of success';
			break;
	}

	if (descDiv != null) {
		if (descDiv.style) {
			if (descDiv.style.visibility == 'hidden' || descDiv.style.visibility == '') {
				descDiv.innerHTML = desc;
				descDiv.style.visibility = 'visible';
			} else {
				descDiv.innerHTML = desc;
			}
      	}
    }
	
	return;
}

function hideRightDesc() {
	var descDiv = findObj('menuDescRight');
	
	if (descDiv != null) {
		if (descDiv.style) {
			descDiv.style.visibility = 'hidden';
		}
	}
	return;
}

/**
 * Interior Pages
 */
var userAgent = window.navigator.userAgent;
var browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);
function newImage(arg) {
	var rslt;
    if (document.images) {
        rslt = new Image();
        rslt.src = arg;
        return rslt;
    }
}

function findElement(n,ly) {
    if (browserVers < 4)		return document[n];
    var curDoc = ly ? ly.document : document;
    var elem = curDoc[n];
    if (!elem) {
        for (var i=0;i<curDoc.layers.length;i++) {
            elem = findElement(n,curDoc.layers[i]);
            if (elem) return elem;
        }
    }
    return elem;
}

function changeImages() {
    if (document.images && (preloadFlag == true)) {
        var img;
        for (var i=0; i<arguments.length; i+=2) {
            img = null;
            if (document.layers) {
                img = findElement(arguments[i],0);
            }
            else {
                img = document.images[arguments[i]];
            }
            if (img) {
                img.src = imageDir+arguments[i+1];
            }
        }
    }
}

function preloadImages() {
    if (document.images) {
        var interiorFindWineButton_over = newImage(imageDir+"interiorFindWineButton_over.png");
        var interiorWineGGButton_over = newImage(imageDir+"interiorWineGGButton_over.png");
        var interiorRestaurantsButton_over = newImage(imageDir+"interiorRestaurantsButton_over.png");
        var interiorMediaGuideButton_over = newImage(imageDir+"interiorMediaGuideButton_over.png");
        var interiorWineFactsButton_over = newImage(imageDir+"interiorWineFactsButton_over.png");
        var interiorAboutTwmapButton_over = newImage(imageDir+"interiorAboutTwmapButton_over.png");
        preloadFlag = true;
    }
}

function showHideInteriorSub(id, state) {
	var subDiv = findObj(id);
	
	if (subDiv != null) {
		if (subDiv.style) {
			if (state == 'hide') {
				subDiv.style.visibility = 'hidden';
			} else {
				subDiv.style.visibility = 'visible';
			}
      	}
    }
	return;
}

var popUpWin=0;
function histPop() {
	popUpWindow(baseDir+'images/TxWine_history_popup.swf', '50', '50', '660', '410');
}

function popUpWindow(URLStr, left, top, width, height) {
  if (popUpWin) {
    if (!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}
