// JavaScript Document
// POP UP A PREFORMATTED EMAIL MESSAGE WINDOW
function popupMail(to, subject, body) {

  // SET MESSAGE VALUES
/*  var to = "person@company.com";
  var cc = "another_person@company.com";
  var bcc = "yet_another_person@company.com";
  var subject = "A Preformatted Email Message";
  var body = 
      "Chandler,\n\n\tI'm sorry, I can't make it tonight. " +
      "I have to rearrange my sock drawer. " +
      "\n\nSincerely,\n\nMonica"
*/
  // BUILD MAIL MESSAGE COMPONENTS 
  var doc = "mailto:" + to +
		"?subject=" + escape(subject) + 
		"&body=" + escape(body); 	//encodeURIComponent

// POP UP EMAIL MESSAGE WINDOW
  window.location = doc;
}

function changeFile2(fileName, type, sourceObj)
{
	ifr = document.getElementById('iframe');
	ifr.src = '../mp.php?file=' + fileName + '&m=' + type;
	
	if(type=='s')
		ifr.height = 60;
	else
		ifr.height = 425;//380;//320;

	for(i=1;i<=maxFilmer;i++)
	{
		obj = document.getElementById("fl"+i);
		if(obj && obj.id!=sourceObj.id)
			obj.style.fontWeight = "normal";
	}
	sourceObj.style.fontWeight = "bold";

	document.getElementById("filmlink").href = fileName;
}

function xtractLastDir(data)
{
	var m = data.match(/(.*)[\/\\]([^\/\\]+)\w+/);
	var ar = m[1].split("/");
	// if no filname, use index 2 instead..
	if(m[2])
		return ar[ar.length-1];
	else
		return ar[ar.length];
	//return {path: m[1], file: m[2]}
}

function setSelectedTopMenu()
{
	var dirNow = xtractLastDir(String(document.location));
	var a = document.getElementsBySelector('div#topmenu a');
	for(i=0; i<a.length; i++)
	{
		if(dirNow==xtractLastDir(a[i].href))
		{
			a[i].className = 'sel';
		}
	}
}


var m_waitMsg = '<img src="../images/spinner_small.gif"><br><strong>Var god v&auml;nta</strong>';
$.extend($.blockUI.defaults.elementMessageCSS, { width: '216px' });

function onMainContactFormSubmit()
{
	// hide old results
	hideMainResultDivs();

	// block UI while sending mail
	$('#mainContactForm').block(m_waitMsg, { border: '2px solid #a00' });
	
	// function for ajax when sending the contact form
	// send request
	$.post("../handlecontactsend.php", $("#mainContactForm").serialize(), function(xml) {
		// format and output result
		$('#mainContactForm').unblock();
		$("#mainContactFormResult").html(xml);
		$("#mainContactFormResult").show(0);
		/*	"Thanks for rating, current average: " +
			$("average", xml).text() +
			", number of votes: " +
			$("count", xml).text()
		);*/
	});
	
	// stop normal link click
	return false;
}

function onMainContactClick()
{
	// hide tip a friend form
	if(document.getElementById("mainTipAFriendFormDiv").style.display!='none')
		$('#mainTipAFriendFormDiv').slideToggle('fast');	
	
	// hide old results
	hideMainResultDivs();
	
	// show contact form
	$('#mainContactFormDiv').slideToggle('fast');
	var targetOffset = $('#mainContactFormDiv').offset().top;
	$('html,body').animate({scrollTop: targetOffset}, 1000); 
}

function onMainTipAFriendFormSubmit()
{
	// hide old results
	hideMainResultDivs();

	// block UI while sending mail
	$('#mainFooterForms').block(m_waitMsg, { border: '2px solid #a00' });
	
	// function for ajax when sending the contact form
	// send request
	$.post("../handletipafriend.php", $("#mainTipAFriendForm").serialize(), function(xml) {
		// format and output result
		$('#mainFooterForms').unblock();
		$("#mainTipAFriendFormResult").html(xml);
		$("#mainTipAFriendFormResult").show(0);
		/*	"Thanks for rating, current average: " +
			$("average", xml).text() +
			", number of votes: " +
			$("count", xml).text()
		);*/
	});
	
	// stop normal link click
	return false;

}

function onMainTipAFriendClick()
{
	// hide contact form
	if(document.getElementById("mainContactFormDiv")!=null && document.getElementById("mainContactFormDiv").style.display!='none')
		$('#mainContactFormDiv').slideToggle('fast');	
	
	// hide old results
	hideMainResultDivs();

	// show form
	$('#mainTipAFriendFormDiv').slideToggle('fast');
	var targetOffset = $('#mainTipAFriendFormDiv').offset().top;
	$('html,body').animate({scrollTop: targetOffset}, 1000); 	
}

function hideMainResultDivs()
{
	$(".mainResultsDiv").hide(0);
}

function getQueryStringParamater( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}
