
function dmbox(sLinkHref,pwidth,pheight) {
	var undefined;
	pwidth=(pwidth==undefined)?320:pwidth;
	pheight=(pheight==undefined)?240:pheight;
	var flvplayer = '/swf/player-licensed.swf';
	var path = window.location.pathname
	var dir = path.substr(0,path.lastIndexOf("/"))
	var windowy = $(window).scrollTop() + $(window).height()
	var windowx = $(window).width()
	var top = parseInt(Math.round($(window).scrollTop() + (($(window).height() / 2) - (pheight / 2))));
	var left = parseInt(Math.round((($(window).width() / 2) - (pwidth / 2))));
	//alert($(window).scrollTop()+($(window).height() / 2) - (pheight / 2)+" "+pheight+" "+pwidth);
	if ($("#lbMiddle").length == 0)
	{
                var _middle = $(document.createElement("div")).attr({"id": "lbMiddle"}).css({'position':'absolute','z-index':'3','top': (top-50) + 'px', 'left':  left + 'px','width': pwidth+'px', 'height': (pheight+25)+'px'});
        	$("body").append(_middle); 
        }
        else
    	{
    	$("#lbMiddle").css({'position':'absolute','z-index':'3','top': (top-50) + 'px', 'left':  left + 'px','width': pwidth+'px', 'height': (pheight+25)+'px','display':'block'});
    	}
 			
		var _center = $(document.createElement("div")).attr({"id": "lbCenter"}).css({'position':'absolute','z-index':'3','width': pwidth+'px', 'height': pheight+'px'});
		var _close = $(document.createElement("a")).attr({id: 'lbCloseLink', href: '#'}).css({'text-align':'center','border':'outset 3px black','font':'small bold Verdana,Arail,Serif','position':'absolute','z-index':'5','background-color': '#efefef','top': (parseInt(pheight) + 2) + 'px','display':'block','width':(pwidth-6)+'px','color':'#000'}).html('Close Video').click(closeMe);
		$("#lbMiddle").append(_center);
		$("#lbMiddle").append(_close);

		if (sLinkHref.match(/youtube\.com\/watch/i)) 
			{
				var hRef = sLinkHref;
				var videoId = hRef.split('=');
				videoID = videoId[1];
				so = new SWFObject("http://www.youtube.com/v/"+videoID, "ply", pwidth, pheight, "9","#ffffff");
				so.addParam("wmode", "opaque");
			}
		else
			{
				var so = new SWFObject(flvplayer, "ply", pwidth, pheight, "9", "#ffffff");
				so.addParam("wmode", "opaque");
				so.addVariable("autostart","true");
				so.addVariable("file","http://www.interstatesportsman.com" + sLinkHref);
			}
		so.write($("#lbCenter").attr("id"));
 };

function closeMe()
	{
			$("#lbMiddle").css({'display':'none'}).html('');
			return false;
	}

function showContact()
	{
	var _cont = $(document.createElement("div")).attr({"class":"container"});
	var _cont1 = $(document.createElement("div")).attr({"id":"contactFormContainer"});
	var _cont2 = $(document.createElement("div")).attr({"id":"contactForm"});
	var _cont3 = $(document.createElement("div")).attr({"class":"loader"});
	var _cont4 = $(document.createElement("div")).attr({"class":"bar"});
	var _cont5 = $(document.createElement("form")).attr({"action":"/proxy.php","class":"contactForm","name":"cform","method":"post","id":"cf"});
	_cont5.html('<p>Subscribe to the latest copy of our digital magazine.</p><p>We will notify you as soon as it comes out.</p>');
	var _cont6 = $(document.createElement("div")).attr({"class":"input_boxes"});
        _cont6.html('<input name="funcml" id="funcml" type="hidden" value="add"><input name="p" type="hidden" id="p" value="8"><input type="hidden" name="nlbox[1]" id="nlbox" value="1"><p><label for="name">Name</label><span class="name-missing">Please enter your name</span><br /><input id="name" type="text" value="" name="name" /></p><p><label for="email">E-mail</label><span class="email-missing">Please enter a valid e-mail</span><br /><input id="email" type="text" value="" name="email" /></p>');
	var _cont7 = $(document.createElement("input")).attr({"class":"submit","type":"submit","name":"submit","value":"Submit Form","onfocus":"this.blur()"});
	var _cont8 = $(document.createElement("div")).attr({"class":"contact"}).html("Free Signup");
	_cont5.append(_cont6).append(_cont7);
	_cont2.append(_cont3).append(_cont4).append(_cont5);
	_cont.append(_cont1.append(_cont2).append(_cont8));
	$("body").append(_cont);
	$("body").append($(document.createElement("div")).attr({"id":"backgroundPopup"}))
	}


function showMag(){
	var _main = $(document.createElement("div")).attr({"id":"cont","name":"cont"}).css({"width":"100%","height":"100%","position":"absolute","z-index":"1"});
	$("body").append(_main);
	pn=getURLParam("page");
	var so1 = new SWFObject("movie.swf?pageNumber="+pn,"mag","100%","100%","9","#ffffff");
	so1.addParam("allowScriptAccess","sameDomain");
	so1.addParam("allowFullScreen","true");
	so1.addParam("wmode","opaque");
	so1.addParam("quality","high");
	so1.addParam("scale","noscale");
	so1.write("cont");
	//$("#cont").css({"position":"absolute","z-index":"0"});
	$("#mag").css({"position":"absolute","z-index":"1"});
	$.getScript("/DMCMS/dmlg.php");
}

function getURLParam(strParamName){
    var strReturn = "";
    var strHref = window.location.href;
    if ( strHref.indexOf("?") > -1 ){
      var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
      var aQueryString = strQueryString.split("&");
      for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
        if ( 
  aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
          var aParam = aQueryString[iParam].split("=");
          strReturn = aParam[1];
          break;
        }
      }
    }
    return unescape(strReturn);
  }

$(document).ready(function(){
	//function for contact form dropdown
showContact();
showMag();


	function contact() {
		if ($("#contactForm").is(":hidden")){
			$("#contactForm").slideDown("slow");
			$("#backgroundPopup").css({"opacity": "0.7"});
			$("#backgroundPopup").fadeIn("slow"); 
		}
		else{
			$("#contactForm").slideUp("slow");
			$("#backgroundPopup").fadeOut("slow");  
		}
	}
	 
	//run contact form when any contact link is clicked
	$(".contact").click(function(){contact()});
	
	//animation for same page links #
	$('a[href*=#]').each(function() {
		if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
		&& location.hostname == this.hostname
		&& this.hash.replace(/#/,'') ) {
		  var $targetId = $(this.hash), $targetAnchor = $('[name=' + this.hash.slice(1) +']');
		  var $target = $targetId.length ? $targetId : $targetAnchor.length ? $targetAnchor : false;
			if ($(this.hash).length) {
				$(this).click(function(event) {
					var targetOffset = $(this.hash).offset().top;
					var target = this.hash;
					event.preventDefault();			   
					$('html, body').animate({scrollTop: targetOffset}, 500);
					return false;
				});
			}
		}
	});



   //submission scripts
  $('#cf').submit( function(){
		//statements to validate the form	
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var email = document.getElementById('email');
		if (!filter.test(email.value)) {
			$('.email-missing').show();
		} else {$('.email-missing').hide();}
		if (document.cform.name.value == "") {
			$('.name-missing').show();
		} else {$('.name-missing').hide();}	
		if ((document.cform.name.value == "") || (!filter.test(email.value))){
			return false;
		} 
		
		if ((document.cform.name.value != "") && (filter.test(email.value))) {
			//hide the form
			$('.contactForm').hide();
		
			//show the loading bar
			$('.loader').append($('.bar'));
			$('.bar').css({display:'block'});
		
			//send the ajax request
			$.post('/proxy.php',{name:$('#name').val(), email:$('#email').val(), funcml:$('#funcml').val(), p:$('#p').val(),"nlbox[1]":$('#nlbox').val()},
		
			//return the data
			function(data){
			  //hide the graphic
			  $('.bar').css({display:'none'});
			  $('.loader').append(data);
			});
			
			//waits 2000, then closes the form and fades out
			setTimeout('$("#backgroundPopup").fadeOut("slow"); $("#contactForm").slideUp("slow"); $(".bar").css({display:"block"}); $(".loader").html("");$(".contactForm").show();', 8000);

			
		}
	//alert("Made it");
			//stay on the page
			return false;
		 
  });
	//only need force for IE6  
	$("#backgroundPopup").css({  
		"height": document.documentElement.clientHeight 
	});
});

