// JavaScript Document

function sendToPhp(urlAddr, collBackFnc) {
	 $j.ajax({
	   type: "POST",
	   url: urlAddr,
	   data: "",
	   beforeSend: function(){$j("#loading").fadeIn();},
	   complete: function(){ $j("#loading").fadeOut();},
	   success: collBackFnc
	 });
}


function objRelTo(obj, relto, posW, posH){
	var pos = $j(relto).offset(); 
	var objW = $j(obj).width();
	var objH = $j(obj).height();
	
	var rtW = $j(relto).width();
	var rtH = $j(relto).height();
	
	var left;
	switch(posW){
		case 'center': left = pos.left+rtW/2-objW/2; break;
		case 'left': left = pos.left; break;
		case 'right': left = pos.left+rtW-objW; break;
	}
	var top;
	switch(posH){
		case 'center': top = pos.top+rtH/2-objH/2; break;
		case 'top': top = pos.top; break;
		case 'bottom': top = pos.top+rtH-objH; break;
	}	 
	
	$j(obj).css( { "left": left + "px", "top":top + "px" } );
	
}


function switchStronicowanie() {
	if($j(this).attr('class')!='ajaxStrLink'){
		$j('.stronicowaniePage div').removeClass('strItemSel');	
		$j(this).parent().addClass('strItemSel');	
		var index = $j(this).attr('title');
		$j('#stronicowanieContent div').hide();
		$j('#stronicowanieContent div:eq('+index+')').show();
	}
}

function aClickHandler() { //start function when any link is clicked
	var divHolder;
	var urlAddres;
	var cont;		
	var loadingPos;
	var loadingPosLeft;
	var extra;
	var anim=false;
	
	
	switch($j(this).attr("class")){		
		
		case 'ajaxStrLink':
			divHolder = $j(this).attr("alt");
			cont = $j(this).attr("title");
			urlAddres = cont;
			objRelTo("#loading", divHolder, 'center', 'top');
			anim = true;
			
		break;
		
		case 'calcMenuItem':
			divHolder = '#calcContent';
			cont = $j('#root_url').html()+$j(this).attr("title");
			urlAddres = cont;
			
			
			
		break;
		
		case 'lastImg': 
			var url = $j(this).attr("title");
			window.open ( url , '_self' );
		break;
		
		case 'menuTopA':
			var id = $j(this).attr("title");
			divHolder = '#menu';
			cont = 'page.menutop.pl.'+id+'.ajax.html';
			
			
			loadingPos = '100px';
			urlAddres = 'http://twoja-ciaza.com.pl/'+cont;
			loadingPosLeft = '49%';
			
			loadAtFirst('#box1L .box1LM', $j(this).attr("href")+'page.submenutop.pl.'+$j(this).attr("title")+'.ajax.html');
			
		break;
		
		case 'menuTopF':
			var idd = ($j(this).attr("title"));
			
			if(idd==32) extra = 'show';
			else extra = 'hide';
				
			divHolder = '#menu';
			cont = '../page.forummenutop.pl.'+idd+'.ajax.html';
			loadingPos = '100px';
			urlAddres = cont;
			loadingPosLeft = '49%';
		break;
		
	}			
	
	if(loadingPosLeft) $j("#loading").css("left", loadingPosLeft);			
	if(loadingPos) $j("#loading").css("top", loadingPos);		
			
    if(urlAddres){
		$j.ajax({
				method: "get",url: urlAddres,data: "",
				beforeSend: function(){
					
					$j("#loading").fadeIn();
				}, //show loading just when link is clicked
				complete: function(){ $j("#loading").hide();}, //stop showing loading when the process is complete
				success: function(html){ //so, if data is retrieved, store it in html
					//$j(divHolder).css('visibility', 'visible');
					$j(divHolder).html(html); //show the html inside .content div
					/*if(anim)
						$j(divHolder).animate({height: '100px'});
*/
					if(extra && extra=='show')
						$j('#submenuAreaF').show();
					else if(extra && extra=='hide')
						$j('#submenuAreaF').hide();
				}
			});
	}
	return false;
}


function switchOverOn(){
	var currImg = $j(this).css('background-image').replace(/^url|[\(\)]/g, '');
	var imgArr = currImg.split('.');
	var newImg = imgArr[0]+'Over.'+imgArr[1];
	$j(this).css('background-image', 'url('+newImg+')');
}

function switchOverOff(){
	var currImg = $j(this).css('background-image').replace(/^url|[\(\)]/g, '');
	var imgArr = currImg.split('Over.');
	var newImg = imgArr[0]+'.'+imgArr[1];
	$j(this).css('background-image', 'url('+newImg+')');
}
		
		
function showAlert(message){
	
	$j(".alertMessage").html(message);
	$j("#alert").css('left', ($j(document).width()/2-200));
	$j("#alert").css('top', ($j(window).height()/2)-100+$j(window).scrollTop());
	$j("#alert").show('fast');
	
	$j("#shadow").css('width', $j(document).width());
	$j("#shadow").css('height', $j(document).height());
	
	$j("#shadow").css({opacity:0.5, display:"none"}).fadeIn('fast');

	
	$j('#shadow').click(hideAlert);
	$j('#alert').click(hideAlert); //close click(
    $j('object').hide();
}
function hideAlert(){ 
	$j(".alertMessage").html('');
	$j("#alert").hide('fast');
	$j("#shadow").fadeOut('fast');
	$j('object').show();
}
/*********************FUNCKCJA laduje do wybranego div'a odpowiedz z php*************************/		 
/*********************traktowane jako funkcja domyslna zaraz po dopaleniu odp stron**************/		 
function loadAtFirst(div, php){
	$j(div).load(php);
}







