var formUrl = "http://go.altium.com/5-days-of-altium.html";

var fetch;
var downloadLink;				
var fetchContents = "<link rel='stylesheet' type='text/css' media='screen' href='http://go.altium.com/css/mktLPSupport.css' />\
					<link rel='stylesheet' type='text/css' media='screen' href='/app_templates/coretemplates/js/fetch/fetch.css' />\
					<div id='fetch'>\
						<div class='inner'>\
							<iframe id='form' src='/app_templates/coretemplates/js/fetch/blank.html' frameborder='0' scrolling='no'></iframe>\
							<a href='#' class='close' id='closeButton'>No thanks</a>\
						</div>\
					</div>";
					

$jq(function(){
		
	$jq('body').append(fetchContents);
	
	fetch = $jq('#fetch').overlay({
		api:true,
		onClose: function(){
			$jq.cookie("prompted",1,{expires:1});
		},
		top:'center',
		closeOnClick: false,
		closeOnEsc: false
	});
	
});

function nurture(nodes)
{
	//console.log(nodes);
	$jq(nodes).each(function(){

		var href = $jq(this).attr('href');

		$jq(this).click(function(){
			downloadLink = $jq(this).attr('rel');
			$jq('#form').attr("src",formUrl);
			window.open(downloadLink);
			checkContact();				
			return false;
		});
		
		$jq(this).attr('href','#').attr('rel',href);
	});

}

function get_cookies_array() {

    var cookies = { };

    if (document.cookie && document.cookie != '') {
        var split = document.cookie.split(';');
        for (var i = 0; i < split.length; i++) {
            var name_value = split[i].split("=");
            name_value[0] = name_value[0].replace(/^ /, '');
            cookies[decodeURIComponent(name_value[0])] = decodeURIComponent(name_value[1]);
        }
    }

    return cookies;
   
}

function hasSubscribed()
{
	$jq.cookie("nurtured", 1, { expires: 365 });
	$('#fetch #closeButton').text('Finish');
}

function updateFetch(href)
{
	$jq('#fetch a#download').attr('href',href);
	fetch.load();
}

function checkContact()
{
	if($jq.cookie("prompted") == 1 || $jq.cookie("nurtured") == 1)
	{
	}
	else if($jq.cookie("_mkto_trk"))
	{
		$jq.post(
			'/app_templates/custom_cfm/mkt_soap.cfm',
			{type:'COOKIE',
			value:$jq.cookie("_mkto_trk")},
			function(data){
				var data =  $jq.trim(data);
				if(data == 0)
				{
					updateFetch(downloadLink);
				}
				else if (data == 1)
				{
					$jq.cookie("nurtured", 1, { expires: 365 });
				}
			}
		)
	}
	else
	{
		updateFetch(downloadLink);
	}
}

/*
function hasExtension(href,extension)
{
	var hrefArr = href.split(".");
	var hrefExt = hrefArr[hrefArr.length-1];
	
	return (hrefExt == extension) ? true : false;
}
*/
