// JavaScript Document
//lśćąę

var DebugMode=true; //Show Alerts

function ReDisplay(id){
	try{
		var Element=document.getElementById(id);
		if(Element.style.display=='' || Element.style.display=='none'){ Element.style.display='block'; }
		else{Element.style.display='none';}
	}catch(err){}
}

function MM_preloadImages(){ //v3.0  
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function CheckFormKontakt(){
	try{	
		var error = "";
		if (document.kontakt_formd.formd_fullname.value==""){ error += "Proszę podać imię i nazwisko.\n";	}
		if (document.kontakt_formd.formd_email.value==""){ error += "Proszę podać e-mail.\n";	}
		if (document.kontakt_formd.formd_wiadomosc.value==""){ error += "Proszę wpisać treść wiadomości.\n";}
		if (error!= "") { alert(error); return false;	}
		else { return true;	}
	}catch(err){ if(DebugMode==true){ alert('CheckFormKontakt: ' +err); } }
}

function CheckFormSearch(){
	try{	
	
		var phrase=document.formsearch.formd_searchtext.value.toUpperCase() ;
		//if(phrase=='WPISZ KOD' || phrase=='IN'){ alert('Proszę podać kod produktu.'); return false; }
		if(phrase=='WPISZ KOD'){ alert('Proszę podać kod produktu.'); return false; }
		
		/*
		var error = "";
		if (document.kontakt_formd.formd_fullname.value==""){ error += "Proszę podać imię i nazwisko.\n";	}
		if (document.kontakt_formd.formd_email.value==""){ error += "Proszę podać e-mail.\n";	}
		if (document.kontakt_formd.formd_wiadomosc.value==""){ error += "Proszę wpisać treść wiadomości.\n";}
		if (error!= "") { alert(error); return false;	}
		else { return true;	}
		*/
	}catch(err){ if(DebugMode==true){ alert('CheckFormSearch: ' +err); } }
}



function setBlur(){ 
	var x = document.getElementsByTagName('a');
	
	for (var i=0;i<x.length;i++){
		x[i].onfocus = function () { this.blur(); }
	}
}

function OpacityOver(This, Level){
	try{ 
		if(Level<0 || Level>100 || Level==''){ Level=70; }
		var Level2=Level/100;
		
		This.style.filter='alpha(opacity=' + Level + ')';
		This.style.opacity=Level2;
	}catch(err){ if(DebugMode==true){ alert('OpacityOver: ' +err); } }
}

function OpacityOut(This){
		This.style.filter='alpha(opacity=100)';
		This.style.opacity='1';
}

function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}

function menuSet(ID){
	try{
		var elements=document.getElementById(ID).getElementsByTagName('li');
		if(elements.length < 1){ return false; }
		elements[0].style.background='none';
		//elements[0].style.paddingLeft='0px';
	}catch(err){ if(DebugMode==true){ alert('menuSet: ' +err); } }
}

document.getElementsByClassName = function(clsName){ /*IE PATH*/
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}

function pageSet(CLASS){
	try{
		var tagp;
		var tagp_width;
		var mainClass=document.getElementsByClassName(CLASS);
		if((mainClass.length<=0) || (mainClass==null)){ return false; }
		for(var i=0; i<mainClass.length; i++){
			tagp=mainClass[i].getElementsByTagName('p');
			if(tagp.length>=1){
				tagp_width=tagp[0].offsetWidth;
				tagp[0].style.paddingLeft= (495-tagp_width/2) + 'px';
			}
		}
	}catch(err){ if(DebugMode==true){ alert('pageSet: ' +err); } }
}


function menuSet(ID){
	try{
		var tagp;
		var tagp_width;
		
		var Element=document.getElementById(ID);
		if(!Element){ return false; }
		tagp=Element.getElementsByTagName('div');
		if(tagp.length!=1){ return false; }
		tagp_width=tagp[0].offsetWidth;
		Element.style.width=tagp_width + 'px'
	}catch(err){ if(DebugMode==true){ alert('pageSet: ' +err); } }
}

/* ============================= brique [START] =================================== */
function setMiddle(){
	try{
		var main_height = parseInt(document.getElementById('main_container').offsetHeight);
	   	main_height-=parseInt($JQ('#main_container').css('padding-top'));
		var body_height = parseInt(document.body.offsetHeight);
		if( body_height <= main_height ){ return false; }
		var vertical=parseInt((body_height-main_height)/2)+1;/* +23*/;
		
		document.getElementById('main_container').style.paddingTop=vertical + 'px';
		//alert(vertical);
	}catch(err){ if(DebugMode==true){ alert('setMiddle: ' +err); } }
}

function setLayerPosition(){
	try{
		var body_width = parseInt(document.body.offsetWidth);
		var layer_width=parseInt($JQ('.layer').css('width'))-4;
		var left= parseInt((body_width -layer_width) /2)
		if(layer_width>=body_width){ left=0; }
		$JQ('.layer').css('left',left);
		
		var body_height = parseInt(document.body.offsetHeight);
		var layer_height=parseInt(document.getElementById('layer').offsetHeight); 
		
		var top= parseInt((body_height -layer_height) /2)
		if(layer_height>=body_height){top=14; }
		//alert(top);
		$JQ('#layer').css('top',top);
		return true;
	
	}catch(err){ if(DebugMode==true){ alert('setLayerPosition: ' +err); } }
}


function LoadLayer(hrefs){
	try{
		if(!hrefs || hrefs==''){ alert('Nieprawidłowy link.'); return false; }
		$JQ.ajax({
		   url: hrefs,
		   cache: false,
		   success: function(msg){
		   		$JQ('#result').empty();
				$JQ("#result").html(msg);
				
				var Dump=$JQ("#result").find('#layer');
				if(Dump.length!=1){ 
					alert('Nieprawidłowy format pliku.'); 
					return false; 
				}
				$JQ('layer').remove();
				$JQ('#result').empty();
				$JQ('body').append(msg);
				setLayerPosition();
				
			 
		   },
		   error: function(msg) {
			alert('Wczytanie strony zakończyło się niepowodzeniem. Powód:' + msg);
			return false;
		  }
		 });	
		
		
		
	
	}catch(err){ if(DebugMode==true){ alert('LoadLayer: ' +err); } }
}

function setGallery(){
	try{
		var hrefs;
		var elements=$JQ('.light2 a');
		for(i=0; i<elements.length; i++){
			hrefs=$JQ(elements[i]).attr('href');
			rels=$JQ(elements[i]).attr('rel');
			if(hrefs!='#' && hrefs!='' && rels!='movie'){
				
				$JQ(elements[i]).click(function () {
					$JQ('#layerimg').empty(); 
					href=$JQ(this).attr('href');
					$JQ('#layerimg').append('<img style="background-image:url('+href+')" src="graph/shared/empty.gif" alt=""/>');
					return false;  
				});
			}
			if(rels=='movie'){
				$JQ(elements[i]).click(function () {
					//alert('moovie!');
					$JQ('#layerimg').empty();
					href=$JQ(this).attr('rev');
					$JQ('#layerimg').append('<div id="videomain"><div id="videoSplash"></div></div>');
					loadVideo(href);
					return false;  
				});
				hrefs='';
			}
		}
		//alert(elements.length);
	
	}catch(err){ if(DebugMode==true){ alert('setGallery: ' +err); } }
}


function loadVideo(videolink) {
	try{
		if(!videolink || videolink==''){ return false; }
		//streamName: "graph/oferta/1/RGB_color_1",
		var flashvars = {
		  MM_ComponentVersion: 1,
		  skinName: "swf/Clear_Skin_1",
		  streamName: videolink,
		  autoPlay: "true",
		  autoRewind: "false"
		};
		
		var params = {};
	    params.wmode = "transparent";
		swfobject.embedSWF("FLVPlayer_Progressive.swf", "videoSplash", "205", "153", "9.0.0", "swf/expressInstall.swf", flashvars, params);
	}catch(err){ if(DebugMode==true){ alert('loadVideo: ' +err); } }
}

/* ============================= brique [END] ===================================== */

