function debuger(sidpublic) {
	$ja.ajax({
		url: "scripts/mcd.php",
		type: "POST",	
		data: ({action:'debug',sid:sidpublic}),
		cache: false,
		success: function(html){
			$ja("#debugerrr").empty().append(html).show();
		}
	});
}

function length_validation() {
	if ($ja("#searchinput").val().length < 4) {
		$ja("#searchinput").focus();
		$ja("#searchinput").stop(true, true).css({'border':'1px solid red'}).animate({ opacity: 0.9 },5000).queue(function () {
					$ja(this).css({'border':'1px solid #989EA3'});
					$ja(this).dequeue();
				});
		alertRed("Unesite minimum 4 karaktera.");
		return (false);
	}
	if ($ja("#searchinput").val().length > 100) {
		$ja("#searchinput").focus();
		$ja("#searchinput").stop(true, true).css({'border':'1px solid red'}).animate({ opacity: 0.9 },5000).queue(function () {
					$ja(this).css({'border':'1px solid #989EA3'});
					$ja(this).dequeue();
				});
		alertRed("Unesite maksimum 100 karaktera.");
		return (false);
	}
/*alertRed("U pripremi.");
return (false);*/
return (true);

}

jQuery.fn.highlight = function(pat) {
 function innerHighlight(node, pat) {
  var skip = 0;
  if (node.nodeType == 3) {
   var pos = node.data.toUpperCase().indexOf(pat);
   if (pos >= 0) {
    var spannode = document.createElement('span');
    spannode.className = 'highlight';
    var middlebit = node.splitText(pos);
    var endbit = middlebit.splitText(pat.length);
    var middleclone = middlebit.cloneNode(true);
    spannode.appendChild(middleclone);
    middlebit.parentNode.replaceChild(spannode, middlebit);
    skip = 1;
   }
  }
  else if (node.nodeType == 1 && node.childNodes && !/(script|style)/i.test(node.tagName)) {
   for (var i = 0; i < node.childNodes.length; ++i) {
    i += innerHighlight(node.childNodes[i], pat);
   }
  }
  return skip;
 }
 return this.each(function() {
  innerHighlight(this, pat.toUpperCase());
 });
};

jQuery.fn.removeHighlight = function() {
 return this.find("span.highlight").each(function() {
  this.parentNode.firstChild.nodeName;
  with (this.parentNode) {
   replaceChild(this.firstChild, this);
   normalize();
  }
 }).end();
};




jQuery.download = function(url, data, method){
	//url and data options required
	if( url && data ){ 
		//data can be string of parameters or array/object
		data = typeof data == 'string' ? data : jQuery.param(data);
		//split params into form inputs
		var inputs = '';
		jQuery.each(data.split('&'), function(){ 
			var pair = this.split('=');
			inputs+='<input type="hidden" name="'+ pair[0] +'" value="'+ pair[1] +'" />'; 
		});
		//send request
		jQuery('<form action="'+ url +'" method="'+ (method||'post') +'">'+inputs+'</form>')
		.appendTo('body').submit().remove();
	};
};


$ja.download2 = function(url,data,method){
 $ja("#loadingadvice").show();
 $ja("#debugerrr").html("");
	var inputs = '';
	var iframeX;
	var downloadInterval;
	if(url && data){
		iframeX= jQuery('<iframe  name="iframeX" id="iframeX"></iframe>').appendTo('#debugerrr');
		interval = setInterval('checkState();', 100);
			//split params into form inputs
		$ja.each(data.split('&'), function(){ 
			var pair = this.split('=');
			inputs+='<input type="hidden" id="'+ pair[0] +'" name="'+ pair[0] +'" value="'+ pair[1] +'" />'; 
		});
		$ja('<form id="iformX" action="'+url+'" method="'+(method||'post')+'" target="iframeX">'+inputs+'</form>').appendTo('#debugerrr').submit().remove();
	};
}; 

function checkState(){	

	iframer = document.getElementById('iframeX');
  	 if($ja.browser.msie==true){
		  if(iframer.readyState!=="loading"){
			  $ja("#loadingadvice").hide();
			  clearInterval(interval);			  
		   }
  	 }else{
		setTimeout('$ja("#loadingadvice").hide()',18000);
		clearInterval(interval);
	}
}




jQuery.fn.clearForm = function() {
  return this.each(function() {
 var type = this.type, tag = this.tagName.toLowerCase();
 if (tag == 'form')
   return jQuery(':input',this).clearForm();
 if (type == 'text' || type == 'password' || tag == 'textarea')
   this.value = '';
 else if (type == 'checkbox' || type == 'radio')
   this.checked = false;
 else if (tag == 'select')
   this.selectedIndex =0;
  });
};

function piroboxer() {
	$ja('.fancybox-tmp,.fancybox-loading,.fancybox-overlay,.fancybox-wrap').each(function() {
				$ja(this).remove();
	});
	$ja("a.galleryImg,a.mcdbox").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	200, 
		'speedOut'		:	200, 
		'autoScale'	:	true,
		'centerOnScroll':	true,
		'hideOnOverlayClick'	:	true,
		'overlayOpacity'	:	0.9,
		'overlayColor'	:	'#666',
		'titlePosition'	:	'inside',
		'overlayShow'	:	true,
		'showNavArrows' : true,
		'scrolling' : false
	});

	
	  
}




function zIndexNumberfix(ider,zIndexNumber){
			/*$ja(ider+':not(#fancybox-tmp,#fancybox-loading,#fancybox-overlay,#fancybox-outer,#fancybox-wrap,#fancybox-close,#fancybox-left,#fancybox-right,#fancybox-left-ico,#fancybox-right-ico,)').each(function() {
				$ja(this).css('z-index', zIndexNumber);
				zIndexNumber -= 1;
			});
			$ja("#loadingadvice").css({'z-index':1000});
			$ja("#advice-red").css({'z-index':1000});
			$ja("#advice-green").css({'z-index':1000});
				
			$ja(".sided").each(function() {
				$ja(this).css({'z-index':1});
			});	
			//$ja(".subtitlesholder").css({'z-index':1});

			$ja(".subtitle > a").each(function() {
				$ja(this).css({'z-index':2});
			});			 
			$ja(".subtitles > a").each(function() {
				$ja(this).css({'z-index':2});
			});	
			$ja(".sidebarnaslov").each(function() {
				$ja(this).css({'z-index':1});
			});	*/
			$ja(".itemsispod").each(function() {
				$ja(this).css({'z-index':1000});
			});
			
			
			$ja(".rightbar").each(function() {
				$ja(this).css({'z-index':1});
			});
			$ja(".icon").each(function() {
				$ja(this).css({'z-index':2});
				
			});
			$ja(".aktuelnoyearholder").each(function() {
				$ja(this).css({'z-index':999});
			});
			$ja(".aktuelnoyear").each(function() {
				$ja(this).css({'z-index':1000});
			});	
			$ja("#tooltipmcd").css({'z-index':1000});
			
			/*$ja(".piro_overlay").css({'z-index':2000});
			$ja(".pirobox_content").css({'z-index':2001});
			$ja(".loading span").css({'z-index':2010});
			$ja(".loading span span").css({'z-index':2011});
			$ja(".piro_close").css({'z-index':2020});
			$ja(".piro_next_out").css({'z-index':2020});
			$ja(".piro_prev_out").css({'z-index':2020});
			$ja(".caption").css({'z-index':2020});*/
			
			
			
			
}





function hoverashit(holder,on,off) {
$ja(holder).mouseenter(function () {$ja(this).css({'background-color':on});});
$ja(holder).mouseleave(function () {$ja(this).css({'background-color':off});});
}


function toggleexpand(id) {
	$ja(".hoverash").css("background-color", "#f0f2f4");
	$ja(".hoverasheven").css("background-color", "#e8e8e8");
	hoverashit('.hoverash','#c9d6da','#f0f2f4');
	hoverashit('.hoverasheven','#c9d6da','#e8e8e8');
	ifminus=$ja("#toggleex"+id).css('display');
	currcollor=$ja("#togglehead"+id).css('background-color');
	$ja(".toggleexholder").hide();
	$ja(".toggleexpander").html('<strong>[+]</strong>');
	if(ifminus=='none'){
		$ja("#togglehead"+id).css("background-color", "#c9d6da").mouseenter(function () {$ja(this).css({'background-color':"#c9d6da"});}).mouseleave(function () {$ja(this).css("background-color", "#c9d6da");});
		$ja("#togglelink"+id).html('<strong>[-]</strong>');
		$ja("#toggleex"+id).show();
	}else{
		$ja(".toggleexpander").html('<strong>[+]</strong>');
		$ja("#togglelink"+id).html('<strong>[+]</strong>');
		$ja("#toggleex"+id).hide();
	} 
}

function textareaMaxLength(element, max) {
var max=parseInt($ja(element).attr('maxlength'));
if($ja(element).val().length >max){
$ja(element).val($ja(element).val().substr(0,max));
}
$ja(element).parent().find('.charsRemaining').html((max - $ja(element).val().length) + ' karaktera preostalo');
}


function extractPageName(hrefString)
{
	var arr = hrefString.split('/');
	return  (arr.length<2) ? hrefString : arr[arr.length-2].toLowerCase() + arr[arr.length-1].toLowerCase();               
}

function setActiveMenu(arr, crtPage)
{
	for (var i=0; i<arr.length; i++)
	{
		if(extractPageName(arr[i].href) == crtPage)
		{
			arr[i].className = "current";
			$ja('.current').css({'background-color':'#55616A'});
			$ja('.current').parents('.itemmain').children().css({'background-color':'#55616A'});
			$ja('.current').parents('li').children('a').css({'background-color':'#55616A'});
			
		}
	}
}
function setActiveMenuSub(arr, crtPage)
{
	for (var i=0; i<arr.length; i++)
	{
		if(extractPageName(arr[i].href) == crtPage)
		{
			arr[i].className = "currentsub";
			$ja('.currentsub').css({'color':'#fff'});
			$ja('.currentsub').css({'background-color':'#55616A'});
		}
	}
}

function setPage()
{
	hrefString = document.location.href ? document.location.href : document.location;
	setActiveMenu(document.getElementById("nav").getElementsByTagName("a"), extractPageName(hrefString));
	setActiveMenuSub($ja(".subtitles").children('a'), extractPageName(hrefString));
	
}
function setPageCustom(page)
{
	hrefString = page;
	setActiveMenu(document.getElementById("nav").getElementsByTagName("a"), extractPageName(hrefString));
	setActiveMenuSub($ja(".subtitles").children('a'), extractPageName(hrefString));
	
}

function stripAlphaChars(pstrSource){ 
	var m_strOut = new String(pstrSource); 
    m_strOut = m_strOut.replace(/[^0-9]/g, ''); 
    return m_strOut; 
}


function alertGreen(sta) {
	$ja("#loadingadvice").hide();
	$ja("#advice-red").hide();
	$ja("#advice-green").hide();
	
	switch(sta)
		{
		case "add":
		$ja("#advice-green").stop(true, true).hide().empty().append("Sadržaj uspješno dodan !").slideDown().animate({ opacity: 1.0 },3000).slideUp();
		break;
				
		default:
		$ja("#advice-green").stop(true, true).hide().empty().append(sta).slideDown().animate({ opacity: 1.0 },3000).slideUp();
		}
}
function alertRed(sta) {
	$ja("#loadingadvice").hide();
	$ja("#advice-red").hide();
	$ja("#advice-green").hide();
	switch(sta)
		{
		case "your_name":
		$ja("#advice-red").stop(true, true).hide().empty().append("Molim, unesite vaše ime!").slideDown().animate({ opacity: 1.0 },3000).slideUp();
		break;
		case "your_pass":
		$ja("#advice-red").stop(true, true).hide().empty().append("Molim, unesite vašu lozinku!").slideDown().animate({ opacity: 1.0 },3000).slideUp();
		break;
		case "your_username":
		$ja("#advice-red").stop(true, true).hide().empty().append("Molim, unesite vaše korisničko ime!").slideDown().animate({ opacity: 1.0 },3000).slideUp();
		break;
		case "your_email":
		$ja("#advice-red").stop(true, true).hide().empty().append("Molim, unesite vašu email adresu!").slideDown().animate({ opacity: 1.0 },3000).slideUp();
		break;
		case "your_email_invalid":
		$ja("#advice-red").stop(true, true).hide().empty().append("Molim, unesite validan format email adrese!").slideDown().animate({ opacity: 1.0 },3000).slideUp();
		break;
		case "mail_to":
		$ja("#advice-red").stop(true, true).hide().empty().append("Molim, unesite email adresu primaoca!").slideDown().animate({ opacity: 1.0 },3000).slideUp();
		break;
		case "mail_to_invalid":
		$ja("#advice-red").stop(true, true).hide().empty().append("Molim, unesite validan format email adrese primaoca!").slideDown().animate({ opacity: 1.0 },3000).slideUp();
		break;
		
		default:
		$ja("#advice-red").stop(true, true).hide().empty().append(sta).slideDown().animate({ opacity: 1.0 },3000).slideUp();
		}
}


function alertMCMS(sta,title,duration) {
	
	if(typeof(duration)=="undefined" || duration == null || duration == "") 
	{
		duration = "hold";
	}
	
	if(duration=="hold"){
		duration=100000;
		$ja("div.closealert").show();
	}else{
		duration=duration*1000;
	
	}
	$ja("#advice-alert-title").empty().append(title);
	$ja("#advice-alert-content").empty().append(sta);
	$ja("#advice-alert-holder").stop(true, true).fadeIn('fast').animate({ opacity: 1.0 },duration).fadeOut();
}



