var States = new Array("AL",
"AK",
"AZ",
"AR",
"CA",
"CO",
"CT",
"DE",
"FL",
"GA",
"HI",
"ID",
"IL",
"IN",
"IA",
"KS",
"KY",
"LA",
"ME",
"MD",
"MA",
"MI",
"MN",
"MS",
"MO",
"MT",
"NE",
"NV",
"NH",
"NJ",
"NM",
"NY",
"NC",
"ND",
"OH",
"OK",
"OR",
"PA",
"RI",
"SC",
"SD",
"TN",
"TX",
"UT",
"VT",
"VA",
"WA",
"WV",
"WI",
"WY");
var Provinces = new Array("AB",
"BC",
"MB",
"NB",
"NL",
"NT",
"NS",
"NU",
"ON",
"PE",
"QC",
"SK",
"YT");
function getScrollY(){
        scrollY = 0;   
        if (typeof window.pageYOffset == "number") {
                scrollY = window.pageYOffset;
        } else if (document.documentElement && document.documentElement.scrollTop) {
                scrollY = document.documentElement.scrollTop;
        }  else if (document.body && document.body.scrollTop) {
                scrollY = document.body.scrollTop;
        } else if (window.scrollY) {
                scrollY = window.scrollY;
        }
        return scrollY;
}

function getInnerHeight(){
        height = 0;
        if (window.innerHeight) {
                height = window.innerHeight - 18;
        } else if (document.documentElement && document.documentElement.clientHeight) {
                height = document.documentElement.clientHeight;
        } else if (document.body && document.body.clientHeight) {
                height = document.body.clientHeight;
        }
        return height;
}
    form_open = function(){
        var elTop;
        $("#overlay").animate({opacity: "0.8"}, 20)
        getInnerHeight() > 242 ? elTop = getScrollY()+(getInnerHeight()-242)/2 : elTop = getScrollY();
        $("#overlay").fadeIn();
        $("#overlay").css('height', $("html")[0].scrollHeight);
        $("#yesno").show();
        $("#yesno").css({'left':($("body").width())/2-175+'px','top':elTop+'px'});
		$("#country").val("select");
		$("#state").val("select");
     }
     form_close = function(){
     	//$f().stop();
        $("#overlay").fadeOut(1000); 
        $("#yesno").hide();
        $("#video").hide();
     }
    $("#ddlb").click(function(){
        var errorList = [];
        var isIE = (navigator.userAgent.toLowerCase().indexOf("msie") >= 0);    
        var errorText = {
                1 : "Please specify your First name",
                2 : "Please enter a valid email address",
                3 : "Please specify your Last name",
			 4 : "Please specify your Country",
			 5 : "Please specify State"
                }
        var re = /^\w+([\.-]?\w+)*@(((([a-z0-9]{2,})|([a-z0-9][-][a-z0-9]+))[\.][a-z0-9])|([a-z0-9]+[-]?))+[a-z0-9]+\.([a-z]{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/i;
        
        var first_name = $("#first_name")
        var last_name = $("#last_name")
        var email = $("#email")
		var country = $("#country")
		var state = $("#state")
        if($(first_name).attr('value').length<2) errorList.push(1);
        if($(last_name).attr('value').length<2) errorList.push(3);
        if(re.test($(email).attr('value')) == false) errorList.push(2);
		if($(country).attr('value') == "select") errorList.push(4);
		if(($(country).attr('value') == "United States" || $(country).attr('value') == "United States") && $(state).attr('value') == "select")
			errorList.push(5);
        
        if (!errorList.length) {
            $.post("/ajax", {mma_type: "download", mma_file: document.send_form_d.file.value, mma_first_name: document.send_form_d.first_name.value, mma_last_name: document.send_form_d.last_name.value, mma_full_name: document.send_form_d.first_name.value+' '+document.send_form_d.last_name.value, mma_email: document.send_form_d.email.value, mma_company: document.send_form_d.company.value, mma_country: $(country).attr('value'), mma_state: $(state).attr('value'),mma_updates: document.send_form_d.updates.checked}, function(){
                if(!isIE) window.location = $("#ddlf").attr('value'); 
			var date = new Date();
			date.setTime(date.getTime() + (10 * 24 * 3600 * 1000));

 //               $.cookie('mmU','1',{ path: '/', expires: 10 });
                $.cookie('mmU','1',{ path: '/', expires: date });
                pageTracker._trackPageview('/download_file');
                return true;
            })
           
            if(isIE) return true;
            form_close();
//		errorMsg ="mma_type: download, mma_file: "+document.send_form_d.file.value+", mma_full_name: "+document.send_form_d.first_name.value+' '+document.send_form_d.last_name.value+", mma_email: "+document.send_form_d.email.value+", mma_company: "+document.send_form_d.company.value+", mma_country: "+$(country).attr('value')+", mma_state:"+ $(state).attr('value')+",mma_updates: "+document.send_form_d.updates.checked;
              
//                    $('#jserr').html(errorMsg);
        }else{
            var errorMsg = "";
                for (i = 0; i < errorList.length; i++) {
                    errorMsg += errorText[errorList[i]] + "<br />";
                    }
                    $('#jserr').html(errorMsg);
                    return false;
        }
            return false;
        
    })
    
$(document).ready(function(){

		
    $("a.videoInput").click(function(){
    	$("#video h4").remove(); 
        var llink = $(this).attr('rel');
        var ltext = $(this).attr('alt');
        $("#video").show();
        $("#overlay").animate({opacity: "0.8"}, 20)
        getInnerHeight() > 242 ? elTop = (getInnerHeight()-440)/2 : elTop = getScrollY();

        $("#overlay").fadeIn();
        $("#overlay").css('height', $("html")[0].scrollHeight);
        $("#video").css({'left':($("body").width())/2-320+'px','top':elTop+'px'})
        if(typeof (videoloaded) == 'undefined'){
        	$("#video .control-top").before('<h4>'+ltext+'</h4>')
            $f("pp_player", "/wp-content/plugins/word-press-flow-player/flowplayer/gpl/flowplayer-3.1.5.swf", {
                plugins: {
                    controls: {
                        buttonOverColor: '#',
                        sliderColor: '#d26565',
                        bufferColor: '#',
                        sliderGradient: 'none',
                        progressGradient: 'medium',
                        durationColor: '#ffffff',
                        progressColor: '#fdfcfc',
                        backgroundColor: '#990000',
                        timeColor: '#ffffff',
                        buttonColor: '#d86464',
                        backgroundGradient: 'none',
                        bufferGradient: 'none',
                        opacity: 1.0
                    }
                },
                clip: {
                    autoPlay: true,
                    autoBuffering: false
                },
                playlist: [{
                    url: llink,
                    autoPlay: true
                }
                ],
                canvas: {
                    backgroundColor: '#000000'
                }
		})
		pageTracker._trackPageview('/video_view');
       return false;
}
return false;
})

        $("a.modalInput").click(function(){
  //          if(!$.cookie('mmU')){
            form_open();
            $("#ddlf").attr('value',$(this).attr("href")) 
            $("#ddlb").attr('href',$(this).attr("href"))
            return false;  
//            }else{
 //               $.post("/ajax", {"mma_type":"download","mma_file":$(this).attr("href")})
//                pageTracker._trackPageview('/download_file');
 //               return true;
  //          }
        });
        $("#overlay, .modal-close").click(function(){
              form_close();  
              })
    });
	
	  $("#country").click(function(){
	   var country = $("#country")
	   var state = $("#state")
	   var state_label = $("#state_label")
	   
	    if($(country).attr('value') == 'United States' || $(country).attr('value') == 'Canada')
		{
		
			$('#state')[0].options.length = 0;

			if($(country).attr('value') == 'United States')
			{
				selectValues = States;
				$('#state_label').html("State&nbsp;<span class='accent'><b>*</b></span>");
			}
			else
			{
				selectValues = Provinces;
				$('#state_label').html("Province&nbsp;<span class='accent'><b>*</b></span>");
			}
		
			$('#state').append('<option value="select">Please select</option>');
			for (key in selectValues) 
			{
				if (typeof(selectValues[key] == 'string')) 
				{
					$('#state').append('<option value="' + selectValues[key] + '">' + selectValues[key] + '</option>');
				}
			}
			$('#state').show();
			$('#state_label').show();
		}
		else
		{
			$('#state').hide();
			$('#state_label').hide();
		}
	   });

