﻿jQuery(document).ready(function () {
	jQuery('#mainCarousel_wrapper').bxSlider({
		alignment: 'horizontal',        // 'horizontal', 'vertical' - direction in which slides will move
		controls: true,                 // determines if default 'next'/'prev' controls are displayed
		speed: 700,                     // amount of time slide transition lasts (in milliseconds)
		pager: true,                    // determines if a numeric pager is displayed (1 2 3 4...)
		pager_short: false,             // determines if a 'short' numeric pager is displayed (1/4)
		pager_short_separator: ' / ',   // text to be used to separate the short pager
		margin: 11,                      // if 'horizontal', applies a right margin to each slide, if 'vertical' a
		// bottom margin is applied. example: margin: 50
		next_text: '',              // text to be displayed for the 'next' control
		next_image: '/sites/samlagetno/design/images/right_notselected.png',                 // image to be used for the 'next' control
		prev_text: '',              // text to be displayed for the 'prev' control
		prev_image: '/sites/samlagetno/design/images/left_notselected.png',                 // image to be used for the 'prev' control
		auto: true,                    // determines if slides will move automatically
		pause: 14000,                    // time between each slide transition (auto mode only)
		auto_direction: 'next',         // order in which slides will transition (auto mode only)
		auto_hover: true,               // determines if slideshow will pause while mouse is hovering over slideshow
		auto_controls: true,           // determines if 'start'/'stop' controls are displayed (auto mode only)
		ticker: false,                  // determines if slideshow will behave as a constant ticker
		ticker_controls: false,         // determines if 'start'/'stop' ticker controls are displayed (ticker mode only)
		ticker_direction: 'next',       // order in which slides will transition (ticker mode only)
		ticker_hover: true,             // determines if slideshow will pause while mouse is hovering over slideshow
		stop_text: 'stopp',              // text to be displayed for the 'stop' control
		start_text: 'start',            // text to be displayed for the 'start' control
		wrapper_class: 'bxslider_wrap'  // class name to be used for the outer wrapper of the slideshow
	});

	jQuery('#Items').selectbox({
		//onChangeCallback: myfunction,   
		inputClass: 'selectbox', //css class for the input which will replace the select tag, display the background image   
		containerClass: 'selectbox-wrapper', // The list container class (a div element)   
		hoverClass: 'current', // css class for the current element   
		currentClass: 'selected', // css class for the selected element   
		debug: false // debug mode on/off   
	});

	jQuery('.ceebox').ceebox();

	// Executes a callback detecting changes with a frequency of 0 second
	jQuery("#ctl05_TextBoxSearch").observe_field(0, function () {
		renderInitialSearchResult();
		doPostBackAsync('#ctl05_TextBoxSearch', 'OnChange');
	});

	function doPostBackAsync(eventName, eventArgs) {
		var prm = Sys.WebForms.PageRequestManager.getInstance();
		if (!Array.contains(prm._asyncPostBackControlIDs, eventName)) {
			prm._asyncPostBackControlIDs.push(eventName);
		}
		if (!Array.contains(prm._asyncPostBackControlClientIDs, eventName)) {
			prm._asyncPostBackControlClientIDs.push(eventName);
		}
		__doPostBack(eventName, eventArgs);
	}

	function renderInitialSearchResult() {
		var html = '<div class="supersearchcontainer">' +
                    '<div class="supersearchcontainerheader">Søkeresultat</div>' +
                    '<div class="supersearchcontainertext">Du kan fortsetje å skrive for å avgrense søket. Trykk på ønskt lenkje for treffliste.</div>' +
                    '<input type="image" style="border-width:0px;" src="/sites/samlagetno/design/images/close.png" class="SuperSearchCloseButton" id="ctl05_ButtonCloseSearch" name="ctl05$ButtonCloseSearch">' +
                    '<div>' +
                        '<div class="supersearchresultcontainer">' +
                            '<div class="supersearchresult"><span>Boktitlar Litteratur</span><div class="supersearchresultcontent"><img style="padding-left:60px;padding-top:50px;" src="/images/ajaxloadr.gif"/></div></div>' +
                            '<div class="supersearchresult"><span>Forfattar Litteratur</span><div class="supersearchresultcontent"><img style="padding-left:60px;padding-top:50px;" src="/images/ajaxloadr.gif"/></div></div>' +
                            '<div class="supersearchresult"><span>Aktuelt</span><div class="supersearchresultcontent"><img style="padding-left:60px;padding-top:50px;" src="/images/ajaxloadr.gif"/></div></div>' +
                            '<div class="supersearchresult"><span>Boktitlar Utdanning</span><div class="supersearchresultcontent"><img style="padding-left:60px;padding-top:50px;" src="/images/ajaxloadr.gif"/></div></div>' +
                            '<div class="supersearchresult"><span>Forfattar Utdanning</span><div class="supersearchresultcontent"><img style="padding-left:60px;padding-top:50px;" src="/images/ajaxloadr.gif"/></div></div>' +
                            '<div class="supersearchresult"><span>Tilsette</span><div class="supersearchresultcontent"><img style="padding-left:60px;padding-top:50px;" src="/images/ajaxloadr.gif"/></div></div>' +
                        '</div>' +
                    '</div>' +
                   '</div>';
		jQuery("#InitialSearchResult").html(html); // div'en tømmes når TopWrapper er ferdig med å legge ut innhold i UpdatePanel - Se nederst i TopWrapper.ascx
	}

	jQuery("a#bookbrowser").bind('click', function () {
		jQuery("#bookbrowserpopup").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});

	// Fordi forsidekarusellen må har unike ID'er på hvert element mmå vi binde 'click' til alle IDene.  
	// har lagt inn 20 stk. her (altså maks 20 elementer i forsidekarusellen).
	jQuery("a#bookbrowser1").bind('click', function () {
		jQuery("#bookbrowserpopup1").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});
	jQuery("a#bookbrowser2").bind('click', function () {
		jQuery("#bookbrowserpopup2").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});
	jQuery("a#bookbrowser3").bind('click', function () {
		jQuery("#bookbrowserpopup3").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});
	jQuery("a#bookbrowser4").bind('click', function () {
		jQuery("#bookbrowserpopup4").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});
	jQuery("a#bookbrowser5").bind('click', function () {
		jQuery("#bookbrowserpopup5").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});
	jQuery("a#bookbrowser6").bind('click', function () {
		jQuery("#bookbrowserpopup6").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});
	jQuery("a#bookbrowser7").bind('click', function () {
		jQuery("#bookbrowserpopup7").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});
	jQuery("a#bookbrowser8").bind('click', function () {
		jQuery("#bookbrowserpopup8").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});
	jQuery("a#bookbrowser9").bind('click', function () {
		jQuery("#bookbrowserpopup9").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});
	jQuery("a#bookbrowser10").bind('click', function () {
		jQuery("#bookbrowserpopup10").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});
	jQuery("a#bookbrowser11").bind('click', function () {
		jQuery("#bookbrowserpopup11").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});
	jQuery("a#bookbrowser12").bind('click', function () {
		jQuery("#bookbrowserpopup12").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});
	jQuery("a#bookbrowser13").bind('click', function () {
		jQuery("#bookbrowserpopup13").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});
	jQuery("a#bookbrowser14").bind('click', function () {
		jQuery("#bookbrowserpopup14").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});
	jQuery("a#bookbrowser15").bind('click', function () {
		jQuery("#bookbrowserpopup15").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});
	jQuery("a#bookbrowser16").bind('click', function () {
		jQuery("#bookbrowserpopup16").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});
	jQuery("a#bookbrowser17").bind('click', function () {
		jQuery("#bookbrowserpopup17").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});
	jQuery("a#bookbrowser18").bind('click', function () {
		jQuery("#bookbrowserpopup18").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});
	jQuery("a#bookbrowser19").bind('click', function () {
		jQuery("#bookbrowserpopup19").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});
	jQuery("a#bookbrowser20").bind('click', function () {
		jQuery("#bookbrowserpopup20").openPopup({ appendTo: 'form', zIndex: 200, opacity: 0.6 });
		return false
	});

});

function SetTargetCookie(target) {
	jQuery.cookie("CappelenTargetUrl", target);
}

function ShowNotify() {
	if (jQuery.cookie("NotifyCappelenJump") == '1') {
		location.replace(jQuery.cookie("CappelenTargetUrl"));
		return false;
	}
	else
		return true;
}
