﻿var reMsAjax = /^\/Date\((d|-|.*)\)[\/|\\]$/;

function parseWcfDate(value) {
    var a = reMsAjax.exec(value);
    if (a) {
        var b = a[1].split(/[-+,.]/);
        return new Date(b[0] ? +b[0] : 0 - +b[1]);
    }
}

function formatDate(date) {
    return date.format("yyyy-MM-dd");
}

function formatDateTime(date) {
    return date.format("yyyy-MM-dd HH:mm");
}

function applyTabStyling() {
    /*Lägg på högerdelen av bakgrundsbilden på tabbar..*/
    $("#newsTabs a").append("<b\>");
   }



   function querySt(hu,ji) {
       gy = hu.split("&");
       for (i = 0; i < gy.length; i++) {
           ft = gy[i].split("=");
           if (ft[0] == ji) {
               return ft[1];
           }
       }
   }

   function Secret() {
   	this.toggle = function (list) {
   		if ($.cookie(list.pageId) != 'true') {
   			var opac = 1;
   			if (list.backbutton == false) {
   				opac = 0.4;
   			}
   			$('#RegionMainContent').hide();
   			$.ajax({
   				method: "get",
   				timeout: 20000,
   				data: "PrevPage=" + list.pageId,
   				url: list.link,
   				success: function (result) {
   					$.fancybox({
   						'content': result,
   						'autoDimensions': false,
   						'width': list.width,
   						'height': list.height,
   						'padding': 0,
   						'modal': true, /*CÅ.. så man inte kan stänga utan att klicka ja eller nej*/
   						'overlayOpacity': opac,
   						'showCloseButton': true,
   						'onClosed': function () {
   							if ($.cookie(list.pageId) != 'true') {
   								window.location = list.prevpage;
   							}
   							else {
   								$('#RegionMainContent').show();
   							}
   						}
   					})
   				}
   			});
   		}
   	}
       this.backClick = function() {
           $.fancybox.close();
       }

       this.forwardClick = function (prevPageId) {
       	$.cookie(prevPageId, 'true', { expires: 250 });
       	$.fancybox.close();
       	return false;
       }
   }

   var secret = new Secret();

//Initgrejjer..
   $(function () {
   	applyTabStyling();
   	//sätt samma höjd på meny och content
   	var heightDiff = 5, //diff mellan content o meny pga padding mm 
        lm = $("#leftMenu").height(),
        ct = $("#content").height();

   	if (lm < (ct - heightDiff)) {
   		$("#leftMenu").css("min-height", (ct - heightDiff) + "px");
   	}
   	else {
   		$("#content").css("min-height", (lm + heightDiff) + "px");
   	}

   	$("a[displayLb=true]").each(function () {
   		var l = $(this),
            w = parseInt(l.attr("lbwidth")),
            h = parseInt(l.attr("lbheight"));

   		var fancyData = {
   			'overlayOpacity': 0.9,
   			'showCloseButton': true,
   			'type': 'iframe'
   		};

   		if (w && h) {
   			fancyData.width = w;
   			fancyData.height = h;
   			fancyData.autoDimension = false;
   			fancyData.autoScale = false;
   		}

   		l.fancybox(fancyData);
   	});
   });

