// --- Configuration Settings ---



// -----------------------------------------------------------------------------

addEvent(window, "load", init, false);                      // Set onload event for running init function

// -----------------------------------------------------------------------------

// --- General Functions ---

// F: Runs required initial functions
function init(){
    parse_external_links(1);
}

// -----------------------------------------------------------------------------

// --- External Link Functions ---

// F: Parse the page for external links and add target attribute
function parse_external_links(mode){
    if(!document.getElementsByTagName)      return;
    var current_target  = (mode==1 ? "_blank" : "_self");
    var anchors = document.getElementsByTagName("a");
    for(var i=0; i < anchors.length; i++){
        var anchor      = anchors[i]; 
        var linkHref    = anchor.getAttribute("href");
        if(linkHref && anchor.getAttribute("rel")=="external"){
            anchor.setAttribute("target", current_target); 
        }
    }
}

// -----------------------------------------------------------------------------

function add_subscriber(){
	var email_ref = $('email');
	if(email_ref){
		var email	= email_ref.value;
		var page	= "/subscribe/?email=" + encodeURIComponent(email);
		var subs_win = window.open(page, 'subs_win', 'width=268,height=350,scrollbars=no,location=0,statusbar=0,menubar=0,width=780,height=500,left=100,top=100');
		subs_win.focus();
	}
	return false;
}

function remove_subscriber(){
	var email_ref = $('email');
	if(email_ref){
		var email	= email_ref.value;
		var page	= "/pop_unsubscribe/?email=" + encodeURIComponent(email);
		var subs_win = window.open(page, 'subs_win', 'width=268,height=350,scrollbars=no,location=0,statusbar=0,menubar=0,width=780,height=500,left=100,top=100');
		subs_win.focus();
	}
	return false;
}

function submit_approval(id){
	var approve_ref = $('approve');
	var decline_ref = $('decline');
	var approval_code = $('approval_code');
	var approve	= approve_ref.value;
	var decline	= decline_ref.value;
	var code	= approval_code.value;

	if(approve_ref.checked){
		var page	= "/pop_approval/?approval_code="+code+"&v_id="+id+"&approval=" + encodeURIComponent(approve);
	} else {
		var page	= "/pop_approval/?approval_code="+code+"&v_id="+id+"&approval=";
	}

	var subs_win = window.open(page, 'subs_win', 'width=268,height=350,scrollbars=no,location=0,statusbar=0,menubar=0,left=100,top=100');
	subs_win.focus();

	return false;
}


var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose; 

// -----------------------------------------------------------------------------