/* BOFHnet rjs@biuro.net.pl */

var agent=navigator.userAgent.toLowerCase();
var ie=((agent.indexOf("msie") != -1) && (agent.indexOf("opera") == -1));

function onLoad () {
}
function checkScorch() {
	var scorch_plugin = null;
	if(navigator.plugins && navigator.mimeTypes.length){
		scorch_plugin = (navigator.plugins['ScorchNetscapePlugin'] || navigator.plugins['ScorchPlugin'])?true:false;
	}
	return scorch_plugin;		
}

function writeScorch (src, copies, div, width, height, command) {
	if ( checkScorch() == false ) {
		innerHTML = $('howToInstallScorch').innerHTML;
		$('sibelius').className = 'installationGuide';
	}else {		

	var params = new Array();
	
	params['src'] = src;
	params['type'] = 'application/x-sibelius-score';
	params['scorch_minimum_version'] = '6010';
	params['scorch_preferred_version'] = '6010';
	params['scorch_security'] = 'challengeResponse';
	params['scorch_command'] = command;
	params['scorch_num_copies'] = copies;
	params['scorch_shrink_limit'] = '100';
	params['ShrinkWindow'] = '0';
	params['AutoZoomPercent'] = '100';

	innerHTML = '<object classid="clsid:A8F2B9BD-A6A0-486A-9744-18920D898429" codebase="http://www.sibelius.com/download/software/win/ActiveXPlugin.cab" width="'+width+'" height="'+height+'">';
	for (i in params) {
		innerHTML += '<param name="'+i+'" value="'+params[i]+'">';
	}
	if (!ie) {
		innerHTML += '<embed ';
		for (i in params) {
			innerHTML += i.toLowerCase() + '="'+params[i]+'" ';
		}
		innerHTML += 'pluginspage="http://www.sibelius.com/cgi/plugin.pl" width="'+width+'" height="'+height+'"></embed>';
	}
	innerHTML += '</object>';
	}
	if ( $(div) )
		$(div).innerHTML = innerHTML;
	else
		div.innerHTML = innerHTML;
}
function multiWriteScorch () {
	if (aScores.length > 1)
		for ( i = 0; i < aScores.length; i++)
			$('sibeliusScores').innerHTML+=" <a href=\"javascript:scorchInNewWindow('"+aScores[i][2] +"', '"+aScores[i][1]+"', '"+ aScores[i][0] +"')\">"+ aScores[i][2] +"</a>";
			//$('sibeliusScores').innerHTML+=" <a href=\"javascript:writeScorch('"+ aScores[i][0] +"', "+ aScores[i][1] +", 'sibelius', '100%', 896, 'print')\">"+ aScores[i][2] +"</a>";
	writeScorch(aScores[0][0], aScores[0][1], 'sibelius', '100%', 920, 'print');
}
function scorchInNewWindow(title, quantity, link) {
	var popupWin = popup('/imp/parameters.html?score='+escape(link) ,'d', '550', '750', 'yes', 'center')
}
function showWindowOverScorch(sId, sClass, sTitle) {
	showWindow(sId, sClass, sTitle);
	if($('sibelius'))
		$('sibelius').style.display='none';

	$('SFwindowClose').onclick=function() {
		hideWindow();
		if($('sibelius'))
			$('sibelius').style.display='block';
	}
}

function popup(url,title,w,h,scroll,pos) {
	if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
	if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
	else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
	win=window.open(url,title,settings);
	return win;
}	//	<a href="http://pwm.com.pl" onclick="popup(this.href,'Okno','300','200','no','center');return false" onfocus="this.blur()">pwm</a>

function searchSubmit (group) {
	$('grupa_sz').value = group;
	$('search').submit();
	return false;
}
function searchFormatPoz(num, lang) {
	if (lang == 'polski') {
		var formy = new Array ('pozycji', 'pozycje', 'pozycja');
		var poz = 0;
		var num1 = num % 10;
		if (num < 15) {
		    switch (num) {
				case 1:
				    poz = 2;
				    break;
				case 2: case 3: case 4:
				    poz = 1;
			}
		} else {
		    switch (num1) {
				case 2: case 3: case 4:
				    poz = 1;
			}
		}
	} else {
		var formy = new Array ('element', 'elements');
		var poz = 0;
		if (num > 1)
		    poz = 1;
	}
	return num+' '+formy[poz];
}
function searchSearchB() {
	index = $('grupa_sz').selectedIndex;
	switch (index) {
		case 0:
		case 1:
			$('tryb').value = 'proste';
			$('poile').value = 5;
			break;
		default:
			$('tryb').value = 'wyniki';
			$('poile').value = 20;
	}
	$('search').submit();
}

function showBookshopResult () {
	if($('ksiazki'))
		$('ksiazki').className ='';
	if($('nuty'))
		$('nuty').className ='';
	if($('plytycd'))
		$('plytycd').className ='';
}
function showOnlineResult () {
	if($('muzyka'))
		$('muzyka').className ='';
	if($('on-line'))
		$('on-line').className ='';
	if($('ebook'))
		$('ebook').className ='';
}
function showSearchResults ()
{
	if ($('grupa_sz') != null && $('grupa_sz').value=='ksiegarnia')
		showBookshopResult();
	if ($('grupa_sz') != null && $('grupa_sz').value=='online')
		showOnlineResult();
}
function checkNewsletterForm(sInfo) {
	if (!$('zgoda').checked) {
		window.alert(sInfo);
		return false;
	}
	else return true;
}
function playMusic(sUrl, sTitle, sId, sColor, sLang) {
    var iRand = Math.round(Math.random()*(999));
    var sf = new SWFObject('/imp/swf/muza.swf', sId, '136', '30', '7', '#f5f5f5');
    sf.addParam('quality', 'high');
    sf.addParam('allowScriptAccess', 'sameDomain');
    sf.addVariable('pSrc', sUrl);
    sf.addVariable('pName', sTitle);
    sf.addVariable('parametr_losowy', iRand);
    sf.addVariable('pAutoplay', true);
    sf.addVariable('leadColor', sColor);
	sf.addVariable('lang', sLang);
    sf.write(sId);
}
function initDHTMLTree () {
	var aUl = $$('.DHTMLTree ul a');
	for (i=0; i<aUl.length; i++)
		aUl[i].onclick = function(){onClickDHTMLTree(this)};
	activeTreeNode = parseInt(activeTreeNode);
	if (activeTreeNode) {
		var oActive = $('nodeId'+activeTreeNode);
		if (oActive) {
			oActive.className = 'marker';
			var oCurrent = oActive.parentNode;
			while (oCurrent.className != 'DHTMLTree') {
				oCurrent.style.display = 'block';
				oCurrent = oCurrent.parentNode;
			}
		}
	}
}
function onClickDHTMLTree (oNode) {
	var aUlHidden = oNode.parentNode.parentNode.getElementsByTagName('ul');
	for (i=0; i<aUlHidden.length; i++)
		aUlHidden[i].style.display = 'none';
	var aUls = oNode.parentNode.getElementsByTagName('ul');
	for (i=0; i<aUls.length; i++)
		if (aUls[i].parentNode == oNode.parentNode)
			aUls[i].style.display = 'block';
}

function radio_submit( mode ) {
	document.payment_shipment.action = '/cart.php?action=showPaymentAndShipment';
	document.payment_shipment.submit();
}

function submitPlatnosciPL (oForm) {
	var aInputs = $$('#'+oForm.id+' input');
	var ret = false;
	for (i=0; i<aInputs.length; i++)
		if (aInputs[i].checked)
			ret = true;
	if (!ret)
		alert ('proszę zaznaczyć sposób płatności')
	return ret;
}

function xhrSubmit( url, form ) {
  f = $(form);
  new Ajax.Request( url, { method: 'post', 
                           encoding: 'iso-8859-2',
                           requestHeaders: { 'Content-Type': 'application/x-www-form-urlencoded; charset=iso-8859-2',
                                             'Accept-Charset': 'ISO-8859-2'
                                           },
                                                      
                           parameters: f.serialize(true),
                           onSuccess: function(t) {
                            if( t.responseText.indexOf('<!-- SUCCESS -->') > 0 )
                              communicate = "Recenzja zapisana i czeka na akceptacje";
                            else
                              communicate = "Nie zapisano recenzji";
                            $(form).innerHTML = "<p class='lbReviewSuccess'>"+communicate+"</p>";
                           } 
                         } );
}

var banners = [
               '/imp/images/banners/bannerEncyklopedia.jpg',
               '/imp/images/banners/banerPiazzolla.jpg',
               '/imp/images/banners/bannerOpera.jpg',
               '/imp/images/banners/bannerPenderecki.jpg',
               '/imp/images/banners/viennaWorld.jpg',
               '/imp/images/banners/banerupominki-chopin.jpg',
               '/imp/images/banners/CHOPIN-BANER.jpg'
               ];
var actualBanner = Math.floor(Math.random()*(banners.length-1));

var links = [
             'http://www.pwm.com.pl/Ksiazki__katalog_glowny__gp2.html',
             'http://www.pwm.com.pl/Astor_Piazzolla._Moja_historia__szczegoly_1008487__a0__gp2__pwd2_279624__grp__spnazwa__g1__ad0.html',
             'http://www.pwm.com.pl/Tysi%B1c_i_jedna_opera__szczegoly_1003538__a0__gp2__pwd2_279619__grp__spnazwa__g1__ad0.html',
             'http://www.pwm.com.pl/Penderecki._Bunt_i_wyzwolenie__szczegoly_1385407__a0__gp2__pwd2_364468__grp__spnazwa__g1__ad0.html',
             'http://www.pwm.com.pl/Materialy_papiernicze__katalog_glowny__gp15.html',
             'http://www.pwm.com.pl/Materialy_papiernicze__katalog_glowny__gp15.html',
             'http://www.pwm.com.pl/index.php?/new/books'
             ];


function rotate() {
	actualBanner++;
	if (actualBanner >= banners.length)
		actualBanner = 0;
	$("rotateBanner").src = banners[actualBanner];
	$("rotateBanner").parentNode.href = links[actualBanner];
	setTimeout("rotate()", 5 * 1000);
}