function newTarget(B){var A=document.createAttribute("target");A.value="_blank";B.setAttributeNode(A)}function popUp(B,C,A){window.open(B,"popup","toolbar=0,location=0,statusbar=0,menubar=0,resizable=1,scrollbars=yes,width="+C+",height="+A+",left = 100,top = 50")}function validateEmail(A){return A.value.match(/^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-z]{2,6}$/)};

function facebook_click() {
  u=location.href;
  t=document.title;
  window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
  return false;
}

function twitter_click() {
  u=location.href;
  t=document.title;
  window.open('http://twitter.com/home?status='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=810,height=436');
  return false;
}

function focusPlayer() {
  var elm = $('ply');
  var myHeight = (document.height !== undefined) ? document.height : document.body.offsetHeight;
  var myWidth = (document.width !== undefined) ? document.width : document.body.offsetWidth
  if(typeof(elm) != 'undefined' && typeof(elm.style) != 'undefined') {
    $('lightbox').style.height=myHeight+'px';
    $('lightbox').style.width=myWidth+'px';
    fade('lightbox', 0.85, 30, 600);
    $('lightbox').onclick = unfocusPlayer;
  }
}

function checkEmail(myForm) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.recipientEmail.value)){ 
  return (true) 
  }
  alert("Feil e-post, test igjen.")
  return (false)
}

function unfocusPlayer() {
  var elm = $('ply');
  if(typeof(elm) != 'undefined' && typeof(elm.style) != 'undefined') {
    fade('lightbox', 0, 30, 600);
    $('lightbox').onclick = null;
  }
}

function fade(id, to, fps, duration) {
  if (!fps) fps = 30;
  if (!duration) duration = 1000;
  if (!to) to = 0;

  var origOpacity = ( !$(id).getStyle('opacity') || $(id).getStyle('display')=='none' ? 0 : $(id).getStyle('opacity') );
  var diff = origOpacity - to;

  var frames = Math.round(fps * (duration / 1000));
  var interval = duration / frames;
  var delay = interval;
  var frame = 0;
  
  if( origOpacity == 0 ) $(id).style.display='block';
  
  while (frame <= frames) {
    var opacity = origOpacity - ((diff / frames) * frame);

    setTimeout("setOpacity('"+id+"','"+opacity+"')", delay);
    if( frame == frames && to==0 ) setTimeout("$('"+id+"').style.display='none'", delay);

    frame++;
    delay = interval * frame;
  }
}

function slide(id, to, fps, duration) {
  if (!fps) fps = 40;
  if (!duration) duration = 400;
  if (!to) to = 0;
  
  var rawHeight = $(id).getStyle('height');
  var origHeight = ( !rawHeight || rawHeight=='' || rawHeight=='null' || $(id).getStyle('display')=='none' ? 0 : rawHeight.substring(0, rawHeight.length-2) );
  var diff = origHeight - to;

  var frames = Math.round(fps * (duration / 1000));
  var interval = duration / frames;
  var delay = interval;
  var frame = 0;
  
  if( origHeight == 0 ) {
    $(id).style.display='block';
    $(id).style.height=0+'px';
  }
  
  while (frame <= frames) {
    var height = origHeight - ((diff / frames) * frame);

    setTimeout("setHeight('"+id+"','"+height+"')", delay);
    if( frame == frames && to==0 ) setTimeout("$('"+id+"').style.display='none'", delay);

    frame++;
    delay = interval * frame;
  }
}

function setHeight(id, to) {
  var element = $(id);
  element.style.height=to+'px';
  if( to < 0 ) element.style.display='none';
}

function setOpacity(id, to) {
  var element = $(id);
  element.style.filter = (to == 1) ? '' : 'alpha(opacity=' + to * 100 + ')';
  element.style.opacity = to;
  if( to < 0 ) element.style.display='none';
}

var player;

function playerReady(obj) {
	var id = obj['id'];
	var version = obj['version'];
	var client = obj['client'];
	player = document.getElementById(id);
  
  player.addViewListener('PLAY', 'focusPlayer');
  player.addViewListener('ITEM', 'focusPlayer');
  player.addViewListener('STOP', 'unfocusPlayer');
};

jQuery(document).ready(function(){
  var urlroot = ips.system.urlroot,
      emailpattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; 
  // TOP ADS
var adfolder = [23, 22, 21];
var adcount = jQuery("#headerAds .ad").size() - 1;
var c = 0;
jQuery("#headerAds").load(ips.system.urlroot + '?template=topads&module=Ads&action=AdFolder.publicGetAllAdsNoCount&ID=' + adfolder[adcount], function() {
  var adsleft = jQuery("#headerAds li").size();
  while(c <= adcount) {
  var ad = jQuery("#headerAds .ads li:hidden")[Math.floor(Math.random() * adsleft)];
  if(ad != null) {
    ad.style.display = 'block';
  }
  c++;
  adsleft--;
}

});
/*
  jQuery("#ads").load(ips.system.urlroot + ips.system.folderpath + '?template=ads&lang=' + ips.system.lang +  '&templateFolderId=39');
*/
  jQuery("#rightads").load(urlroot + ips.system.folderpath + '?template=rightads;?size=180x400;');
  // NEWSLETTER
  jQuery("#newsletter").load(urlroot + '?template=ajaxnewsletter&lang=' + ips.system.lang + '&urlroot=' + urlroot, function(){
    // AJAX SUBMIT AND EMAIL VALIDATION
    jQuery("#newsletterForm").submit(function(event){
       event.preventDefault();
       var $this = $(this),
           $response = $("#newsletterResponse"),
           $email = $this.find("#newuser_email");
       if (!emailpattern.test($email.val())) {
          $response.text("E-post er feil");
          $email.addClass("error");
       } else {
          $response.text("Sender...");
          $.ajax({
              url: "?template=ajaxnewsletter;",
              data: $this.serialize(),
              error: function() {
                  $response.text("Feil / Error");
              },
              success: function(data) {
                  $response.text("Takk!");
                  $email.removeClass("error").val("");
              }
          }); 
       }
    });
  });
 
  //RUBRIKKMARKED VALIDATION
  var $form = jQuery(".validateForm").find("form");
  if ($form.get()[0]) {
  $form.validate({
     rules: {
       _AID238_attribute63: "required",
       _AID238_attribute53: "required",
       _AID238_attribute56: "required",
       _AID238_attribute54: "required"
     },
     messages: {
       _AID238_attribute63: {
         required: "Dette feltet m\u00E5fylles ut"
       },
      _AID238_attribute53: {
         required: "Dette feltet m\u00E5 fylles ut"
       },
      _AID238_attribute56: {
         required: "Dette feltet m\u00E5 fylles ut"
       },
      _AID238_attribute54: {
         required: "Dette feltet m\u00E5 fylles ut"
       }
     }
  });
  }
  var $slideshow = $('.slideshow');
  var iterator = 0;
  function goNext() {
    var $slides = $('.slideshow > div');
    $slides.eq(iterator).fadeOut(2000);
    if (iterator === $slides.length -1) {
      iterator = 0;
    } else {
      iterator += 1;
    }
    $slides.eq(iterator).fadeIn(2000);
  }
  if ($slideshow.length !== 0 && $slideshow.find("> div").length > 1) {
    $slideshow.addClass("jsloaded").find("> div").hide().css({"position":"absolute","top":"0px","left":"0"}).eq(iterator).show();
    var autoScroll = setInterval( goNext, 6000 );
    $slideshow.hover(function(){
      clearInterval(autoScroll);
    }, function(){
      autoScroll = setInterval( goNext, 6000 );
    });
  } 
 // TIP  A FRIEND AJAX SETUP AND VALIDATION
  var $tipsform = $("#tipsForm");
  $("#tipicon").click(function(){
     $tipsform.toggle();
     return false;
  });
  $tipsform.hide().submit(function(e){
    var $this = $(this), //cache
        $response = $this.find("h3"),
        $sender = $this.find("#senderEmail"),
        $recipient = $this.find("#recipientEmail");
    e.preventDefault();
    if (!emailpattern.test($sender.val())) {
      $response.addClass("error").text("Vennligst sjekk e-post");
      $sender.addClass("error").focus();
      return false;
    } else if (!emailpattern.test($recipient.val())) {
      $response.addClass("error").text("Vennligst sjekk e-post");
      $recipient.addClass("error").focus();
      return false;
    }
    $response.text("Sender tips....");
    $.ajax({ 
        type: 'GET', 
        url: './',
        data: $this.serialize(),
        success: function() {
            $response.text("Tipset ble sendt!");
            $this.find("input[type=text]").val("");
            $tipsform.hide("slow");
        }
    });
  }); // END TIP A FRIEND
  // COMMENTS
   var $commentForm = $("#commentForm");
  $commentForm.hide().submit(function(e){
    var $this = $(this), //cache
        $response = $this.find("h3");
    e.preventDefault();
    if ($("#signature").val() === "Ditt navn") {
        $response.text("Fyll inn ditt navn");
        return false;
    }
    $response.text("Sender kommentar....");
    $.ajax({ 
        type: 'GET', 
        url: './',
        data: $this.serialize(),
        success: function() {
            $response.text("Kommentaren er registrert, og venter godkjenning.");
            $("#comment").val("");
            //$commentForm.hide("slow");
        }
    });
  });
  // END COMMENTS
});


	var ad_inventory_id ="57116;57115;NET;NET_T";
	var ad_language ="2";
	var ad_category ="3;20;16;9;1;18;6;";
	var ad_media ="2";
	var ad_channel ="2";
	var char_encoding ="UTF-8";
	var ad_User_Agent = navigator.userAgent;
	var ad_type ="Text";
	var ad_device="web";
	var max_num_ads ="3";
	var ad_Price_Type ="2";
	var ad_response_is_structure ="true";
	var js_callback_fun="da_ad_request_done_4008_940";
	var ad_url ="http://adsrv.ads.eniro.com:80/QueryGateway/AdServingWS.jsp";
	function da_ad_request_done_4008_940(da_ads) {
		var s="<p class='sanLogo__4008_940'><a target='_blank' href='http://www.scandinavianadnetworks.com/'>Annonser fra Scandinavian AdNetworks</a></p>";
		if (da_ads.items.length == 0) {
			return;
		}
		if (da_ads.type="Text") {
			for (var i = 0; i < da_ads.items.length; i++) {
				s += '<div class="sanItem">';
				s += '	<p class="sanTitle"><a target="_blank" href="' + da_ads.items[i].landingUrl + '">' + da_ads.items[i].header + '</a></p>';
				s += '	<p class="sanContent">' + da_ads.items[i].name + '<br />' + da_ads.items[i].line2 + '</p>';
				s += '	<p class="sanDomain"><a target="_blank" href="' + da_ads.items[i].landingUrl + '">' + da_ads.items[i].textUrl + '</a></p>';
				s += '</div>';
			}
			document.getElementById("sanContainer_4008_940").innerHTML = s;
			
		}
	}
