// Copyright 2000-2008, DataCom of Duluth
	
// Setup

//Set Cookie for Current Page
function scPage(cName) {
	document.cookie = "cPage" + "=" + cName+";path=/;";
	var fName = "F" + cName;
	document.getElementById(cName).style.color = "#999999";
	document.getElementById(fName).style.color = "#999999";
}

//Gray Out Current Page
function grayOut(imgName) {
	document[imgName].src=eval(imgName + "_g.src");
}

// Roll Over Buttons
function turnOn(imgName) {
	if(document.cookie.split("=")[1]!=document[imgName].name) {
		document[imgName].src=eval(imgName + "_on.src");
	}
}

function turnOff(imgName) {
	if(document.cookie.split("=")[1]!=document[imgName].name) {
		document[imgName].src=eval(imgName + "_off.src");
	}
}

//Open Files
function openFile(theFile) {
    window.open (theFile);
}

function openFileA(theFile, theWindow, theBar, theSize, theWidth, theHeight) {
    window.open (theFile, theWindow,"status=no,location=no,toolbars="+theBar+",menubar="+theBar+",directories=no,scrollbars=yes,resizable="+theSize+",width="+theWidth+",height="+theHeight);
}

//AJAX File Request
function getFile(theFile, theDiv) {
	var pageReq = false;
	
    if (window.XMLHttpRequest) {
        pageReq = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
		try {
			pageReq = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				pageReq = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				pageReq = false;
			}
		}
	}
	
    pageReq.open('GET', theFile, true);
    pageReq.onreadystatechange = function() {
        if (pageReq.readyState == 4) {
			document.getElementById(theDiv).innerHTML = pageReq.responseText;
		}
    }
    pageReq.send(null);
}

//Process Forms
function postFile(strURL, strQuery) {
    var xmlHttpReq = false;
    var self = this;
	
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
		try {
			self.xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				self.xmlHttpReq = false;
			}
		}
	}
	
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            updatepage(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send(eval(strQuery)());
	document.getElementById("formLayer").innerHTML = "<h1>Sending . . . </h1>";
}

// Feed The Addiction Form
function fta() {
    var form = document.forms['FeedTheAddiction'];
    var fn = form.FirstName.value;
    var ln = form.LastName.value;
    var em = form.EmailAddress.value;
    var a1 = form.Address.value;
    var cn = form.City.value;
    var sn = form.StateProvince.value;
    var zc = form.ZipPostalCode.value;
    qstr = 'FirstName=' + escape(fn) + '&LastName=' + escape(ln) + '&EmailAddress=' + escape(em) + '&Address=' + escape(a1) + '&City=' + escape(cn) + '&StateProvince=' + escape(sn) + '&ZipPostalCode=' + escape(zc);
    return qstr;
}

// Addict Your Friends
function ayf() {
    var form = document.forms['AddictYourFriends'];
    var ffn = form.FriendsFirstName.value;
    var fln = form.FriendsLastName.value;
    var fem = form.FriendsEmail.value;
    var yfn = form.YourFirstName.value;
    var yln = form.YourLastName.value;
    var yem = form.YourEmail.value;
    qstr = 'FriendsFirstName=' + escape(ffn) + '&FriendsLastName=' + escape(fln) + '&FriendsEmail=' + escape(fem) + '&YourFirstName=' + escape(yfn) + '&YourLastName=' + escape(yln) + '&YourEmail=' + escape(yem);
    return qstr;
}

// Franchise Info, Request More Info Form
function ri() {
    var form = document.forms['RequestInfo'];
    var fn = form.Name.value;
    var a1 = form.Address_1.value;
    var a2 = form.Address_2.value;
    var cn = form.City.value;
    var sn = form.State.value;
    var cc = form.Country.value;
    var zc = form.ZipCode.value;
    var hp = form.HomePhone.value;
    var wp = form.WorkPhone.value;
    var fp = form.FaxNumber.value;
    var cp = form.CellPhone.value;
    var em = form.Email.value;
	var ca = form.Capital.value;
	var tf = form.TimeFrame.value;
	var fs = "";
	for (i=0; i<form.FinanceSource.length; i++)
		if (form.FinanceSource[i].checked) {
			var fs = form.FinanceSource[i].value;
		}
	var ci = form.CityInterest.value;
	var si = form.StateInterest.value;
	var pi = form.ProvinceInterest.value;
	var se = form.WhySE.value;
	var ex = form.Experience.value;
	var co = form.Comments.value;
    qstr = 'Name=' + escape(fn) + '&Address_1=' + escape(a1) + '&Address_2=' + escape(a2) + '&City=' + escape(cn) + '&State=' + escape(sn) + '&Country=' + escape(cc) + '&ZipCode=' + escape(zc) + '&HomePhone=' + escape(hp) + '&WorkPhone=' + escape(wp) + '&FaxNumber=' + escape(fp) + '&CellPhone=' + escape(cp) + '&Email=' + escape(em) + '&Capital=' + escape(ca) + '&TimeFrame=' + escape(tf) + '&FinanceSource=' + escape(fs) + '&CityInterest=' + escape(ci) + '&StateInterest=' + escape(si) + '&ProvinceInterest=' + escape(pi) + '&WhySE=' + escape(se) + '&Experience=' + escape(ex) + '&Comments=' + escape(co);
    return qstr;
}

// Contact Us Form
function em() {
    var form = document.forms['ContactUs'];
    var fn = form.Name.value;
    var em = form.Email.value;
    var cm = form.Message.value;
    qstr = 'Name=' + escape(fn) + '&Email=' + escape(em) + '&Message=' + escape(cm);
    return qstr;
}

function cc() {
    var form = document.forms['CommentCard'];
	var dov = form.DateOfVisit.value;
	var tov = form.TimeOfVisit.value;
	var sv = form.StoreVisited.value;
	var de = "";
	for (i=0; i<form.DiningExperience.length; i++)
		if (form.DiningExperience[i].checked) {
			de = form.DiningExperience[i].value;
		}
	var mv = "";
	for (i=0; i<form.MealValue.length; i++)
		if (form.MealValue[i].checked) {
			mv = form.MealValue[i].value;
		}
	var cb = "";
	for (i=0; i<form.ComeBack.length; i++)
		if (form.ComeBack[i].checked) {
			cb = form.ComeBack[i].value;
		}
	var fa = "";
	for (i=0; i<form.Atmosphere.length; i++)
		if (form.Atmosphere[i].checked) {
			fa = form.Atmosphere[i].value;
		}
	var ff = "";
	for (i=0; i<form.Food.length; i++)
		if (form.Food[i].checked) {
			ff = form.Food[i].value;
		}
	var fs = "";
	for (i=0; i<form.Service.length; i++)
		if (form.Service[i].checked) {
			fs = form.Service[i].value;
		}
	var pv = "";
	for (i=0; i<form.PromptedVisit.length; i++)
		if (form.PromptedVisit[i].checked) {
			pv += "'" + form.PromptedVisit[i].value + "',";
		}
	if (pv != "") { pv = pv.slice(0,-1)}
    var cm = form.Comments.value;
    var fn = form.Name.value;
    var a1 = form.AddressOne.value;
    var a2 = form.AddressTwo.value;
    var cn = form.City.value;
    var sn = form.State.value;
    var zc = form.ZipCode.value;
    var cc = form.Country.value;
	var pn = form.Phone.value;
    var em = form.Email.value;
    qstr = 'DateOfVisit=' + escape(dov) + '&TimeOfVisit=' + escape(tov) + '&StoreVisited=' + escape(sv) + '&DiningExperience=' + escape(de) + '&MealValue=' + escape(mv) + '&ComeBack=' + escape(cb) + '&Atmosphere=' + escape(fa) + '&Food=' + escape(ff) + '&Service=' + escape(fs) + '&PromptedVisit=' + escape(pv) + '&Comments=' + escape(cm) + '&Name=' + escape(fn) + '&AddressOne=' + escape(a1) + '&AddressTwo=' + escape(a2) + '&City=' + escape(cn) + '&State=' + escape(sn) + '&ZipCode=' + escape(zc) + '&Country=' + escape(cc) + '&Phone=' + escape(pn) + '&Email=' + escape(em);
    return qstr;
}

function updatepage(str){
    document.getElementById("formLayer").innerHTML = str;
}

// Open The Picture File
function openPic(iFile) {
	thePic=new Image();
	thePic.src=iFile;
	checkSize(iFile);
}

// Checks The Size - Because It Matters
function checkSize(iFile) {
	if((thePic.width!=0)&&(thePic.height!=0)) {
		displayPic(iFile);
	} else {
		reTest="checkSize('"+iFile+"')";
		doAgain=setTimeout(reTest,50);
	}
}

// Write The Image File
function displayPic(iFile) {
	iFw=thePic.width+20;
	iFh=thePic.height+80;
	nwSetup="width="+iFw+"px,height="+iFh+"px";
	newWindow=window.open(iFile, "picWindow", "toolbar=no,location=no,scrollbars=no,resizable=no,"+nwSetup);
   	if (newWindow && !newWindow.closed) {
	newWindow.resizeTo(iFw+20,iFh+60);
	}
	newWindow.document.open();
	newWindow.document.write("<html>");
	newWindow.document.write("<head>");
	newWindow.document.write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">");
	newWindow.document.write("<!-- Copyright 2000-2009, DataCom of Duluth -->");
	newWindow.document.write("<title>Duluth Superior Magazine, Gargoyles and Crests Photo Contest</title>");
	newWindow.document.write("</head>");
	newWindow.document.write("<body>");
	newWindow.document.write("<center>");
	newWindow.document.write("<img src=\""+iFile+"\"><br>");
	newWindow.document.write("<p style=\"text-align:center; font-size:12px; color:#990000; text-decoration:none;\"><a href=\"javascript:window.close()\" style=\"color:#990000; text-decoration:none;\">[ close window ]</a>");
	newWindow.document.write("</center>");
	newWindow.document.write("</body>");
	newWindow.document.write("</html>");
	newWindow.document.close();
	newWindow.focus();
}
