window.addEvent('load', function() {
	
	function getURLParams( name ) { //get url params
	  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	  var regexS = "[\\?&]"+name+"=([^&#]*)";
	  var regex = new RegExp( regexS );
	  var results = regex.exec( window.location.href );
	  if( results == null )
	    return "";
	  else
	    return results[1];
	}
			
	function addLogo(imageID) {
		if($defined($('top'))) {
		   	var imageURL = "/tshop/netmusik/libraryimages/image_";
	        var logoImage = new Element('img', {'class':'logo'}).setProperty('src', imageURL + imageID + ".png");
			var topHead = $('top').getElement('a');
			logoImage.inject(topHead, 'top');	
		}
	}
	
	if(window.location.href.indexOf("biborgid") != -1) {
		var paramID = getURLParams('biborgid');
		var libCookie = Cookie.write('libCookie', paramID, {'path':'/'});
	}
	
	if(PFPortal.user.groups.length > 0) {
		var userLogin = PFPortal.user.groups[0].name;

		if(PFPortal.user.guest) {
			var cookieID = Cookie.read('libCookie');
			if (cookieID != null) {
			  	addLogo(cookieID);	
			}
		} else {
			if($defined($('logout'))) {
				var loginText = new Element('span', {'class':'loginIDText', 'html':'Og dit login ID er:'});
				var logoutHeader = $('logout').getElement('h3');
				loginText.inject(logoutHeader, 'after');
				var logoutButton = $('logout').getElement('img');
				logoutButton.set('onclick', '');
				logoutButton.addEvent('click', function(newWindow) {
					newWindow = window.open('https://www.netmusik.dk/sso/logout', 'NewWindow', 'width=400, height=200, resizable=no, scrollbars=no, location=no, toolbar=no');
					newWindow.focus();
					return true;
				});
			}
			if($defined($('paymentSwitcher'))) {
				var confirm = $('paymentSwitcher').getElement('input[value=Bekræft]');
				confirm.addEvent('click', function() {
					var loader = new Element('img', {'class':'loader'}).setProperty('src','/tshop/netmusik/loader.gif');
					loader.inject(confirm, 'after');
				})
			}
			if(cookieID != userLogin) {
				addLogo(userLogin);
			} else {
				addLogo(userLogin);
			}
		}
	}
	
	var options = $('options');
    if($defined(options)) {
	  	var cateLinks = $('options').getElements('a');
		for (var i = 0; i<cateLinks.length; i++) {
			if(cateLinks[i].href == top.window.location.href) {
			    cateLinks[i].addClass('current-page');
	    	}
		}
    }
	
	var productView = $('productView');
	if($defined(productView)) {
		var header = productView.getElement('h1');
		var cover = productView.getElement('.cover');
		var sample = productView.getElement('.sample');
		var roles = productView.getElement('.pf-roles');
		var control = productView.getElements('p.pf-control');
		sample.inject(header, 'before');
		cover.inject(header, 'after');
		roles.inject(header, 'after');
		control.inject(roles, 'after');
		var table1 = $('center').getElement('table');
		if($defined(table1)) {
			var tableDiv1 = new Element('div', {'id':'extraTable1'}).inject(table1, 'before');
			var extraDiv1 = new Element('div', {'id':'extra1'}).inject(table1, 'before');
			tableDiv1.grab(table1);
			extraDiv1.grab(tableDiv1);
		}

        //add Echo commenting system
        var comments = new Element ('div', {
	        'class':'js-kit-comments',
	        'uniq':'http://netmusik.shop2download.net/cgi-bin/WebObjects/TShop.woa/wa/PSShop/MusicCollection?id=1771496302',
	        'permalink':'http://netmusik.shop2download.net/cgi-bin/WebObjects/TShop.woa/wa/PSShop/MusicCollection?id=1771496302'
        }).inject($('extra1'), 'after');

		/*var comments = $('comments');
		comments.inject($('extra1'), 'after');*/
		
		//add text to adding button in product page
		var url = window.location.href;
		var productContext = productView.getElement('form.phurchase');
		if(url.indexOf('MusicCollection') > -1) {
			var albumButtonInfo = new Element('span', {'class':'buttonInfo', 'html': 'Tilføj dette album'}).inject(productContext, 'top');	
		} else if(url.indexOf('Track') > -1) {
			var trackButtonInfo = new Element('span', {'class':'buttonInfo', 'html': 'Tilføj dette track'}).inject(productContext, 'top');
		}
	}
	
	var filter = $('pf-contributor-filter-controls');
	if($defined(filter)) {
		$$('li:last-child').setStyle('display', 'none');
	}
	
	var paging = $('paging');
	if($defined(paging)) {
		var table2 = $('content').getElement('table');
		if($defined(table2)) {
			var tableDiv2 = new Element('div', {'id':'extraTable2'}).inject(table2, 'before');
			var extraDiv2 = new Element('div', {'id':'extra2'}).inject(table2, 'before');
			tableDiv2.grab(table2);
			extraDiv2.grab(tableDiv2);
		}
	}				
});


var links = $$('a[rel=invoice]').get('href');
if (links.length > 0) {
   new Request.JSON({
    'url' : links [0],
    'onSuccess' : function (invoice) {
	    var htmlTemp = '<script language="JavaScript" type="text/javascript">'+
	    '<!-- var google_conversion_id = 1041789496; var google_conversion_language = "da"; var google_conversion_format = "2"; var google_conversion_color = "ffffff"; var google_conversion_label = "l-rSS0CKzJpAEQuOTh8AM"; var google_conversion_value = 0; //-->'+
	    '</script><script type="text/javascript" src="https://www.googleadservices.com/pagead/conversion.js"></script><noscript><img height="1" width="1" border="0" src="https://www.googleadservices.com/pagead/conversion/1041789496/?label=rSS0CKzJpAEQuOTh8AM&amp;guid=ON&amp;script=0"/></noscript>';
	    var hiddenCode = new Element('div', {id: 'hiddenCode'}).inject($('assets'), 'after');
	    hiddenCode.set('html', htmlTemp);
    }
   }).get();	
}


