 
$(document).ready(function()
{
/******************************Flytte produktbilder til bunnen av diven********************************/
function omrbilder(){
	$(".prodboxomr .produkt").each(function(){
		var bildet =  $(this).find("img");
		var imgh = $(this).find("img").height();
		if (imgh < 150){
			$(bildet).css("margin-top",150-imgh);
		}else{
			$(bildet).css("width","auto");
			$(bildet).height(150);
		}
	});
}
 setInterval(omrbilder,1000); 
 
function prodbilder(){
	$(".prodbox").each(function(){
		var bildet =  $(this).find("img");
		var imgh = $(this).find("img").height();
		if (imgh < 170){
			$(bildet).css("margin-top",170-imgh);
		}else{
			$(bildet).removeAttr("style");
			$(bildet).height(170);
		}
	});
}
 setInterval(prodbilder,1000); 
 
	$("#hjem").live('click', function() 
	{
		window.location ="http://www.europris.no";
	});
 
/**********************             BUTIKKER GOOGLE MAPS                                          ****************/
/**********************             Ved klikk på butikk i fylket - åpner en butikk              ****************/
	$('#map_canvas > div > div > div').live('click', function() {
		var stedet = $(this).attr("title");
		var lenke = $("#"+stedet).attr("href");
		if (lenke!=null){
			window.location = lenke;
		}
	});
 
/**********************    Ved klikk på Norge - åpner et fylke                       ***********/
	$('#norgeskart > div > div > div').live('click', function() {
		var stedet = $(this).attr("title");
		var lenke = $("#"+stedet.replace(/ /gi ,"")).attr("href");
		if (lenke!=null){
		//openplace('/kunder/europris/cms.nsf/pages/fylke?open&fylke=Butikker|'+stedet.replace(" ","%20")+'&qnfl=none','butikk_kol2');
if (stedet=="Østfold"){
stedet="Ostfold";
}
openplace('/kunder/europris/cms.nsf/pages/fylke?open&fylke=Butikker|'+encodeURI(stedet)+'&qnfl=none','butikk_kol2')
		}
	});
 
/**********************    show/hide av seksjoner                       ***********/
	$(".innhold h2").click(function () {
		$(this).next().slideToggle("slow");
	});
/*
	$("#menucol img").mouseover(function () {
		$(this).css("opacity","0.5");
	});
	$("#menucol img").mouseout(function () {
		$(this).css("opacity","1");
	});
*/
 
});
 
/********** GOOGLE maps ***************/
function initializeMap(lt, lg, zm, mapid) {
//alert(lt+","+ lg+","+ zm+","+ mapid);
var lat = lt;
var lng = lg;
var latlng = new google.maps.LatLng(lat, lng);
 
var settings = {
zoom: zm ,
center: latlng,
mapTypeControl: true,
mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
navigationControl: true,
navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById(mapid), settings);
 
return map;
}
 
/************* Åpne url i div *******************/
function openplace(szUrl,strID){
   $.get(szUrl, function(data) {
     $("#"+strID).html(data);
   });
}
 
/*
BESKRIVELSE AV KODE SOM LIGGER I SITESTRUCTURE	
//FADEIN/OUT AV PRODUKTER	 
	 jQuery.fn.slideshow = function(el) {
		 
		 // legg det første objektet i en variabel
		 // dette er en såkalt ternary operator, eller en slags if
		 // var active =  betingelse ? hvis sann : hvis usann
		 // altså -> if($(this).length == 0) {  $('.' + el + ':first') } else { $(this[0] }
		 // $('.' + el + ':first') == en backup hvis man har glemt å sette klassen active på den første
		 // konkatinerer slik at man får en jQuery selektor ( blir altså $('.slide:first'))
	
		 var active = $(this).length == 0 ? $('.' + el + ':first') : $(this[0]);
		 		 
		 // legg neste objekt i en variabel
		 var next = $(active).next().length == 0 ? $('.' + el + ':first') : $(active).next();
		 		 
		 // gjør variabele til et jQuery-objekt
		 $(active)
	 		 // vent 1 sekeund
	 		 //.delay(1000)
	 		 // skli ned
	 		 .fadeIn('slow')//.slideDown(4000)
	 		 // vent 3 sekunder
	 		 .delay(6000)
	 		 // bli borte
	 		 .fadeOut('slow')
	 		 // fjern klassen active
	 		 .removeClass('active');
		 
		 // gi neste objekt klassen active 
		 $(next).addClass('active');
	 };		 
	 // kjør første slide
	 $('.active').slideshow('slide');
 
	 // kjør så et nytt slide hvert 9. sekund 
	 // viktig at sekunder som alle animasjoner inne i funksjonen slideshow trenger tas høyde for i setInterval
	 var timer = setInterval("$('.active').slideshow('slide')",7500);
*/
 		 		 
/******** Settings dokument for butikker *******************/
$(document).ready(function()
{
	$(".clientLabel").live('click', function() 
	{
		alert("hkjjk");
	});
});
 
function addStores(store){
	var prestore = $("[name='mfield1']").val();
	var dstore = $("[name='tfield1']").val();
	var liststore = dstore;
	var ny = 0;
  
	if(dstore!=""){
		var dtstore = dstore.split(";");
   		for (i=0; i<dtstore.length; i++){
      			if(store == dtstore[i]){
         				ny = 0;
         				i =dtstore.length;
      			}else{
         				ny = 1;
         				liststore = liststore + ";" + dtstore[i];
         				if (i == 0){
            					liststore = dtstore[i];
         				}
      			}
  		 }
 
   		if(ny==1){
      			liststore = liststore + ";" + store;
   		}else{
      			liststore = dstore;
   		}
	}else{
		liststore = store;
	}
	$("[name='tfield1']").val(liststore);
	$("[name='mfield1']").val( liststore.replace(/;/gi ,"\n"));
}
 
function skrivbutikker(){
          $("#field_fylker option:selected").each(function () {
                getList("lupDocumentsByAlfabeticalL2",$(this).val());
              });
}
function valgtebutikker(){
          $("#field_steder option:selected").each(function () {
                //$("[name='mfield1']").append($(this).val()+"\n");
 addStores($(this).val());
              });
}
function printValg( data, k ){
   $("[name='mfield1']").css("width","400px");
   $("[name='mfield1']").css("height","250px");
   $("#field_1_1").css("display","block");
   var dt = eval('(' + data + ')'); 
   var res = dt.items;
   var valg = "";
   var verdi ="";
   var verditxt ="";
   var verdival ="";
   for (i=0; i<res.length; i++){
      verdi = res[i].item[0].value;
      if (k == "Butikker"){
         verdi = verdi.split("*");
         verditxt = verdi[0].replace("%C3%B8","ø");
         verditxt = verditxt.replace("%C3%A5","å");
         verdival = verdi[1];
         valg = valg + "<option value='"+verdival+"'>" + verditxt + "</option>";
      }else{
         verditxt = verdi.replace("%C3%B8","ø");
         verditxt = verditxt.replace("%C3%A5","å");
         valg = valg + "<option value='" + verditxt + "'>" + verditxt + "</option>";
      }
   }
   if (k == "Butikker"){
      $("#field_1").after("<div id='butikker'></div>");
      $("#butikker").append("<div class='clientLabel'>Butikker</div>");
      $("#butikker").append("<div id='fylker'></div>");
      $("#fylker").append("<div class='clientLabel'>Velg fylker</div>");
      $("#fylker").append("<select onchange='skrivbutikker()' style='width: 150px; height: 200px;' multiple='multiple' id='field_fylker'></select>");
      $("#field_fylker").html(unescape(valg));
      $("#butikker").append("<div id='steder'></div>");
      $("#steder").append("<div class='clientLabel'>Velg butikker<div class='nullstill'>X</div></div>");
      $("#steder").append("<select onchange='valgtebutikker()' style='width: 150px; height: 200px;' multiple='multiple' id='field_steder'></select>");
      $("#butikker").append("<div id='butikkutvalg'></div>");
      $("#butikkutvalg").append("<div class='clientLabel'>Valgte butikker</div>");
      $("#butikkutvalg").append("<div id='field_butikker'></div>");
      $("#butikker").append("<div style='clear:both'></div>");
   }else{
      $("#field_steder").append(valg);
   }
//addStores(store);
}
 
function getList(view, key){
var v = "lupDocumentsByAlfabeticalL1";
var v="lupFrontpagesByContentpath";
   var k = "Butikker";
   var szUrl = SYM.client.path + "/displookup2?readform&d="+SYM.client.path + "&v="+view+"&k="+key+"&c=2n=1";
   new SYM.util.xhr(szUrl, function(){ printValg(this.getText(), key); }).init();
} 
/********** CMS standard ****************/
 
function doSearch ( ) 
{
	var obj = document.forms['searchQuery'].Query;
	var regExp1 = /\bfield\b/;
	var regExp2 = /[(,),<,>,\[,\]]/;
	var str = obj.value; 
	if ( str == "" )
	{ 
		alert("Enter a search word")	
	}else
	{
		document.forms['searchQuery'].submit();
	}
}
 
function CreateResponse(id, form, dbfp, winwidth, winheight)
{	
	var dlgPath = '/' + dbfp  + "/" + form + "?readform&amp;id=" + id;
	Stats='toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=' + winwidth + ',height=' + winheight + ',left=250,top=100' 
	//dlgBox = window.open (dlgPath, "Comments", Stats)
window.location = dlgPath;
}
 
function goShortCut( obj )
{
	var vars = obj.split("!");
	var theframe = eval("top.frames['" + vars[1] + "']");
	if ( theframe == null )
	{
		window.open (vars[0])
	}else
	{
		theframe.location = vars[0];
	}
}

