////////////////////////////////////////////////////////////
// Javascript by Per-Kristian Nordnes (C) 2006
// www.yammin.com
////////////////////////////////////////////////////////////
      
      ua = navigator.userAgent;
      var opera = null;
      test = ua.match(/Opera.([\d]+\.[\d]+)/);
      if(test) {
        opera = true;
      }
      function init() {
        if(!opera) {
            for(i in document.all) {
              if(document.all[i].tagName == 'A' && document.all[i].className != 'Abutton') {
                  document.all[i].onclick = stopPlayer;
              }
            }
        }
      	if(document.all) {
          window.document.attachEvent("onclick", hideRoaming);
          window.document.attachEvent("onkeypress", keyPressHandler);
        } else {
          document.addEventListener("click", hideRoaming, true);
          document.addEventListener("keypress", keyPressHandler, true);
        }
      }
  		function confirmation(type) {
  			if(type == 'logout') {
  				alert('You are now logged out.');
  			}
  		}
  		function trackDownload(id) {
        showRoaming("/customer/download/mp3/"+id);
      }

  		function sheetMusic(id) {
        loadURL("/publishing/work/"+id);
      }
  		function release(id) {
        loadURL("/multimedia/release/"+id);
      }
      function loadURL(url) {
          stopPlayer();
          document.location = url;
      }
      function mark_menu(element) {
        element.className = 'menuitem_selected';
      }
      function stopPlayer() {
        if(!opera && document.all && document.getElementById('symplayer')) { 
          document.getElementById('symplayer').SetVariable('_root.stopthemusic',1);
        }
      }
      function hideRoaming(e) {
        	var targ;
        	if (!e) var e = window.event;
        	if (e.target) targ = e.target;
        	else if (e.srcElement) targ = e.srcElement;
        	if (targ.nodeType == 3) // defeat Safari bug
        		targ = targ.parentNode;        	
          if(targ.getAttribute('name') == 'roaming') {
              return false;
          } else {
            closeRoaming();
          }
      } 
      function closeRoaming() {
        document.getElementById('roaming_content').style.visibility = 'hidden';
      }
      function printRoaming() {
          window.frames[0].print();
      }
      function showRoaming(url) {
        if(document.all) {        
          if (document.documentElement) {
            ietop = document.documentElement.scrollTop;
          } else {
           ietop = document.body.scrollTop;
          }        
          y = ietop+80;
          document.getElementById('roaming_content_frame').contentWindow.document.location = url;
        } else {
          y = pageYOffset+80;
          document.getElementById('roaming_content_frame').contentDocument.body.innerHTML = '';
          document.getElementById('roaming_content_frame').contentDocument.location = url;          
        }        
        document.getElementById('roaming_content').style.top = y+'px';
        document.getElementById('roaming_content').style.left = '200px';
        document.getElementById('roaming_content').style.visibility = 'visible';        
      }
      function mpStandAlone(url) {
				 popleft = (screen.width) ? (screen.width-230)/2 : 0;
				 poptop = (screen.height) ? (screen.height-320)/2 : 0;
				 outputwin= window.open(url,'playerwin','toolbar=0,top='+poptop+',left='+popleft+',location=0,status=0,menubar=0,scrollbars=0,resizable=0,width=230,height=320');
      }
      function mpStandAlone(url) {
				 popleft = (screen.width) ? (screen.width-230)/2 : 0;
				 poptop = (screen.height) ? (screen.height-320)/2 : 0;
				 outputwin= window.open(url,'playerwin','toolbar=0,top='+poptop+',left='+popleft+',location=0,status=0,menubar=0,scrollbars=0,resizable=0,width=230,height=320');
      }
  		function fullScreen(id, timer) {
				 popleft = (screen.width) ? (screen.width-600)/2 : 0;
				 poptop = (screen.height) ? (screen.height-800)/2 : 0;
				 url = '/site/customer/?action=embedplayer&fullscreen=1&selection='+id+'&timer='+timer;
				 // document.location = url;
				 outputwin= window.open(url,'fsplayerwin','toolbar=0,top='+poptop+',left='+popleft+',location=0,status=0,menubar=0,scrollbars=0,resizable=0,width=800,height=600');  		  
      }
      function keyPressHandler(e) {
           var kC  = (window.event) ?    // MSIE or Firefox?
                      event.keyCode : e.keyCode; 
          if(kC == 27) {
            closeRoaming();
          }
      }
      function myPrint(klassenavn) {
      	// åpne vindu og lag body for utdata
      		vindu = window.open('','utdata','toolbar=0,top=0,left=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=400,height=300');
      		vindu.document.writeln('<html><body></body></html>');
      	// deklarer retur-streng
      		retur = '';
      	// hent alle div'er
      		objekter = document.body.getElementsByTagName("DIV")	
      	
      	// gå igjennom alle og legg til retur de som har ønsket klassenavn
      		for(i in objekter) {
      			if(objekter[i].className == klassenavn) {
      				retur += objekter[i].innerHTML;
      			}
      		}
      	// vis utdata
      	 retur = "<p style='text-align: right;'><img src='/gfx/logo.gif' align='left'>www.symbiophonic.as</p><br><br>"+retur;
      		vindu.document.body.innerHTML = retur;
      		vindu.focus();
      		vindu.print();
      }
