var myPromoTick;

function pokaz(ref) {
	if (ref) document.getElementById(ref).style.display = 'block';	
}

function ukryj(ref) {
	if (ref) document.getElementById(ref).style.display = 'none';	
}

function nS(user,domain) {
         locationstring = "mailto:" + user + "@" + domain;
         window.location = locationstring;
} 


 if(typeof HTMLElement!='undefined'&&!HTMLElement.prototype.click)
    HTMLElement.prototype.click=function()
    {
        var evt = this.ownerDocument.createEvent('MouseEvents');
        evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
        this.dispatchEvent(evt);
    }

    
function klik(id) {
	  document.getElementById(id).click();
}
    
function closeRokbox() {
    window.parent.window.klik('rokbox-overlay');
}

function addStyle(el, s){
  if(typeof(el) == 'string'){el = document.getElementById(el);}
  var st = s.split(';');
  for(var i=0; i<st.length; i++){
    var stl = st[i].split(':');
    if(stl.length == 2){
      stl[0] = stl[0].replace(/^\s*|\s*$/g,"");
      stl[1] = stl[1].replace(/^\s*|\s*$/g,"");
      stl[1] = stl[1].replace(/'/g, "\"");
      tmpStl = stl[0].split('-');
      stl[0] = tmpStl[0];
      for(var j=1; j < tmpStl.length; j++){
        stl[0] += tmpStl[j].charAt(0).toUpperCase() + tmpStl[j].substr(1).toLowerCase();
      }
      delete tmpStl;
      if(stl[0].length > 3){eval('el.style.' + stl[0] + ' = \'' + stl[1] + '\';');}
    }
  }
  return false;
}

function getH(divID) {

				var docH = document.getElementById(divID).clientHeight;			
				return(docH);
}

function getmail() {
   
   	var alertMessage = '';
   
    if (!document.getElementById("title").value) { alertMessage = alertMessage + 'Proszę podać tytuł wiadomości. '; }
    if (!document.getElementById("message").value) { alertMessage = alertMessage + 'Proszę podać źródło informacji o naszej firmie. '; }  
    if (!document.getElementById("from").value) { alertMessage = alertMessage + 'Proszę podać imię i nazwisko. '; } 
    if (!document.getElementById("email").value) { alertMessage = alertMessage + 'Proszę podać adres e-mail. '; } 
   
   	if (alertMessage == '') {
   						get(document.getElementById('contactForm'));
						pokaz('contactPrelo'); 
						ukryj('contactForm');
	}
	else alert(alertMessage);
   }
   
function switchPromo (n, nazwa, foto, url) {

	var myID = 'promoSwitch';
	
	styl = 'background-color: #CF0000;';
	reset = 'background: none;';	
	
	clearTimeout(myPromoTick); 
	
	for (v = 1; v <= 20; v++) {
		if (document.getElementById('sw'+v)) 
		addStyle('sw'+v, reset);	
	}
	
	addStyle('sw'+n, styl);	
		
	cnt = '<div class="inPromo" style="background-image: url(\''+foto+'\');" title="'+nazwa+'" onclick="goto(\''+url+'\');"><h2><a href="'+url+'" title="'+nazwa+'">'+nazwa+'</a></h2></div>';
    document.getElementById(myID).innerHTML = cnt;
    
} 
  
function goto(url) {
	window.location=url;	
}

function tickPromos(n) {

	ask = 'sw'+n;
	styl = 'background-color: #CF0000;';
	reset = 'background: none;';

	if (document.getElementById(ask)) {
	klik('sw'+n);	
		
	}
	else {
	
	n = 1;
	klik('sw'+n);	
	
	}
	
	for (v = 1; v <= 20; v++) {
		if (document.getElementById('sw'+v)) 
		addStyle('sw'+v, reset);	
	}
	
	addStyle('sw'+n, styl);
	
	n++;	

 	myPromoTick = setTimeout("tickPromos("+n+")", 5000);
}

function unTickPromos() {
	clearTimeout(myPromoTick); 		
}

function preloadNews() {
	ukryj('newsSubs');
	pokaz('newsPrelo');
}

function openGallery() {

	myID = 'galleryOpener';
						
	if (galStatus != 1) {
	
	klik(myID);
	
	galStatus = 1;

	}
	
}

function closeGallery() {

	myID = 'galleryOpener';

	if (galStatus != 0) {
	
	klik(myID);
	
	galStatus = 0;

	}

}

function swapPix(fName, num, max, height) {

	myID = 'galHolder';

	cnt = '<a href="javascript:void(0);" onclick="klik(\'galleryOpener\');"><img src="'+fName+'" /></a>';
    document.getElementById(myID).innerHTML = cnt;
    
    for (i = 1; i <= max; i++) {
    
    document.getElementById('galPos'+i).style.borderColor = '#ffffff';
    
    }

 	document.getElementById('galPos'+num).style.borderColor = '#000000';
 	
 	document.getElementById('galHolder').style.height = height+'px';
    
}

function mark(myID, myVal) {

	var sondaID = 'sonda'+myID;
	
	ukryj('sondaContent'+myID);
	pokaz('prelo'+myID);
	
	ajaxpage('ajax/vote.php?'+myID+','+myVal, sondaID);

}

var galStatus = 0;

function setDate(pole, wartosc, tresc) {

	window.parent.window.document.getElementById(pole).value = wartosc;
	window.parent.window.document.getElementById(pole+'Label').innerHTML = tresc;
		
	closeRokbox();	
}

function isInteger(s) {
  return (s.toString().search(/^-?[0-9]+$/) == 0);
}

function makeModel(marka) {
	ajaxpage('ajax/subSelect.php?marka='+marka, 'search_oferta_model');	
}

function switchElement(id) {
	
	ref =  document.getElementById(id);
	
	alert(ref.style.display);
	
	if (ref.style.display = 'none') fadeIn(id);
	else fadeOut(id);	
}
function swapCarPix(a) {

	for (i = 1; i <= 100; i++) {
	
		refB = document.getElementById('bigCarPix'+i);
		refS = document.getElementById('carPix'+i);
		
		if (refB && refS) {
		
		refB.style.display = 'none';
		refS.style.borderColor = '#ffffff';
		
		}
		
		refBN = document.getElementById('bigCarPix'+a);
		refSN = document.getElementById('carPix'+a);
		
		refBN.style.display = 'block';
		refSN.style.borderColor = '#242424';		
	
	}

}

function setSalon() {

	if (document.getElementById('salons')) {

	var e = document.getElementById("samochod");
	var num = e.options[e.selectedIndex].value;

	
	//document.getElementById('salons').innerHTML = '<p style="height: 40px;">Wczytywanie</p>';
		
	ajaxpage('ajax/salonSelect.php?model='+num, 'salons', '');
	
	}
	
	
}

dataSel = false;

function doDate() {

	dataSel = true;
	
	ukryj('dateDo');
	document.getElementById('dateLabel').style.display = 'table';

}

function checkDate() {

	if (document.getElementById('dateDo')) {
	
		if (dataSel != true) {
		
		klik('okresl_date');
		
		return false;
		
		} else return true;
	
	}
	else return true;

}
