
/*---------------------------------------------------
    Forside Varekurv
-----------------------------------------------------
var DateTimeStamp
var xmltarget3
Stamp = new Date();

function makeRequest(url, parameters) {  
        xmltarget3 = "varekurv";
        if (typeof xmltarget3 != 'undefined'){
	        if (window.XMLHttpRequest) {
		        Load3xmlhttp=new XMLHttpRequest()
		        Load3xmlhttp.onreadystatechange = xmlFrontCart2;
		        Load3xmlhttp.open("GET", url + parameters, true)
		        Load3xmlhttp.send(null)
	        } else if (window.ActiveXObject) {
		        Load3xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
		        if (Load3xmlhttp) {
			        Load3xmlhttp.onreadystatechange=xmlFrontCart
			        Load3xmlhttp.open("GET", url + parameters, true)
			        Load3xmlhttp.send()
		        }
	        }
	    }
	}    
	
    function xmlFrontCart2() {
    
    if ((typeof xmltarget3 != 'undefined') || (typeof xmltarget3 != null)){
        if (Load3xmlhttp.readyState == 4) {
	        if (Load3xmlhttp.status == 200) {
		        document.getElementById(xmltarget3).style.display = 'block';
		        document.getElementById(xmltarget3).innerHTML = Load3xmlhttp.responseText;
	        } else {
    		    alert("Problem ved hentning af data - xmlFrontCart")
    		}

    		try {
    		    display_confirmAddToBasket()
    		}
    		catch (err) {
    		}

   		    //alert(Load3xmlhttp.responseText);
        }
    }    
}

---------------------------------------------------
    Forside Varekurv SLUT
-----------------------------------------------------*/

/*    var http_request = false;
   function makeRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
             //http_request.overrideMimeType('text/xml');
             http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (e) { }
       }

      }
      if (!http_request) {
          alert('Cannot create XMLHTTP instance');
         return false;
      }
     http_request.onreadystatechange = alertContents;
     http_request.open('GET', url + parameters, true);
      http_request.send(null);

      //sikre at lęg i kurv virker selv om scriptet med vis DIV fejler 
      try {
      display_confirmAddToBasket()
       }
      catch (err) { 
      }

   }*/

function makeRequest(url, parameters) {
    
    $('#varekurv').load(url + parameters, function () {
        display_confirmAddToBasket()
    });
}

   function alertContents() {
      if (http_request.readyState == 4) {
//         if (http_request.status == 200) {
            //alert(http_request.responseText);
          result = http_request.responseText;
            document.getElementById('varekurv').innerHTML = result;            
/*         } else {
            alert('There was a problem with the request.');
         }*/
      }
   }

   function get(obj) {
       var getstr = "&";
       for (i = 0; i < obj.getElementsByTagName("input").length; i++) {
           if (obj.getElementsByTagName("input")[i].type == "text") {
               getstr += obj.getElementsByTagName("input")[i].name + "=" +
                   obj.getElementsByTagName("input")[i].value + "&";
           }
           if (obj.getElementsByTagName("input")[i].type == "hidden") {
               getstr += obj.getElementsByTagName("input")[i].name + "=" +
                   obj.getElementsByTagName("input")[i].value + "&";
           }
           if (obj.getElementsByTagName("input")[i].type == "checkbox") {
               if (obj.getElementsByTagName("input")[i].checked) {
                   getstr += obj.getElementsByTagName("input")[i].name + "=" +
                   obj.getElementsByTagName("input")[i].value + "&";
               } else {
                   getstr += obj.getElementsByTagName("input")[i].name + "=&";
               }
           }
           if (obj.getElementsByTagName("input")[i].type == "radio") {
               if (obj.getElementsByTagName("input")[i].checked) {
                   getstr += obj.getElementsByTagName("input")[i].name + "=" +
                   obj.getElementsByTagName("input")[i].value + "&";
               }
           }
           if (obj.getElementsByTagName("input")[i].tagName == "SELECT") {
               var sel = obj.getElementsByTagName("input")[i];
               getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
           }
       }

       getstr = '?front=1' + getstr
       //alert(getstr)
       makeRequest('shoppingcart.asp', getstr);
      // makeRequest('include/TopKurv.asp', getstr);
   }


function strpos(str, ch) {
for (var i = 0; i < str.length; i++)
if (str.substring(i, i+1) == ch) return i;
return -1;
}



// Popup window opened in the middle of the browser window
function popup_window(url, windowName, w, h) {
	newwindow = window.open(url, windowName, 'top='+((screen.height - h) / 2)+', left='+((screen.width - w) / 2)+', toolbar=no, location=no, directories=no, status=yes, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h)
	newwindow.focus();
	return newwindow;
}

// Popup window correct size 
function popup_info(url, nowrap) {
	if(nowrap == '0' || nowrap == 0) {
		var nowrap_str = '';
	} else {
		var nowrap_str = '?nowrap=1';
	}
	popup_window(url + nowrap_str, 'InfoCenter', 615, 520);
}

// Get body element depending on browser version
function browser_body() {
	if(navigator.appName == 'Opera') {
		return document.body;
	} else {
		return (document.compatMode && document.compatMode!="BackCompat") ? document.documentElement : document.body;
	}
}

var seconds = 10

function CountDown() {
    if (seconds <= -1) {
        seconds = 0
    }else{
        seconds -= 1
        document.getElementById('counter').value = seconds + " sek"
   }
}

//
// Show/hide DIV after adding products in the basket
//
var basketConfirmTimer = 0;
var CountDownInterval = 0

function display_cursor() {
	// Alias for display_confirmAddToBasket()
	display_confirmAddToBasket();
}
function display_confirmAddToBasket() {
	cookie = getCookie('Toplevel_HideBasketConfirm');
	if(cookie == '1') {
		return false;
	}
	clearTimeout(basketConfirmTimer);
	clearInterval(CountDownInterval)
	object = document.getElementById('Toplevel_ConfirmAddToBasket');
	if(object) {
		width = 570;
		height = 256;
		elem = browser_body();
		object.style.width = width + 'px';
		object.style.height = height + 'px';
		object.style.top = (elem.scrollTop + (elem.clientHeight-height)/2) + 'px';
		object.style.left = ((elem.clientWidth-width)/2) + 'px';
		object.style.display = 'block';
		object.style.visibility = 'visible';
		basketConfirmTimer = setTimeout("hide_confirmAddToBasket();", 10000);
		seconds = 10
		CountDownInterval = setInterval("CountDown();", 1000);

    }
}

function hide_confirmAddToBasket() {
	object = document.getElementById('Toplevel_ConfirmAddToBasket');
	cookie = getCookie('Toplevel_HideBasketConfirm');
	if(object) {
		object.style.display = 'none';
		object.style.visibility = 'hidden';
	}
	clearTimeout(basketConfirmTimer);
	clearInterval(CountDownInterval)
}
function state_nomore() {
    setCookie('Toplevel_HideBasketConfirm', '1', 7);
    hide_confirmAddToBasket()
}

// Preload confirmation box background
_i = new Image(570, 256)
_i.src = '/img_label/varelagtikurvdivbg.gif';


// Make a AJAX-call to arg url. Arg handler must be a function
// that takes exactly one (1) argument = ajax request object
function AjaxCall(url, handler) {
	var GetXmlHttpObject = function() {
		var xmlHttp = null;
		try {
			xmlHttp = new XMLHttpRequest();
		} catch (e) {
			try {
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		return xmlHttp;
	}
	xmlHttp = GetXmlHttpObject();
	xmlHttp.onreadystatechange = function() {
		handler(xmlHttp);
	}
	xmlHttp.open('GET', url, true);
	xmlHttp.send(null);
}


// ---------------------------------------
//  COOKIES
// ---------------------------------------


function setCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
    setCookie(name, "", -1);
}
