// JavaScript Document
function preview() {
	var theform = document.getElementById("contribute");
	var form_action = document.getElementById("formaction");
	var form_method = document.getElementById("formmethod");
	form_method.value = 'view';
	form_action.value = 'previewsubmission';
	document.forms[1].submit();
	}
function submitView(page) {
	var theform = document.getElementById("contribute");
	var formaction = document.getElementById("formaction");
	var formmethod = document.getElementById("formmethod");
	formmethod.value = 'do'
	formaction.value = page;
	document.forms[1].submit();
	}
	
function deletereview(reviewid) {
		document.location.href='/views/admin/?action=deletereview&method=do&reviewid=' + reviewid;
	}
function editView(page) {
	var theform = document.getElementById("contribute");
	var formaction = document.getElementById("formaction");
	var formmethod = document.getElementById("formmethod");
	formmethod.value = 'do';
	formaction.value = 'publish';
	document.forms[1].submit();
	}	
	
function expand(id) {
		var le = document.getElementById("leftXtra_" + id);
		var reviewheader_id = document.getElementById("reviewheader_" + id);
		var reviewright = document.getElementById("reviewad_" + id);
		var intro = document.getElementById("reviewad_" + id);
		var question = document.getElementById("question_" + id);
		var ex = document.getElementById("expand_" + id);
		var tn = document.getElementById("tn_off_" + id);
		
		le.style.display = "block";
		question.style.display = "block";
		reviewheader_id.style.display = "block";
		reviewright.style.display = "block";
		intro.style.display = "none";
		ex.style.display = "none";
		tn.style.display = "none";
	}
function publishreview(id) {
		var theform = document.getElementById("theform_" + id);
		var theaction = document.getElementById("publishit_" + id);
		theaction.value = "yes";
		theform.submit();
	}
function showedit(id) {
	var reviewtext = document.getElementById("review_text_" + id);
	var reviewtextarea = document.getElementById("review_textarea_" + id);
	var q2 = document.getElementById("q2_" + id);
	var q2q = document.getElementById("q2_input_" + id);
	var q1 = document.getElementById("q1_" + id);
	var q1q = document.getElementById("q1_input_" + id);
	var isadn = document.getElementById("isadn_" + id);
	var isadn_input = document.getElementById("isadn_input_" + id);
	
	var submitButt = document.getElementById("submit_" + id);
	if (reviewtext.style.display == "block") {
			// hide the text, show the edit
			reviewtext.style.display = "none";
			reviewtextarea.style.display = "block";
			q2.style.display = "none";
			q2q.style.display = "block";
			q1q.style.display = "block";			
			q1.style.display = "none";		
			isadn.style.display = "none";
			isadn_input.style.display = "block";
			submitButt.style.display = "block";
		} else {
			// hide the text, show the edit
			reviewtext.style.display = "block";
			reviewtextarea.style.display = "none";
			q2.style.display = "block";
			q2q.style.display = "none";
			q1q.style.display = "none";			
			q1.style.display = "block";	
			isadn.style.display = "block";
			isadn_input.style.display = "none";		
			submitButt.style.display = "none";			
		}
	}
	
	
function editreview(id) {
		var theform = document.getElementById("theform_" + id);
		var theaction = document.getElementById("publishit_" + id);
		theaction.value = "nochange";
		theform.submit();
	}
function rejectreview(id) {
		var theform = document.getElementById("theform_" + id);
		var theaction = document.getElementById("publishit_" + id);
		theaction.value = "no";
		theform.submit();
	}	
function browseForISADN() {
	window.open("http://www.visit4info.com/search/");
	}

	
function showquestions(id) {
	var q2 = document.getElementByID("q2_" + id);
	var q2q = document.getElementByID("q2_input_" + id);
	q2.style.display = "none";
	q2q.style.display = "block";
	editbutt.style.display = "none";
	}
	
	
	
	
	
// @name      The Fade Anything Technique
// @namespace http://www.axentric.com/aside/fat/
// @version   1.0-RC1
// @author    Adam Michela

var Fat = {
	make_hex : function (r,g,b) 
	{
		r = r.toString(16); if (r.length == 1) r = '0' + r;
		g = g.toString(16); if (g.length == 1) g = '0' + g;
		b = b.toString(16); if (b.length == 1) b = '0' + b;
		return "#" + r + g + b;
	},
	fade_all : function ()
	{
		var a = document.getElementsByTagName("*");
		for (var i = 0; i < a.length; i++) 
		{
			var o = a[i];
			var r = /fade-?(\w{3,6})?/.exec(o.className);
			if (r)
			{
				if (!r[1]) r[1] = "";
				if (o.id) Fat.fade_element(o.id,null,null,"#"+r[1]);
			}
		}
	},
	fade_element : function (id, fps, duration, from, to) 
	{
		if (!fps) fps = 30;
		if (!duration) duration = 3000;
		if (!from || from=="#") from = "#FFFF33";
		if (!to) to = this.get_bgcolor(id);

		var frames = Math.round(fps * (duration / 1000));
		var interval = duration / frames;
		var delay = interval;
		var frame = 0;

		if (from.length < 7) from += from.substr(1,3);
		if (to.length < 7) to += to.substr(1,3);

		var rf = parseInt(from.substr(1,2),16);
		var gf = parseInt(from.substr(3,2),16);
		var bf = parseInt(from.substr(5,2),16);
		var rt = parseInt(to.substr(1,2),16);
		var gt = parseInt(to.substr(3,2),16);
		var bt = parseInt(to.substr(5,2),16);

		var r,g,b,h;
		while (frame < frames)
		{
			r = Math.floor(rf * ((frames-frame)/frames) + rt * (frame/frames));
			g = Math.floor(gf * ((frames-frame)/frames) + gt * (frame/frames));
			b = Math.floor(bf * ((frames-frame)/frames) + bt * (frame/frames));
			h = this.make_hex(r,g,b);

			setTimeout("Fat.set_bgcolor('"+id+"','"+h+"')", delay);

			frame++;
			delay = interval * frame; 
		}
		setTimeout("Fat.set_bgcolor('"+id+"','"+to+"')", delay);
	},
	set_bgcolor : function (id, c)
	{
		var o = document.getElementById(id);
		o.style.backgroundColor = c;
	},
	get_bgcolor : function (id)
	{
		var o = document.getElementById(id);
		while(o)
		{
			var c;
			if (window.getComputedStyle) c = window.getComputedStyle(o,null).getPropertyValue("background-color");
			if (o.currentStyle) c = o.currentStyle.backgroundColor;
			if ((c != "" && c != "transparent") || o.tagName == "BODY") { break; }
			o = o.parentNode;
		}
		if (c == undefined || c == "" || c == "transparent") c = "#FFFFFF";
		var rgb = c.match(/rgb\s*\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/);
		if (rgb) c = this.make_hex(parseInt(rgb[1]),parseInt(rgb[2]),parseInt(rgb[3]));
		return c;
	}
}

window.onload = function () 
	{
	Fat.fade_all();
	}
	
function play_ad(url,pop_name) {
	theWin = window.open(url,pop_name,'width=500,height=340,resizable=no,scrollbars=yes,menubar=no,toolbar=no,directories=no,location=no,status=yes');
	}	
	
function weeklyemail(url,pop_name) {
	theWin = window.open('http://www.visit4info.com/membership/newsletter/1','viewsemail','width=600,height=550,resizable=no,scrollbars=yes,menubar=no,toolbar=no,directories=no,location=no,status=yes');
	}	
	
 function win_popup(url,name,width,height,center,resize,scroll,posleft,postop) {
    if (posleft != 0) { x = posleft }
    if (postop  != 0) { y = postop  }

    if (!scroll) { scroll = 1 }
    if (!resize) { resize = 1 }

    if ((parseInt (navigator.appVersion) >= 4 ) && (center)) {
      X = (screen.width  - width ) / 2;
      Y = (screen.height - height) / 2;
    }
    if (scroll != 0) { scroll = 1 }

    var Win = window.open( url, name, 'width='+width+',height='+height+',top='+Y+',left='+X+',resizable='+resize+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no');
	}