// Kategoria valasztas
function Select_Category(serverurl, id, div, a){
	Set_Display_OR(div, a);
	
	// Megkeresem az aktiv linket, azt off-ra allitom
	var node = $(a);
	node = node.parentNode;
	while(
		(node = node.parentNode) &&
		(node.id != 'cat_0')){	
			if(node.id.substring(0, 4) == 'cat_'){
				node.style.display = '';
			}
	}
	Set_Child_ClassName(node, 'a', 'menu_off');
	
	ajaxRequest = new Ajax.Request(
		serverurl + '/functions/ajaxfunc.php',
		{
			method: 'get',
			parameters: 'funcid=ws&catID=' + (id),
			onComplete: function(request) 
				{
					var myMesArr = request.responseText.split("##");
					$('navilabel').innerHTML = myMesArr[1];
					
					Display_Products_Text(myMesArr[0]); 
				}
		}
	)
	$(a).className = 'menu_on';
}
function Set_Child_ClassName(node, tagname, myclassName){
	for(var i=0;i<node.childNodes.length;i++){
		childNode = node.childNodes[i];
		if(childNode.tagName){
			// alert(childNode.childNodes.length);
			if(childNode.childNodes.length > 0 && childNode.tagName.toLowerCase() != tagname){
				// alert(childNode.tagName.toLowerCase() + ' - ' + tagname);
				Set_Child_ClassName(childNode, tagname, myclassName);
			}
			else if(childNode.tagName.toLowerCase() == tagname && childNode.className != myclassName){
				if(childNode.id == 'link_19')childNode.className = myclassName + '_akcio';
				else childNode.className = myclassName;
			}
		}
	}
}

function Set_Display_OR(div, a){
	// alert(a.checked);
	if( mydiv = $(div) ){
		if(mydiv.style.display == 'none'){
			// $(a).innerHTML = ' &#150; '
			mydiv.style.display = '';
		}
		else{
			// $(a).innerHTML = ' + '
			mydiv.style.display = 'none';
		}
	}
}

// Hirlevel megjelenites
function Display_Data(serverurl, func, param){
	$('ws_content_prod').innerHTML = '';
  ajaxRequest = new Ajax.Request(
		serverurl + '/functions/ajaxfunc.php',
		{
			method: 'get',
			parameters: 'funcid=' + func + '&' + param,
			onComplete: function(request) 
			{
				// alert(request.responseText)
				Display_Product(request); 
			}
		}
	)
}
// Kosar megjelenites
function Select_Busket(serverurl, param){
	$('ws_content_prod').innerHTML = '';
	ajaxRequest = new Ajax.Request(
		serverurl + '/functions/ajaxfunc.php',
		{
			method: 'get',
			parameters: 'funcid=ws&' + param + '=1',
			onComplete: function(request) 
			{
				var myMesArr = request.responseText.split("##");
				$('navilabel').innerHTML = myMesArr[1];
				Display_Products_Text(myMesArr[0]); 
				Set_Busket(serverurl, 0);
			}
		}
	)
}
// Kosar tartalom
function Set_Busket(serverurl, isDiv){
	ajaxRequest = new Ajax.Request(
		serverurl + '/functions/ajaxfunc.php',
		{
			method: 'get',
			parameters: 'funcid=ws&cntbus=1',
			onComplete: function(request) 
			{
				$('ws_my_busket').innerHTML = request.responseText;
				
				// A kosar frissitesnel le kell majd tiltani
				if(isDiv){
					var body_dimensions = $('body').getDimensions();  
					Width = body_dimensions.width + 'px';  
					Height = body_dimensions.height + 'px';  
					$('ws_cover').setStyle({width: Width,height: Height,display: 'block'});
				}
			}
		}
	)
}
// Kereses
function Search_Products(serverurl, param){
	myFormData = $('searchForm').serialize(true);
	
	$('ws_content_prod').innerHTML = '';
	ajaxRequest = new Ajax.Request(
		serverurl + '/functions/ajaxfunc.php?funcid=ws&' + param + '=1',
		{
			method: 'post',
			parameters: myFormData,
			onComplete: function(request) 
			{
				var myMesArr = request.responseText.split("##");
				$('navilabel').innerHTML = myMesArr[1];
				Display_Products_Text(myMesArr[0]); 
			}
		}
	)
}
// Rendeles elkuldese
function Send_Order(serverurl, message){
	myFormData = $('adminForm').serialize(true);
	// alert(myFormData);
	// $('ws_content_prod').innerHTML = '';
	$('ws_ms').style.display = '';
	$('ws_ms').innerHTML = message;
	ajaxRequest = new Ajax.Request(
		serverurl + '/functions/ajaxfunc.php?funcid=ws&send=1&',
		{
			method: 'post',
			parameters: myFormData,
			onSuccess: function(transport){
				AjaxOn = false;
				AjaxGone(transport.responseText);			
			},  
			onFailure: function(){ alert('Something went wrong...'); 
			},  
			onComplete: function(request) 
			{
				var myMesArr = request.responseText.split("##");
				// alert(myMesArr[2]);
				// alert(myMesArr.length);
				// $('ws_ms').innerHTML = request.responseText;
				if(myMesArr.length > 2){
					$('ws_ms').style.display = '';
					$('ws_ms').innerHTML = myMesArr[2];
					setTimeout("Set_Display('ws_ms', 'none')", 8000); 
				}
				else{
					$('ws_content').innerHTML =  myMesArr[0];
					setTimeout("Set_Busket('" + serverurl + "', 0)", 500);
				}
				// setTimeout("Display_Products_Text('" + myMesArr[0] + "')", 2100); 
			}
		}
	)
	AjaxOn = true;  
	new PeriodicalExecuter(function(CheckAjax)  
	{  
			CheckAjax.stop();  
			if(AjaxOn)  
			{  
					ajaxRequest.transport.abort();   
			}  
	}, 5);  	
}
function AjaxGone(result){  
    if(result.length > 0)  
    {  
        // alert(result);  
    }  
    else  
    {  
        alert('Nincs válasz');  
    }  
}  
function Display_Products(request){
	$('ws_content').innerHTML = request.responseText;
}
function Display_Products_Text(text){
	$('ws_content').innerHTML = text;
}
// Termek bovebben
function Select_Product(serverurl, id){
	ajaxRequest = new Ajax.Request(
		serverurl + '/functions/ajaxfunc.php',
		{
			method: 'get',
			parameters: 'funcid=ws&prod=' + (id),
			onComplete: function(request) 
				{ Display_Product(request); }
		}
	)
}
function Display_Product(request){
	var myDiv = 'ws_content_prod';
	var myLayer = $(myDiv);
	
	var body_dimensions = $('body').getDimensions();  
	Width = body_dimensions.width + 'px';  
	Height = body_dimensions.height + 'px';  
	$('ws_cover').setStyle({width: Width,height: Height,display: 'block'});

	myLayer.innerHTML = request.responseText;
	// position_layer(myDiv, 500);
	position_layer(myDiv);
	// position_layer(myDiv);
	myLayer.style.display = '';	
	// alert(request.responseText);
}

function DisplayAdmin(serverurl, content)
{
  
  var myDiv = 'ws_content_prod';
  var myLayer = $(myDiv);
  
  var body_dimensions = $('body').getDimensions();  
  Width = body_dimensions.width + 'px';  
  Height = body_dimensions.height + 'px';  
  $('ws_cover').setStyle({width: Width,height: Height,display: 'block'});

  myLayer.innerHTML = '<div>' + content + '</div>';
  // position_layer(myDiv, 500);
  position_layer(myDiv);
  // position_layer(myDiv);
  myLayer.style.display = '';  
  // alert(request.responseText);
}

function Display_Transparent(serverurl, request, messagetype){
  var myDiv = 'ws_content_prod';
  var myLayer = $(myDiv);
  
  var body_dimensions = $('body').getDimensions();  
  Width = body_dimensions.width + 'px';  
  Height = body_dimensions.height + 'px';  
  $('ws_cover').setStyle({width: Width,height: Height,display: 'block'});

  var png = '';
  switch(messagetype)
  {
    case 'form': png = 'message_form.png'; break;
    case 'kerdes': png = 'message_question.png'; break;
    case 'alert': png = 'message_info2.png'; break; 
    default: png = 'message_info.png';
  }
  
  myLayer.innerHTML = '<div><table cellpadding="3" style="padding: 10px"><tr><td valign="middle">' +
                      '<img src="' + serverurl + '/themes/default/images/' + png + '" onclick="Set_Display(\'ws_cover\',\'none\'); Set_Display(\'ws_content_prod\',\'none\')" /></td>' +
                      '<td valign="middle" class="message">' +  request +
                      '</td></tr></table></div>';
  // position_layer(myDiv, 500);
  position_layer(myDiv);
  // position_layer(myDiv);
  myLayer.style.display = '';  
  // alert(request.responseText);
}

function Set_Display_Arr(divs, display){
	// alert(a.checked);
	var myDivArr = divs.split(";");
	for(i=0;i < myDivArr.length;i++){
		if(myDivArr[i] == "calendarDiv")closeCalendar();	
		$(myDivArr[i]).style.display = display;
	}
}


function to_Busket(serverurl, txtID, selID){
	var form = $('adminForm');
	var myobj = form.getInputs('text', txtID);
	myvalue = myobj[0].value;
	// alert(myvalue[0].value);
	// myvalue = Form.serializeElements( $('adminForm').getInputs('text', txtID) );
	// myvalue = myvalue.gsub(txtID, '');
	
	if(selID != ''){
		myindex = eval("document.adminForm." + selID + ".selectedIndex");
		mycolor = eval("document.adminForm." + selID + ".options[myindex].value");
	}
	
	if(!parseInt(myvalue)){
		myvalue = 0;
		// $('ws_ms').innerHTML = 'Nem sikerült a kosarba helyezes!';
		// t = setTimeout("Set_Display('ws_ms', 'none')", 2000);
	}
	else{
		myvalue = parseInt(myvalue);
		// $('ws_ms').innerHTML = 'A termek a kosarba helyezese folyamatban...';
		$('ws_ms').style.display = '';
		ajaxRequest = new Ajax.Request(
			serverurl + '/functions/ajaxfunc.php',
			{
				method: 'get',
				parameters: 'funcid=ws&k=' + txtID + '&v=' + myvalue + (selID != '' ? '&c=' + mycolor : ''),
				onComplete: function(request) 
					{ 
						var myMesArr = request.responseText.split("##");
						$('ws_ms').innerHTML = myMesArr[0] + myMesArr[1];
						// $('ws_ms').innerHTML = request.responseText;
						setTimeout("Set_Display('ws_ms', 'none')", 3000);
						setTimeout("Set_Busket('" + serverurl + "', 1)", 1100);
					}
			}
		)		
	}
	form.reset(txtID);
}

function Mod_Busket(serverurl){
	var form = $('adminForm');
	myCount = form.getInputs('text');
	var value = '';
	var myid = '';
	for(i=0;i<myCount.length;i++){
		// alert(myCount.length);
		value = value + myCount[i].value;
		myid = myid + myCount[i].id.substring(5);
		if((i+1)< myCount.length){
			value = value + ',';
			myid = myid + ',';
		}
	}
	// alert(myid + ' - ' + value);
	ajaxRequest = new Ajax.Request(
		serverurl + '/functions/ajaxfunc.php',
		{
			method: 'get',
			parameters: 'funcid=ws&myid=' + myid + '&v=' + value,
			onComplete: function(request) 
				{
					var myMesArr = request.responseText.split("##");
					$('ws_ms').innerHTML = myMesArr[0] + myMesArr[1];
					$('ws_ms').style.display = '';
					// $('ws_content_prod').innerHTML = request.responseText;
					setTimeout("Set_Display('ws_ms', 'none')", 2000); 
					setTimeout("Select_Busket('" + serverurl + "', 'busket')", 2100);
					setTimeout("Set_Busket('" + serverurl + "', 0)", 2100);
				}
		}
	)
	// alert(myCount[0].id + ' - ' + myCount[1] + ' - ' + myCount[2]);
	// alert(value + ' - ' + myid);
}


// window.onload = Set_Full_Page();

function Set_Full_Page(serverurl){
  var dim = document.viewport.getDimensions();
	if($('fixed_height').style.height < dim.height){
		$('fixed_height').style.height = dim.height + 'px';
		ajaxRequest = new Ajax.Request(
			serverurl + '/functions/ajaxfunc.php',
			{
				method: 'get',
				parameters: 'funcid=pg&pageh=' + dim.height,
				onComplete: function(request) 
				{
					// alert(request.responseText);
				}
			}
		)
	}
}
// Event.observe(
	// window,
	// 'load',
	// function() {
		// alert("teszt");
		// // Set_Full_Page();
	// }
// );

function submitbutton_controll_width_url(pressbutton, url){
  document.adminForm.task.value=pressbutton;
	// alert(document.adminForm.action);
  document.adminForm.action = document.adminForm.action + url;
  // alert(document.adminForm.action);
  try {
    document.adminForm.onsubmit();
    }
  catch(e){}
  document.adminForm.submit();
}

/*
var AjaxOn = false;  
function DoSomeAjax(){  
    AjaxRequest = new Ajax.Request('ajax/teszt.php',  
        {  
            method:'post',  
            parameters: {id:12},  
            onSuccess: function(transport){AjaxOn = false;AjaxGone(transport.responseText);},  
            onFailure: function(){ alert('Something went wrong...');}  
        }  
    );  
    AjaxOn = true;  
    new PeriodicalExecuter(function(CheckAjax)  
        {  
            CheckAjax.stop();  
            if(AjaxOn)  
            {  
                AjaxRequest.transport.abort();   
            }  
        }, 5);  
}  
function AjaxGone(result){  
    if(result.length > 0)  
    {  
        alert(result);  
    }  
    else  
    {  
        alert('Nincs válasz');  
    }  
}  */
