function changePic(pic){
    getObject('bigPic').innerHTML = '<img class="bigImg" src="image/'+pic+'" alt="">';
}


/*  futball-hir sliding starts  */

var rolling = true;
function getObject( Id )
{
    if ( document.getElementById )	return document.getElementById( Id );
 	else if ( document.layers )	 return document.layers( Id );
    else if ( document.all )	 return document.all[ Id ];
}

function doSeek(seek,dir){
	doAjaxFromIndex('?admin=ajaxHirek&dir='+dir+'&seek='+seek+'&dummy='+Math.floor(Math.random()*1000001),"innerTag");  
}


/*  futball-hir sliding ends  */



/* calendar starts */

var cal_obj2 = null;
var format = '%Y-%m-%d';

function show_cal(el) {
	if (cal_obj2) return;

	var text_field = document.getElementById("sz_datum");
	cal_obj2 = new RichCalendar();
	cal_obj2.start_week_day = 1;
	cal_obj2.show_time = false;
	cal_obj2.language = 'hu';
	cal_obj2.user_onchange_handler = cal2_on_change;
	cal_obj2.user_onclose_handler = cal2_on_close;
	cal_obj2.user_onautoclose_handler = cal2_on_autoclose;
	cal_obj2.parse_date(text_field.value, format);
	cal_obj2.show_at_element(text_field, "adj_right-bottom");
	cal_obj2.change_skin('alt');
}

function cal2_on_close(cal) {	
	cal.hide();
	cal_obj2 = null;	
}

function cal2_on_change(cal, object_code) {
	if (object_code == 'day') {
		document.getElementById("sz_datum").value = cal.get_formatted_date(format);
		cal.hide();
		cal_obj2 = null;
	}
}

function cal2_on_autoclose(cal) {
	cal_obj2 = null;
}

function cal_on_change_dummy(cal, object_code) {
	if (object_code == 'day') {
		alert('Kiválasztott dátum: ' + cal.get_formatted_date());
		cal.show_date();
	}
}

/* end of calendar */

/* subscribe things start */

function masol(mit, hova, osszefuzes){
    var m = document.getElementsByName(mit)[0];
    var h = document.getElementsByName(hova)[0];
    if(m.nodeName == 'SELECT' && h.nodeName == 'SELECT'){

    	for(i=m.options.length-1;i>=0;i--)
    	{
    	if(m.options[i].selected)
    	h.options[i].selected=true;
    	}	
    	
    }else{
    	if(osszefuzes==0){
    		h.value = m.value;
    	}else{
    		var o = document.getElementById(osszefuzes);			
    		h.value = m.value + ' ' + o.value;
    	}
    }
}
function kibekapcsVisible(kapcsolando,kibekapcsmuvelet){
    if(kibekapcsmuvelet==1){
    	document.getElementById(kapcsolando).style.display = 'none';
    	kibekapcsmuvelet = 0;
    }else if(kibekapcsmuvelet==0){
    	document.getElementById(kapcsolando).style.display = '';
    	kibekapcsmuvelet = 1;
    }else{
    	alert('Hibás paraméterezés történt a kibekapcs() nevű függvénynél!');
    }
}

function checkItem_select(id){
	if (getObject(id).selectedIndex == 0){	
		getObject(id).style.borderColor = 'red';	
		return false;
	}else{ 
		getObject(id).style.borderColor = '#dedede';
		return true;
	}
}

function checkItem_textbox(id){
	if (getObject(id).value == ""){	
		getObject(id).style.borderColor = 'red';	
		return false;
	}else{ 
		getObject(id).style.borderColor = '#dedede';
		return true;
	}
}



/* ajax */

var http_request = false;

var innerTag = 'innerTag';   

function makeRequest(url, parameters) {
   http_request = false;
   if (window.XMLHttpRequest) { // Mozilla, Safari,...
      http_request = new XMLHttpRequest();
      if (http_request.overrideMimeType) {
      	// set type accordingly to anticipated content type
         //http_request.overrideMimeType('text/xml');
         http_request.overrideMimeType('text/html');
      }
   } else if (window.ActiveXObject) { // IE
      try {
         http_request = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
         try {
            http_request = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (e) {}
      }
   }
   if (!http_request) {
      alert('Cannot create XMLHTTP instance');
      return false;
   }
   http_request.onreadystatechange = alertContents;
   http_request.open('GET', url + parameters, true);
   http_request.send(null);
}

function alertContents() {
   if (http_request.readyState == 4) {
      if (http_request.status == 200) {
         //alert(http_request.responseText);
         result = http_request.responseText;
         getObject(innerTag).innerHTML = result;            
      } else {
         //alert('There was a problem with the request.');
      }
   }
}
   
function doAjax(get){
	innerTag = 'innerTag';
	getObject('innerTag').innerHTML = '<img alt="Loading" src="images/loading.gif" />';
	makeRequest('admin_do.php', get+'&dummy='+Math.floor(Math.random()*1000001)); 
}

function doAjaxToSpecInner(get,inner){
	innerTag = inner;
	getObject(inner).innerHTML = '<img alt="Loading" src="images/loading.gif" />';
	makeRequest('admin_do.php', get+'&dummy='+Math.floor(Math.random()*1000001)); 
}

function doAjaxFromIndex(get,it){
	innerTag = it;
	getObject(it).innerHTML = '<img alt="Loading" src="images/loading.gif" />';
	makeRequest('admin/admin_do.php', get+'&dummy='+Math.floor(Math.random()*1000001));  
}

/* end of ajax */


/* ajax2 */

var http_request = false;

var innerTag2 = 'innerTag';   

function makeRequest2(url, parameters) {
   http_request2 = false;
   if (window.XMLHttpRequest) { // Mozilla, Safari,...
      http_request2 = new XMLHttpRequest();
      if (http_request2.overrideMimeType) {
      	// set type accordingly to anticipated content type
         //http_request2.overrideMimeType('text/xml');
         http_request2.overrideMimeType('text/html');
      }
   } else if (window.ActiveXObject) { // IE
      try {
         http_request2 = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
         try {
            http_request2 = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (e) {}
      }
   }
   if (!http_request2) {
      alert('Cannot create XMLHTTP instance');
      return false;
   }
   http_request2.onreadystatechange = alertContents2;
   http_request2.open('GET', url + parameters, true);
   http_request2.send(null);
}

function alertContents2() {
   if (http_request2.readyState == 4) {
      if (http_request2.status == 200) {
         //alert(http_request2.responseText);
         result2 = http_request2.responseText;
         getObject(innerTag2).innerHTML = result2;            
      } else {
         //alert('There was a problem with the request.');
      }
   }
}
   
function doAjax2(get){
	innerTag2 = 'innerTag';
	makeRequest2('admin_do.php', get+'&dummy='+Math.floor(Math.random()*1000001)); 
}

function doAjaxToSpecInner2(get,inner){
	innerTag2 = inner;
	makeRequest2('admin_do.php', get+'&dummy='+Math.floor(Math.random()*1000001)); 
}

function doAjaxFromIndex2(get,it){
	innerTag2 = it;
	makeRequest2('admin/admin_do.php', get+'&dummy='+Math.floor(Math.random()*1000001));  
}

/* end of ajax2 */


function number_format( number, decimals, dec_point, thousands_sep ) {
    var n = number, prec = decimals;
    var toFixedFix = function (n,prec) {
        var k = Math.pow(10,prec);
        return (Math.round(n*k)/k).toString();
    };
 
    n = !isFinite(+n) ? 0 : +n;
    prec = !isFinite(+prec) ? 0 : Math.abs(prec);
    var sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep;
    var dec = (typeof dec_point === 'undefined') ? '.' : dec_point;
 
    var s = (prec > 0) ? toFixedFix(n, prec) : toFixedFix(Math.round(n), prec); //fix for IE parseFloat(0.55).toFixed(0) = 0;
 
    var abs = toFixedFix(Math.abs(n), prec);
    var _, i;
 
    if (abs >= 1000) {
        _ = abs.split(/\D/);
        i = _[0].length % 3 || 3;
 
        _[0] = s.slice(0,i + (n < 0)) +
              _[0].slice(i).replace(/(\d{3})/g, sep+'$1');
        s = _.join(dec);
    } else {
        s = s.replace('.', dec);
    }
    if (s.indexOf(dec) === -1 && prec > 1) {
        s += dec+new Array(prec).join(0)+'0';
    }
    return s;
}


/* ez az admin cikk hozzáadáshoz tartozik:  */

function text_dataCheck(){

	if (getObject('title_textbox').value =="")
		alert("A Cím mező nem maradhat üresen!");	
	else	
		getObject('ujcikk_form').submit();
}


/*  user reg and profil things start */

function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

function makeInactive(id){
	getObject(id).style.backgroundColor = "#dedede";
	getObject(id).style.color = "black";
}

function makeActive(id){
	makeInactive("rolam");
	makeInactive("avatar");
	makeInactive("psw");
		
	getObject(id).style.backgroundColor = "red";
	getObject(id).style.color = "white";				
	doAjaxFromIndex("?admin=profil&tab="+id,"profil");		
}

/*  user reg and profil end   */







function setSelect(id,value){
	var i=0,end;
					    
	end = getObject(id).length;
	for (i;i<end;i++){	
	    if (getObject(id).options[i].value == value)
	    	getObject(id).selectedIndex=i;		    	
	}
}

function checkAll(){
	getObject('benzines').checked = true;	
	getObject('dizel').checked = true;
	getObject('hibrid').checked = true;
	getObject('plug-in-hibrid').checked = true;
	getObject('bioetanol').checked = true;
	getObject('biodizel').checked = true;
	getObject('elektromos').checked = true;
	getObject('hidrogen-meghajtasu').checked = true;
	getObject('termeszetes-gazuzemu').checked = true;
	getObject('cseppfolyos-gazuzemu').checked = true;
	getObject('start-stop-technologia').checked = true;
}

function uncheckAll(){
	getObject('benzines').checked = false;	
	getObject('dizel').checked = false;
	getObject('hibrid').checked = false;
	getObject('plug-in-hibrid').checked = false;
	getObject('bioetanol').checked = false;
	getObject('biodizel').checked = false;
	getObject('elektromos').checked = false;
	getObject('hidrogen-meghajtasu').checked = false;
	getObject('termeszetes-gazuzemu').checked = false;
	getObject('cseppfolyos-gazuzemu').checked = false;
	getObject('start-stop-technologia').checked = false;
}

function buildTechn(){
	var techn = "";
	techn += getObject('benzines').checked ? '1' : '0';	
	techn += getObject('dizel').checked ? '1' : '0';
	techn += getObject('hibrid').checked ? '1' : '0';
	techn += getObject('plug-in-hibrid').checked ? '1' : '0';
	techn += getObject('bioetanol').checked ? '1' : '0';
	techn += getObject('biodizel').checked ? '1' : '0';
	techn += getObject('elektromos').checked ? '1' : '0';
	techn += getObject('hidrogen-meghajtasu').checked ? '1' : '0';
	techn += getObject('termeszetes-gazuzemu').checked ? '1' : '0';
	techn += getObject('cseppfolyos-gazuzemu').checked ? '1' : '0';
	techn += getObject('start-stop-technologia').checked ? '1' : '0';
	
	return techn;
}

function buildSzolg(){
	var szolg = '';
	
	szolg += getObject('ujauto').checked ? '1' : '0';	
	szolg += getObject('hasznaltauto').checked ? '1' : '0';
	szolg += getObject('szerviz').checked ? '1' : '0';
	szolg += getObject('autoberles').checked ? '1' : '0';
		
	return szolg;
}
