﻿function schowajDodatkiMapy(){
	
//	document.getElementById('mapaDodatek1').style.visibility='hidden';
//	document.getElementById('mapaDodatek2').style.visibility='hidden';
	document.getElementById('mapaDodatekKontrol').style.visibility='hidden';
	var morph = new Fx.Morph('mapaDodatek2', {duration: 1000});
			morph.start({
			opacity:'.0'
	});
	var morph = new Fx.Morph('mapaDodatek1', {duration: 1000});
			morph.start({
			opacity:'.0'
	});
	
}

function layMenuToggle(offset){
	el = document.getElementById('layMenu' + offset);
	if(el.style.display == 'block'){
		el.style.display = 'none';
	}else{
		el.style.display = 'block';
	}
}

function topFlash(a,i){
AC_FL_RunContent(
	'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0',
	'pluginspage','http://www.macromedia.com/go/getflashplayer',
	'src','/_data/grafika/lay/top_'+a+'?s'+i,
	'movie','/_data/grafika/lay/top_'+a+'?s'+i,
	'loop','false',
	'width','960',
	'height','200',
	'quality','high',
	'wmode','transparent'

);
}


function print_r(theObj,indent){
      var output='';
      if (indent == undefined) { indent = '  '; } else { indent += ' '; }
      if(theObj.constructor == Array || theObj.constructor == Object) {
        for(var p in theObj){ 
          if(theObj[p].constructor == Array|| theObj[p].constructor == Object){
              var type = (theObj[p].constructor == Array) ? 'Array' : 'Object';
              output += indent+'['+p+']('+type+')=>\n';
              output += print_r(theObj[p],indent);
          } else { output += indent+'['+p+']:'+theObj[p]+'\n'; }
        }
      }
      return output;
} 

function update(){
	document.getElementById('debug').innerHTML = print_r(ustawienia);
}



function getWSP( oElement ){
	var wsp_Y = 0;
	var wsp_X = 0;
	while( oElement != null )
	{
		wsp_Y += oElement.offsetTop;
		wsp_X += oElement.offsetLeft;
		oElement = oElement.offsetParent;
	}
	return new Array(wsp_X,wsp_Y);
}


function vIE(){return (navigator.appName=='Microsoft Internet Explorer')?parseFloat((new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})")).exec(navigator.userAgent)[1]):-1;}

function przelacznikCeny(offset,cena_od,cena_do){
	if(!ustawienia[offset]){
		uoffset = offset;
		if(offset % 100 == 0){
			uoffset = offset / 100;
		}
		
		if(uoffset < offset_podzial){			
/*			answer = confirm ("Czy jesteś pewien, że ta naprawa jest wymagana?")
*/

			Sexy.confirm(
				'<h1>Napewno?</h1><p>Czy jesteś pewien, że jest konieczna naprawa części którą zaznaczyłeś?</p>',
				{
					textBoxBtnOk: 'Tak', textBoxBtnCancel: 'Nie',
					onComplete:
						function(returnvalue) {
						  if (returnvalue) {
							przelacznikCenyTrue(offset,cena_od,cena_do);
							updateSite();
						  } else {
							ustawienia[offset] = 0;
							updateSite();
						  }
						}
				}
			);
		}
		
		przelacznikCenyTrue(offset,cena_od,cena_do);
		
		
		
		
	}else{
		ustawienia[offset] = 0;
	}
	updateSite();
}

function przelacznikCenyTrue(offset,cena_od,cena_do){
	ustawienia[offset] = 1;
	if(offset_gorsza_jakosc){
		if(offset == offset_gorsza_jakosc){
			ustawienia[offset_gwarancja] = 0;
		}
		if(offset == offset_gwarancja){
			ustawienia[offset_gorsza_jakosc] = 0;
		}
	}
	
}

function updateSite(){

	cena_razem_od = cenaStart_od;
	cena_razem_do = cenaStart_do;
	jest_cos = 0;	
	
	for(offset in ustawienia){
		if(typeof(ustawienia[offset]) == "boolean"){
			if(ustawienia[offset]){
				jest_cos = 1;
			}
		}
	}
	
	
	for(offset in ceny_od){
		if(typeof(ceny_od[offset]) == "number"){
		if(!ustawienia[offset]){
			if(document.getElementById('modCennikPrzelacznik'+offset)){
				document.getElementById('modCennikPrzelacznik'+offset).innerHTML = defaultTextNie;
				document.getElementById('modCennikLinia'+offset).style.backgroundColor = '';
				document.getElementById('modCennikKomentarz'+offset).style.backgroundColor = '';
			}
		}else{
			if(document.getElementById('modCennikPrzelacznik'+offset)){
				document.getElementById('modCennikPrzelacznik'+offset).innerHTML = defaultTextTak;
				document.getElementById('modCennikLinia'+offset).style.backgroundColor = '#f2f2f2';
				document.getElementById('modCennikKomentarz'+offset).style.backgroundColor = '#f2f2f2';
			}
			cena_razem_od = cena_razem_od + ceny_od[offset];
			cena_razem_do = cena_razem_do + ceny_do[offset];
		}
		}
	}


//document.getElementById('modCennikRazem').innerHTML = cena_razem_od;

	if(cena_razem_od == cena_razem_do){
		document.getElementById('modCennikRazem').innerHTML = cena_razem_od + '&nbsp;zł';
	}else{
		document.getElementById('modCennikRazem').innerHTML = 'od&nbsp;' + cena_razem_od + '&nbsp;do&nbsp;' + cena_razem_do + '&nbsp;zł';
	}

/*	if(!jest_cos){
		document.getElementById('modCennikGwarancjaStart').style.display = 'block';
	}else{
		document.getElementById('modCennikGwarancjaStart').style.display = 'none';
	}
*/

}

function przelaczKomentarz(id){
	if(document.getElementById('modCennikKomentarz'+id).style.display == 'none'){
		pokazKomentarz(id);
	}else{
		schowajKomentarz(id);
	}
	
}

function pokazKomentarz(id){
	for (i=0;i<=128;i=i+1){
			schowajKomentarz(i);
	}
//	if(vIE() != 6 || !vIE()){
		document.getElementById('modCennikKomentarz'+id).style.display = '';
/*	}else{
		document.getElementById('modCennikKomentarz'+id).style.display = 'block';
	}*/
	
	document.getElementById('modCennikPrzelacznikKom'+id).innerHTML = 'schowaj';
}

function schowajKomentarz(id){
	if(document.getElementById('modCennikKomentarz'+id)){
		document.getElementById('modCennikKomentarz'+id).style.display = 'none';
		if(document.getElementById('modCennikPrzelacznikKom'+id)){
			document.getElementById('modCennikPrzelacznikKom'+id).innerHTML = 'info';
		}
	}
}

//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
