/**************************************************
* Animations
**************************************************/

/**************************************************
* Slider at agents & distributors
**************************************************/

function ChangeAgentView()
{
	var agentdistributor_slider = jQuery('.agentdistributor_slider');
	var general = jQuery('.general');
	var eyewear = jQuery('.eyewear');
	
	if (general.hasClass('active'))
	{
		general.animate({ left: -488 }, 500);
		eyewear.animate({ left: 0 }, 500);
		general.removeClass('active');
	}

	else
	{
		general.animate({ left: 0 }, 500);
		eyewear.animate({ left: 488 }, 500);
		general.addClass('active');
	}
}


/**************************************************
* Opens or closes a dropdown list
**************************************************/

function flipDD(id)
{
	var divOpened = $('dd' + id + 'opened');
	var divClosed = $('dd' + id + 'closed');

	if (divOpened.style.display == 'none')
	{
		Effect.BlindUp(divClosed, {duration: 0.4});
		Effect.BlindDown(divOpened, {duration: 0.4});

		return false;
	}

	Effect.BlindUp(divOpened, {duration: 0.4});
	Effect.BlindDown(divClosed, {duration: 0.4});

	return false;
}

/**************************************************
* Handles newsletter signup
**************************************************/

function signupNewsletter(params)
{
	new Ajax.Request('/Handlers/AddContact.ashx',
		{
			method:'post',
			requestHeaders: {Accept: 'application/json'},
			parameters: $(params.form).serialize(true),
			onSuccess: function(transport)
			{
				var data = transport.responseText.evalJSON();
				if (data.success)
				{
					$('newsLetterContent').style.visibility = 'hidden';
					$('newsLetterThankYouText').style.visibility = 'visible';
					new Effect.Move('signUpContent5', {x:-115, y: 0, mode: 'relative', queue: 'end', duration: 0.5});
					if (params.form == 'newsletter_label')
						alert('Thank you for signing up');
				}
				else
				{
					for (i=0; i<data.errors.length; i++)
						alert(data.errors[i]);
				}
			}
		});

	return false;
}

/**************************************************
* Handles journalist signup
**************************************************/

function signUpJournalist()
{
	new Ajax.Request('/Handlers/AddContact.ashx',
		{
			method:'post',
			requestHeaders: {Accept: 'application/json'},
			parameters: $('signUpJournalistForm').serialize(true),
			onSuccess: function(transport)
			{
				var data = transport.responseText.evalJSON();
				if (data.success)
				{
					new Effect.Move('signUpJournalistContent', {x:-440, y: 0, mode: 'relative', queue: 'end', duration: 0.5});
				}
				else
				{
					for (i=0; i<data.errors.length; i++)
						alert(data.errors[i]);
				}
			}
		});

	return false;
}

/**************************************************
* Opens the custom browser
**************************************************/

function launchOddMolly()
{
	var screenW = 970, screenH = 700;
	if (parseInt(navigator.appVersion)>3) {
	 screenW = screen.width;
	 screenH = screen.height;
	}
	else if (navigator.appName == "Netscape" 
	    && parseInt(navigator.appVersion)==3
	    && navigator.javaEnabled()
	   ) 
	{
	 var jToolkit = java.awt.Toolkit.getDefaultToolkit();
	 var jScreenSize = jToolkit.getScreenSize();
	 screenW = jScreenSize.width;
	 screenH = jScreenSize.height;
	}
	var refererer = "";
	if (!refererer)
		refererer = "/start?browser=no";
	var oddpop = window.open('/Templates/Browser/browser.aspx?start=' + refererer, 'browser', 'width='+screenW+',height='+screenH+',resizable=1,scrollbars=0,address=0,toolbars=0,status=0,location=0,menubar=0,directories=0');
	oddpop.moveTo(0,0);
	return false;
}

/**************************************************
* Opens the video player
**************************************************/

var divName;

function playVideo(file, filethumb)
{
	$('grayedout').style.display = 'inline';

	$('videoContainer').style.display = 'inline';

	var f = {
		file: "/content/flash/akFlv.swf",
		width: "640",
		height: "360",
		version: "9.0.28",
		replace: "videoPlayer"
	};
	f.flashvars = {
		filePath: file,
		embedPath: "/content/flash/akFlv.swf",
		previewPath:filethumb, 
		autoplay: "true"
	};
	f.params = {
		allowFullScreen: "true",
		allowScriptAccess: "always",		
		wmode: "transparent",
		menu: "false",
		sound: "true",
		scale: "default",	/*exactfit, noorder*/
		salign: "lt"
	};
	f.attributes = {
		id: "media_player",
		name: "media_player"
	};

	if (swfobject.hasFlashPlayerVersion(f.version))
	{
		swfobject.embedSWF(f.file, f.replace, f.width, f.height, f.version, '', f.flashvars, f.params, f.attributes);
	}
	else
	{
		$(f.replace).innerHTML = '<table align="center"><tr><td><div style="color:gray; padding: 80px 0 0 0;"><a href="http://www.adobe.com/go/getflash"><img src="/content/framework/images/noflash.jpg" border="0" /></a></div></td></tr></table>';
	}
}

/**************************************************
* Closes the video player
**************************************************/

function closeVideo()
{	
	$('grayedout').style.display = 'none';
	$('videoContainer').style.display = 'none';
	var sURL = unescape(window.location.pathname);
	
	if(sURL != "/")
		location.reload();
}


/**************************************************
* Home (startpage) animations
**************************************************/


/**************************************************
* Home (startpage) animations
**************************************************/

function addToFavorites(pageName, url)
{
	if (window.external)
	{
		window.external.AddFavorite(location.href, pageName)
	}
	else
	{	
		window.top.location = url;
		if (navigator.appName.toLowerCase()!='explorer'){
			alert("Sorry! Your browser doesn't support this function. "+ "\n" + "To bookmark this page please press cmd+D" );
				
		}
		else {
			alert("Sorry! Your browser doesn't support this function");

		}
		//alert(url+"");
	}
}
