// JavaScript Document

var ProductWin ;
var BookmarkWin;

function clearCurrentLink(){
    var a = document.getElementsByTagName("A");
    for(var i=0;i<a.length;i++)
        if(a[i].href == window.location.href.split("#")[0])
            removeNode(a[i]);
}

function removeNode(n){
    if(n.hasChildNodes())
        for(var i=0;i<n.childNodes.length;i++)
            n.parentNode.insertBefore(n.childNodes[i].cloneNode(true),n);
    n.parentNode.removeChild(n);
}

function clearBlankLink(){
    var a = document.getElementsByTagName("A");
    for(var i=0;i<a.length;i++)
        if(a[i].href == "")
            removeNode(a[i]);
}
function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

function bookmarkthispage() {

	if (window.external) 
		{ 
			var pagetitle = document.title;
			var ToW = "Theatre of Wine";
			//remove any instance of Theatre of wine and add it at the beginning
			pagetitle = ToW + ' - ' + pagetitle.replace(ToW, "");
			window.external.AddFavorite(document.URL,pagetitle) 
		} 
	else {
		ShowBookmarkMessage();
		//alert("Sorry! Your browser doesn't support this function, press 'CTRL+D' to bookmark the page yourself."); 
		  } 
}
function ShowBookmarkMessage(){

	var URL = 'bookmark.htm' ;
	var features = 'width=350,height=250';
	var WinName ='winBookmark';
	
	BookmarkWin = window.open(URL, WinName, features);
		
	BookmarkWin.focus;
	
}

function OpenLargeImage(curImg) {
	
	//read the source from the current image and open a window with a large version of it 
	
	var src = curImg.src;
	var folderdiv = "\\";
	
	// get the filename
	if (src.lastIndexOf(folderdiv) == -1) {folderdiv= '/';}
	
	src = src.replace('Gifts', 'Gifts' + folderdiv + 'Large');

	OpenNewWindow(src,500,800,"Gift Image") ;
	
	return

	src = src.substring(src.lastIndexOf(folderdiv)+1);
	
	//var URL = '../Activecontent/ProductImage.aspx?Image=' + src;
	//var features = 'width=600,height=400';

	//ProductWin = window.open(URL, "ProductWindow", features);
	
}
function OpenNewWindow(img,x,y, title) 
{
	var ProductWin = window.open('','ProductWin','Width=' + x + ',Height=' + y + 'resizable=no');
	ProductWin.focus();
	
	var page="<html><title>" + title + "</title>";
	page+='<style type="text/css">'
	page+='<!--'
	page+='body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em;text-align:center;margin:0;}'	
	page+='p {padding-top:0px; margin-top:5px; font: Verdana, Arial, Helvetica, sans-serif;}'	
	page+='-->'
	page+='</style>'
	
	page+="<script language='javascript'>"
    page+="        function fitPic() {"
    page+="            if (window.innerWidth){"
    page+="                iWidth = window.innerWidth;"
    page+="                iHeight = window.innerHeight;"
    page+="            }else{"
    page+="                iWidth = document.body.clientWidth;"
    page+="                iHeight =document.body.clientHeight;"
    page+="            }"
    page+="            iWidth = document.images[0].width - iWidth;"
    page+="            iHeight = document.images[0].height - iHeight+30;"
    page+="            window.resizeBy(iWidth, iHeight);"
    page+="        };"
    page+="    </script>"
	
	page+="<body "
	page+='onload="fitPic();">';
	page+="<img src=" + img + ">";
	page+='<br><a href="#" onclick="self.close();"><p>close window</p></a>'
	page+="</body></html>";

	ProductWin.document.open();
	ProductWin.document.write(page);
	ProductWin.document.close();

}
function HideLoading(){

            var loadmsg = document.getElementById("loading");

    loadmsg.style.visibility = "hidden";
	loadmsg.style.display = "none";

}

//unamended standard functions

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_setTextOfLayer(objName,x,newText) { //v4.01
  if ((obj=MM_findObj(objName))!=null) with (obj)
    if (document.layers) {document.write(unescape(newText)); document.close();}
    else innerHTML = unescape(newText);
}