// JavaScript Document

// Globals

var mainAjax;
var brandHeight;
var brandO = -5;
var e = 1;
// Main on load function
window.onload=Start;

//**************************************************************************
function Start()        //  WEB PAGE INIT SCRIPRTS
{
    adminmenushow();
    MM_preloadImages('misc/gfx/ajaxloader_blue.gif');
    //alert("OKI");
    
    
    
} // function Start()

//**************************************************************************

function adminmenushow(id) {
var d = document.getElementById(id);
    for (var i = 1; i<=10; i++) {
        if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
    }
if (d) {d.style.display='block';}
}
//**************************************************************************        
function removePics(name) {
    obj=document.getElementById("removepic");
    obj.value=name;
    document.firma.submit();
}

function firmAdd() {
    obj=document.getElementById("mainsubmit");
    obj.value="yes";
    document.firma.submit();
}

//--------------------------------------------

function adminremovePics(name) {
    obj=document.getElementById("removepic");
    obj.value=name;
    document.fe.submit();
}

function adminfirmAdd() {
    obj=document.getElementById("mainsubmit");
    obj.value="yes";
    document.fe.submit();
}

//czysci inputa z odpowiedniej wartosci
function clearField(id,str) {
    if($(id).value=='login')
        $(id).value="";
}

//** disable / enable w: adminmenu->rozne->ustawienia*/
function InputOnOff(id_check,id_input) {
    objCheck=document.getElementById(id_check);
    objInput=document.getElementById(id_input);

    if(objCheck.checked==true) {
	objInput.disabled=true;
    } else {
	objInput.disabled=false;
    }
}

//** koniec starej biblioteki */
//**************************************************************************
//** nowe wpisy */
//**************************************************************************
//**************************************************************************
// poprawiona funkcja ajaxowa do pobierania sub branz
//**************************************************************************
function show_subbranch(id,nazwa){
    
    var empty = $("brand_empty").checked;
    //alert(brandO);
    
    brandO = id;
    
    var url = 'ajax/get_subbrand.php';
    var pars = 'f='+empty+'&id='+id+'&bb=1';
   
        
        $("mainBrand").style.display='none';
        $("subBrand").innerHTML=' <div style="text-align:center;">..:: aktualizacja listy ::.. <br/><img src="misc/gfx/ajaxloader_blue.gif" alt="..."><br/>cierpliwości...</div> ';
        $("subBrand").style.display="inline";
        
        $('mainNazwa').innerHTML = "- "+nazwa;

        
       var myAjax = new Ajax.Request(url,{method: 'get' , parameters: pars , onComplete: DisplayUpdate});

    
        //*/
    
    function DisplayUpdate(originalRequest)
        {
            //alert("ajax id: "+id);
            $('subBrand').innerHTML = originalRequest.responseText;
            //$("dodawana_nowinka").value = "";
        }   
    
    
}
//**************************************************************************
function backToBrand(){
    brandO = -10;
    $("subBrand").style.display="none";
    $("mainBrand").style.display='inline';
    $('mainNazwa').innerHTML = "";
    
}
//**************************************************************************
function brandSwapOption(bb){
    
    //alert(brandO);
    if(brandO > -1){
        var empty = $("brand_empty").checked;
        var url = 'ajax/get_subbrand.php';
        var pars = 'f='+empty+'&id='+brandO+'&bb='+bb;
   //alert(pars);
        
        //$("mainBrand").style.display='none';
        $("subBrand").innerHTML=' <div style="text-align:center;">..:: aktualizacja listy ::.. <br/><img src="misc/gfx/ajaxloader_blue.gif" alt="..."><br/>cierpliwości...</div> ';
        //$("subBrand").style.display="inline";
        
        //$('mainNazwa').innerHTML = "- "+nazwa;

        function DisplayUpdate(originalRequest)
           {
            //alert("ajax id: "+id);
            $('subBrand').innerHTML = originalRequest.responseText;
            //$("dodawana_nowinka").value = "";
            }   
       var myAjax = new Ajax.Request(url,{method: 'get' , parameters: pars , onComplete: DisplayUpdate});

    
        //*/
    
            
        }
        else return false;
        
}


//**************************************************************************
function mailTest(){
    var test=0;
    
    if($("mailNazwa").value==""){
        ///alert("Nazwa");
        //new Effect.Highlight('mailNazwa');
        new Effect.Pulsate('mailNazwa');
        test++;
    }
    
    if($("mailEmail").value==""){
         //alert("mail");
         //new Effect.Highlight('mailEmail');
         new Effect.Pulsate('mailEmail');
         test++;
    }
    
    if($("mailTresc").value==""){
         //alert("tresc");
         //new Effect.Highlight('mailTresc');
         new Effect.Pulsate('mailTresc');
         test++;
    }
    
    if(test) return 0; else return 1;
}

//**************************************************************************
function jsListaDetails(id){
         
   $("listaShowDetails_"+id).style.display='block';
    $("listaButton_"+id).innerHTML= "<input type='button' value='zamknij' onclick='jsListaDetailsClose("+id+")' />";
    var url = 'ajax/get_listadetails.php';
    var pars = 'id='+id;
   
        
      //  $("mainBrand").style.display='none';
      //  $("subBrand").innerHTML=' <div style="text-align:center;">..:: aktualizacja listy ::.. <br/><img src="misc/gfx/ajaxloader_blue.gif" alt="..."><br/>cierpliwości...</div> ';
      //  $("subBrand").style.display="inline";
        
     //   $('mainNazwa').innerHTML = "- "+nazwa;

    
   
   //    var myAjax = new Ajax.Request(url,{method: 'get' , parameters: pars , onComplete: DisplayUpdate});

    
        //*/
    
    function DisplayUpdate(originalRequest)
        {
            //alert("ajax id: "+id);
            $('subBrand').innerHTML = originalRequest.responseText;
            //$("dodawana_nowinka").value = "";
        }   
    
    
    
}
//**************************************************************************
function jsListaDetailsClose(id){
    $("listaShowDetails_"+id).style.display='none';
    $("listaButton_"+id).innerHTML= "<input type='button' value='więcej informacji' onclick='jsListaDetails("+id+")' />";
}
//**************************************************************************
//**************************************************************************
function listaSwap(o,power){
    if(power){
        
        $("lista"+o).style.display='inline';
    }
    else{
        $("lista"+o).style.display='none';}
}
//**************************************************************************
function krok(c,z){
      
       
  
       if(dodajWeryfikacja(z)){
	   	return false;
	   }
	   else{
	   	  if(z=='4'){
          //$("dInfo1_val").value = tinyMCE.get('dInfo1').getContent();
          //$("dInfo2_val").value = tinyMCE.get('dInfo2').getContent();
		      //alert($("dInfo1_val").value);
        }
    $("DodajKrok"+z).style.display="none";
    $("DodajKrok"+c).style.display="inline";
    
   /* if(c=='4' && e){
           tinyMCE.init({
		        mode :"textareas",
		        theme : "simple",
		        auto_reset_designmode : "true"
	        });
            e=0;
       }*/
    
    return true;
	   }
	   
       
 
    
}
//**************************************************************************
function testForm(){
 /* var ed1 = ;
  var ed2 = ;
  ed1.setProgressState(1);
    ed2.setProgressState(1);
    alert(ed1.getContent());
    alert(ed2.getContent());
  ed1.setProgressState(0);
    ed2.setProgressState(0);*/
}


//**************************************************************************
function dodajWeryfikacja(krok){
    var test=0;
    if(krok==1 || krok==0){
	    if($("dNazwa").value==""){
	        ///alert("Nazwa");
	        //new Effect.Highlight('mailNazwa');
	        new Effect.Pulsate('dNazwa');
	        test++;
	    }
	    var nip = $("dNip").value;
		if(nip != ""){
	    	if(nip.length<10){
	        	 //alert("mail");
	        	 //new Effect.Highlight('dNip');
	        	 new Effect.Pulsate('dNip');
	        	 test++;
			}
	    }
		if($("dBrand").value=="---"){
	         //alert("mail");
	         //new Effect.Highlight('dNip');
	         new Effect.Pulsate('dBrand');
	         test++;
	    }
		if($("dSubB").value=="---"){
	         //alert("mail");
	         //new Effect.Highlight('dNip');
	         new Effect.Pulsate('dSubB');
	         test++;
	    }
		if($("dProf1").value=="---"){
	         //alert("mail");
	         //new Effect.Highlight('dNip');
	         new Effect.Pulsate('dProf1');
	         test++;
	    }
	} // krok 1 =====================================
    
    if(krok==2  || krok==0){
	    if($("dMiej").value==""){
	        ///alert("Nazwa");
	        //new Effect.Highlight('mailNazwa');
	        new Effect.Pulsate('dMiej');
	        test++;
	    }
	    
	    if($("dUl").value==""){
	         //alert("mail");
	         //new Effect.Highlight('dNip');
	         new Effect.Pulsate('dUl');
	         test++;
	    }
		var testK1 = $("dKod1").value;
		//testK1 = parseInt(testK1);
		testK1 = testK1.toString();
		//alert("testK1="+testK1+"\nlength="+testK1.length);
		if(isNaN($("dKod1").value) || testK1.length<2 || testK1.indexOf(".")>0){
	        ///alert("Nazwa");
			//alert(testK1);
	        //new Effect.Highlight('mailNazwa');
	        new Effect.Pulsate('dKod1');
	        test++;
	    }
	    var testK2 = $("dKod2").value;
		//testK2 = parseInt(testK2);
		testK2 = testK2.toString();
	    if(isNaN($("dKod2").value) || testK2.length<3 || testK2.indexOf(".")>0){
	        new Effect.Pulsate('dKod2');
	         test++;
	    }
		if($("dWoj").value=="---"){
	        new Effect.Pulsate('dWoj');
	        test++;
	    }
	    
	   
	} // krok 2 =====================================
    if(krok==3  || krok==0){
	    if($("dEmail").value=="" || $("dEmail").value.length<5 || $("dEmail").value.indexOf(".") < 1 || $("dEmail").value.indexOf("@") < 1){
	       new Effect.Pulsate('dEmail');
			new Effect.Pulsate('dEmail2');
	        test++;
	    }
		if($("dEmail").value!=$("dEmail2").value){
	        new Effect.Pulsate('dEmail');
			new Effect.Highlight('dEmail2');
	        test++;
	    }
	    
		if($("dTelK1").value != "" ){
		    var dTest = $("dTelK1").value;
			dTest = parseInt(dTest);dTest = dTest.toString();
			if(isNaN(dTest) || dTest.length<2){
		        new Effect.Pulsate('dTelK1');
		        test++;
		    }
			dTest = $("dTel1").value;
			dTest = parseInt(dTest);dTest = dTest.toString();
			if(isNaN(dTest) || dTest.length<7){
		       new Effect.Pulsate('dTel1');
		        test++;
		    }
		}
	    if($("dTelK2").value != "" ){
		    var dTest = $("dTelK2").value;
			dTest = parseInt(dTest);dTest = dTest.toString();
			if(isNaN(dTest) || dTest.length<2){
		        new Effect.Pulsate('dTelK2');
		        test++;
		    }
			dTest = $("dTel2").value;
			dTest = parseInt(dTest);dTest = dTest.toString();
			if(isNaN(dTest) || dTest.length<7){
		        new Effect.Pulsate('dTel2');
		        test++;
		    }
		}
		
		if($("dTelkom").value != ""){
		    var dTest = $("dTelkom").value;
			dTest = parseInt(dTest);dTest = dTest.toString();
			if(isNaN(dTest) || dTest.length<2){
		       new Effect.Pulsate('dTelkom');
		        test++;
		    }
		}
		
		
		if($("dFaxK1").value != "" || $("dFax1").value != ""){
		    var dTest = $("dFaxK1").value;
			dTest = parseInt(dTest);dTest = dTest.toString();
			if(isNaN(dTest) || dTest.length<2){
		        new Effect.Pulsate('dFaxK1');
		        test++;
		    }
			dTest = $("dFax1").value;
			dTest = parseInt(dTest);dTest = dTest.toString();
			if(isNaN(dTest) || dTest.length<7){
		        new Effect.Pulsate('dFax1');
		        test++;
		    }
		}
	    
		
		
		if($("dFaxK2").value != "" || $("dFax2").value != ""){
		    var dTest = $("dFaxK2").value;
			dTest = parseInt(dTest);dTest = dTest.toString();
			if(isNaN(dTest) || dTest.length<2){
		        new Effect.Pulsate('dFaxK2');
		        test++;
		    }
			dTest = $("dFax2").value;
			dTest = parseInt(dTest);dTest = dTest.toString();
			if(isNaN(dTest) || dTest.length<7){
		        new Effect.Pulsate('dFax2');
		        test++;
		    }
		}
	   
	} // krok 3 =====================================
	
    if(test) return true; else return false;
}
//**************************************************************************
function dodajAjaxSubbrand(){
	$("podbrand").innerHTML='<div class="searchLine"><label for="dSubB">Podbranża:</label><select name="d[subb]" id="dSubB" disabled><option value="---">pobieranie danych podbranży...</option></select></div>';
	var id = $("dBrand").value;
	var url = 'ajax/get_subbrand_options.php';
    var pars = 'id='+id;
   
   if(id=="---") 
   		$("podbrand").innerHTML='<div class="searchLine"><label for="dSubB">Podbranża:</label><select name="d[subb]" id="dSubB" disabled><option value="---">---</option></select></div>';
   else
   		var myAjax = new Ajax.Request(url,{method: 'get' , parameters: pars , onComplete: DisplayUpdate});

    function DisplayUpdate(originalRequest)
        {
            //alert("ajax id: "+id);
            $('podbrand').innerHTML = originalRequest.responseText;
           
        }   
}				  

//**************************************************************************
function krokFinish(){
	
	//var id=1;
	if(dodajWeryfikacja(0)){krok(1,5);}
	else{

		var id = $("dW").value;
		//alert(id);
		var url = 'ajax/add_weryfikacja.php';
	    var pars = 'id='+id;
	   	$("generatedimage").innerHTML=' <div style="text-align:center;">..:: weryfikacja ::.. <br/><img src="misc/gfx/ajaxloader_blue.gif" alt="..."></div> ';
	  	$("generatemenu").style.display="none";
		var myAjax = new Ajax.Request(url,{method: 'get' , parameters: pars , onComplete: DisplayUpdate});
	}
    function DisplayUpdate(originalRequest)
        {
            //alert("ajax id: "+id);
            $('generatedimage').innerHTML = originalRequest.responseText;
			//alert(originalRequest.responseText);
           
        }   
}

//**************************************************************************
function krokGenerujImage(){
		var url = 'ajax/generate_image.php';
	    var pars = '';
	   	$("generatedimage").innerHTML=' <br /><img src="misc/gfx/ajaxloader_blue.gif" alt="..."> ';
	  	$("generatemenu").style.display="inline";
		var myAjax = new Ajax.Request(url,{method: 'get' , parameters: pars , onComplete: DisplayUpdate});
	
    function DisplayUpdate(originalRequest){
			$('generatedimage').innerHTML = originalRequest.responseText;
    }   
	
}

//**************************************************************************
/*
function krokDodajDoBazy_diff(formularz){
	var status = Ajax.Request.submit(
    formularz
    ,{
      'onSuccess':function(req){ $('generatedimage').innerHTML = req.responseText; }
    }
  );
  return status;
}*/
	

function krokDodajDoBazy(){
	
  if($("dAccept").checked){
	var d = new Array();
	//***************************KROK 1*************
	
	var url = 'ajax/add_firm_v2.php';
	var pars = $("dodajFirmeForm").serialize(true);
	$("generatedimage").innerHTML='dodawanie wpisu do bazy... <br /><img src="misc/gfx/ajaxloader_blue.gif" alt="..."> <br/> cierpliwości...';
	//$("generatemenu").style.display="inline";
	var myAjax = new Ajax.Request(url,{method: 'post' , parameters: pars , onComplete: DisplayUpdate});
	
    
  }
  else{
  	new Effect.Pulsate('dAccept');
	$('errorinfo').innerHTML = "musisz zaakceptować regulamin";
  }
  function DisplayUpdate(originalRequest){
			$('generatedimage').innerHTML = originalRequest.responseText;
    }   
}
//**************************************************************************
function szukajSwapOption(){
   
        $('szukajMenuZaawansowane').style.display='inline';
        $('szukajMenuTitle').innerHTML='Zaawansowane';
        $('szukajMenuButton').innerHTML='<a class="lista_strony_active" href="strona_szukaj.php">szukanie podstawowe</a>';
}

//**************************************************************************
function kampaniaSuma(){
  var rabat = document.getElementById('rabat').value;
  var a = document.getElementById('dbanner').checked;
  var b = document.getElementById('dfm').checked;
  var c = document.getElementById('dtower').checked;
  var d = document.getElementById('dbutton').checked;
  var ax = $("cena_banner").value;
  var bx = $("cena_fm").value;
  var cx = $("cena_tower").value;
  var dx = $("cena_button").value;
  oa = ob = oc = od = 0;      
  var suma =0;
  var ile = 0;
  
  if (a) {
    oa = $("dokres_banner").value * ax;
    $("suma_banner").innerHTML = oa ;
    ile++;
  }  else {oa=0;$("suma_banner").innerHTML = "0";}
  
  if (b) {
    ob = $("dokres_fm").value * bx;
    $("suma_fm").innerHTML = ob;
  }  else {ob=0;$("suma_fm").innerHTML = "0";}
  // */
  if (c) {
    oc = $("dokres_tower").value * cx;
    $("suma_tower").innerHTML = oc;
    ile++;
  }  else {oc=0; $("suma_tower").innerHTML = "0";  }
  
  if(d){
    od = $("dokres_button").value *dx;
    $("suma_button").innerHTML=od;
    ile++;
  }else  {od=0;$("suma_button").innerHTML="0";}
  
  suma = oa+ob+oc+od;
  rabat = suma * rabat;
  $("rabatAll").innerHTML = rabat;
  $("sumaAll").innerHTML = suma-rabat;  
  $("dile").value = ile;
  
  
 // alert(document.getElementById('dbanner').checked);
  
}
//**************************************************************************
function kampaniaFinish(){
	
    //alert();
	  if(!$("dnazwa").value || !$("demail").value || !$("dNip").value || !$("dMiej").value || !$("dUl").value || $("dWoj").value=='---' || !$("dkod").value) {
      alert("Proszę prawidłowo wypełnić formularz!");
      return false;
    }
    if(!$("dbanner").checked && !$("dtower").checked && !$("dbutton").checked && !$("dfm").checked){
      alert("Zaznacz przynajmniej jeden rodzaj reklamy dla kampani!"); return false;
    }

		var id = $("dW").value;
		//alert(id);
		var url = 'ajax/add_weryfikacja_kampania.php';
	    var pars = 'id='+id;
	   	$("generatedimage").innerHTML=' <div style="text-align:center;">..:: weryfikacja ::.. <br/><img src="misc/gfx/ajaxloader_blue.gif" alt="..."></div> ';
	  	$("generatemenu").style.display="none";
		var myAjax = new Ajax.Request(url,{method: 'get' , parameters: pars , onComplete: DisplayUpdate});

    function DisplayUpdate(originalRequest)
        {
            //alert("ajax id: "+id);
            $('generatedimage').innerHTML = originalRequest.responseText;
			//alert(originalRequest.responseText);
           
        }   
}

//**************************************************************************
function kampaniaDodaj(){
	
  if($("dAccept").checked){
	var d = new Array();
	//***************************KROK 1*************
	
	var url = 'ajax/add_kampania.php';
	var pars = $("dodajKampanie").serialize(true);
	$("generatedimage").innerHTML='zatwierdzanie kampani... <br /><img src="misc/gfx/ajaxloader_blue.gif" alt="..."> <br/> cierpliwości...';
	//$("generatemenu").style.display="inline";
	var myAjax = new Ajax.Request(url,{method: 'post' , parameters: pars , onComplete: DisplayUpdate});
	
    
  }
  else{
  	new Effect.Pulsate('dAccept');
	$('errorinfo').innerHTML = "musisz zaakceptować regulamin";
  }
  function DisplayUpdate(originalRequest){
			$('generatedimage').innerHTML = originalRequest.responseText;
    }   
}
//**************************************************************************
//**************************************************************************
function hideKroki(){
    
    
    $('DodajKrok2').style.display='none';
	$('DodajKrok3').style.display='none';
	$('DodajKrok4').style.display='none';
	$('DodajKrok5').style.display='none';
    $('DodajKrok2i').style.display='inline';
	$('DodajKrok3i').style.display='inline';
	$('DodajKrok4i').style.display='inline';
	$('DodajKrok5i').style.display='inline';
    
}

// Macromedia image preloader

//////////////////////////////////////////// 
function MM_swapImgRestore() {
        var i,x,a=document.MM_sr; 
        for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) 
            x.src=x.oSrc;
}

function MM_preloadImages() {
    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 MM_findObj(n, d) {
    var p,i,x;  
    
    if(!d) 
        d=document;
    if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; 
        n=n.substring(0,p);
    }
    if(!(x=d[n])&&d.all) 
        x=d.all[n];
    for (i=0;!x&&i<d.forms.length;i++)
        x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
        x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) 
        x=d.getElementById(n); 
    
    return x;
}

function MM_swapImage() { 
    var i,j=0,x,a=MM_swapImage.arguments;
    document.MM_sr=new Array;
    
    for(i=0;i<(a.length-2);i+=3)
        if ((x=MM_findObj(a[i]))!=null) {
            document.MM_sr[j++]=x;
            if(!x.oSrc)
                x.oSrc=x.src;
             x.src=a[i+2];
        }
}
