function explode( delimiter, string, limit ) {
    // http://kevin.vanzonneveld.net
    // +     original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: kenneth
    // +     improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: d3x
    // +     bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: explode(' ', 'Kevin van Zonneveld');
    // *     returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'}
    // *     example 2: explode('=', 'a=bc=d', 2);
    // *     returns 2: ['a', 'bc=d']
 
    var emptyArray = { 0: '' };
    
    // third argument is not required
    if ( arguments.length < 2 ||
        typeof arguments[0] == 'undefined' ||
        typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === '' ||
        delimiter === false ||
        delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function' ||
        typeof delimiter == 'object' ||
        typeof string == 'function' ||
        typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
    
    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}


function getMonth(nmbr) {
	var monthArray = Array("Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December");
	nmbr = nmbr-1;
	return monthArray[nmbr];
}

function writeDate(dateString) {
	if(dateString!="") {
		var myPos = dateString.indexOf(" ");
		if(myPos!=0) {
			dateString = dateString.substring(0,myPos);
		}
		var dateArray = explode( "-", dateString, null );
		var myDay = dateArray[0];
		var myMonth = dateArray[1];
		var myYear = dateArray[2];
		
		document.write(myDay+". "+getMonth(myMonth)+" "+myYear);
	} else {
			document.write("-");
	}
}

function showLong(elmid) {
	hideAllLong();
	document.getElementById("shortdescription"+elmid).style.display="none";
	document.getElementById("longdescription"+elmid).style.display="block";
	
	document.getElementById("shop_readmore"+elmid).style.display="none";
	document.getElementById("shop_notreadmore"+elmid).style.display="block";
}

function hideAllLong() {
	var myDivs = document.getElementsByTagName("DIV");
	
	for(var i=0; i<myDivs.length; i++) {
		if(myDivs[i].className=="longdescription") {		
			myDivs[i].style.display="none";
		}
		if(myDivs[i].className=="shortdescription") {		
			myDivs[i].style.display="block";
		}
		if(myDivs[i].className=="shop_notreadmore") {		
			myDivs[i].style.display="none";
		}
		if(myDivs[i].className=="shop_readmore") {		
			myDivs[i].style.display="block";
		}
	}					
}

function hideLong(elmid) {
	hideAllLong();
	document.getElementById("shortdescription"+elmid).style.display="block";
	document.getElementById("longdescription"+elmid).style.display="none";
	
	document.getElementById("shop_readmore"+elmid).style.display="block";
	document.getElementById("shop_notreadmore"+elmid).style.display="none";
}