

function change_tab(el)
	{
		var liElem = el.parentNode.parentNode;
		var parent = el.parentNode.parentNode.parentNode;
		var div = el.parentNode.parentNode.parentNode.parentNode;
		var childArray = parent.getElementsByTagName('LI');
		var divChildArray = div.getElementsByTagName('UL');
		for(i=0;i<divChildArray.length;i++)
		{
// 			alert(divChildArray[i].getAttribute('tab'))
			if(divChildArray[i].getAttribute('tab')>0)
				divChildArray[i].style.display='none';

			divChildArray[liElem.getAttribute('tab')].style.display='block';
		}
		for(i=0;i<childArray.length;i++) {
			if((childArray[i].className).match('lastactive')!=null)
				childArray[i].className = childArray[i].className.replace(/lastactive/,"");
			else if((childArray[i].className).match('firstactive')!=null)
					childArray[i].className = childArray[i].className.replace(/firstactive/,"");
			if((childArray[i].className).match('active')!=null)
				childArray[i].className = childArray[i].className.replace(/active/,"");
		}
		if(liElem.className.match('last'))liElem.className = 'last active lastactive';
		else if(liElem.className.match('first'))liElem.className = 'first active firstactive';
		else liElem.className = 'active';
	}


	//funkcja wykorzystywana w WorldRegions
function setCSSClass( id, klasa ){
	var el = document.getElementById( id );
	el.className = klasa;
}

function isArray(obj) {
   if (obj.constructor.toString().indexOf("Array") == -1)
      return false;
   else
      return true;
}
	/**
	 *	funkcja przechodzi po wszystkich elementach 'klasa_group', czyli
	 *	jak nadamy ID: Ala0, Ala1 i Ala2, to wspolnma klasa jest 'Ala'
	 *
	 *	przchodzi i usuwa 'active', nastpenie do wskazanego elementu poprzez
	 *	zmienna item ustawia styl 'active'
	 *	item przechowuje integery
	 *	klasa_after - dodatkowa klasa nadawana elementom za elementoem aktywnym
	 *		zmienia klasy obkeitow wyznaczonych przez klasa[0]
	 *
	 **/
function tabsClassChange( item, klasa_group, firstLastActive, beforeAfterActive, fromClass, toClass, startIndex ) {
		if ( fromClass==undefined || fromClass==null)fromClass = 'active';
		if ( toClass==undefined || toClass==null)toClass = 'active';
		if ( startIndex==undefined || startIndex==null)startIndex = 0;
		if (isArray(klasa_group)==true) {
			for( i=0;i<klasa_group.length;i++) {
				if (i==0)
					tabsClassChange( item, klasa_group[i], firstLastActive, beforeAfterActive, fromClass, toClass, startIndex   );
				else
					tabsClassChange( item, klasa_group[i], 0, 0, fromClass, toClass, startIndex  );
			}
		} else {
			var el;
			var iter=startIndex;
			var expRem = new RegExp( "\\w{0,}"+fromClass+"\\w{0,}" );
			while( el=document.getElementById( klasa_group+iter ) ) {
				if (el.nodeType==3)
					el = el.parentNode;
				var classStr = el.className.replace( expRem, '');
				if (el.className!=classStr)
					el.className= classStr;
				iter = iter+1;
			}
			var elem = document.getElementById( klasa_group+item );
			if ( elem != null) {
				if( firstLastActive != undefined && firstLastActive != 0 && firstLastActive != null) {
					if (item==0) {
						elem.className = elem.className+' firstactive';
					} else if (item==iter-1){
						elem.className = elem.className+' lastactive';

					}else
						elem.className = elem.className+' '+toClass;
				} else {
					elem.className = elem.className+' '+toClass;
				}
			}
			/*afteractive VOL2*/
			/*w chwili obecnej elemnty BEFORE i AFTER musza zawierac w sobie ciag "active"*/
			var elem2 = document.getElementById( klasa_group+(item+1) );
			if ( beforeAfterActive != undefined && beforeAfterActive != 0 && beforeAfterActive != null ) {
				if ( elem2 != null) {
					elem2.className = elem2.className+' afteractive';
				}
			}
			var elem3 = document.getElementById( klasa_group+(item-1) );
			if ( beforeAfterActive != undefined && beforeAfterActive != 0 ) {
				if ( elem3 != null) {
					elem3.className = elem3.className+' beforeactive';
				}
			}
		}
	}
var onOffNewsOfTheDayItemsDisplayArray = new Array();

function onDisplayedNewsOnTheDayBox( item, klasa_group, firstLastActive, beforeAfterActive ) {
	onOffNewsOfTheDayItemsDisplayArray[item]=1;
	setTimeout(function(){
						ifActionDisplayedNewsOnTheDayBox( item, klasa_group, firstLastActive, beforeAfterActive)
				}, 150 );
}
function offDisplayedNewsOnTheDayBox( item ){
	onOffNewsOfTheDayItemsDisplayArray[item]=0;
}

function ifActionDisplayedNewsOnTheDayBox( item, klasa_group, firstLastActive, beforeAfterActive) {
	if (onOffNewsOfTheDayItemsDisplayArray[item]==1) {
		tabsClassChange( item, klasa_group, firstLastActive, beforeAfterActive );
	} else {
	}
}

function starsShining( groupID, count, overalCount, fromClass, toClass, afterClass ){
	for( starsIterator=1;starsIterator<=overalCount; starsIterator++){
		var setActiveClass= afterClass;
		if ( starsIterator<=count) {
			setActiveClass = toClass;
		}
		var elem = document.getElementById( groupID+starsIterator );
		elem.className = setActiveClass;
	}
}
function hover( evnt, targetClass ) {
	var elem = evnt.target;
	if (evnt.srcElement)
		elem = evnt.srcElement;
	var classElem = elem.className;
	if ( evnt.type=='mouseover' ) {
		var regE = new RegExp( targetClass+"\\w{0,}" );
		if( classElem.match('hover') == null ) {
			elem.className = classElem.replace( targetClass ,targetClass+'-hover' );
		}
	} else {
		if ( evnt.type=='mouseout' ) {
			if( classElem.match('hover') != null ) {
				elem.className = classElem.replace( targetClass+'-hover', targetClass );
			}
		}
	}
}
function setElFocus( elId ) {
	document.getElementById( elId ).focus();
}

function onDisplayElement( elId ) {
	document.getElementById( elId ).style.display ='none';
}

//wywolujacy moze byc jako ID badz jako obiekt
function offDisplayElement( elemObj, labelId ) {
	var el=null;
	if ( (el=document.getElementById( elemObj ))!=null ) {
		elemObj = el;
	}
	var retVal = 0;
	if ( elemObj.value == '' ) {
		document.getElementById( labelId ).style.display ='block';
		retVal = 0;
	}
	else {
		document.getElementById( labelId ).style.display ='none';
		retVal = 1;
	}
	return retVal;
}
//funkcja usuwa boxedLabel-e z pol hasla i loginu wartosci wprowadzanych
//przez managery przegladarek...

var theFirstOnLoadTrigger =0;
function checkForInputBrowserManager( oldEvent, checkingElementsID, labelsSurfix ){
	var returnVal =0;
	for( checkIter=0; checkIter<checkingElementsID.length; checkIter++ ) {
		var inputId = checkingElementsID[checkIter];
		returnVal = offDisplayElement( inputId, inputId+labelsSurfix );
	}
	if ( !theFirstOnLoadTrigger ) {
		theFirstOnLoadTrigger=1;
		if ( oldEvent != undefined) {
			oldEvent();
		}
	}
	theFirstOnLoadTrigger++;
	if ( returnVal==0 ){
		setTimeout(  function(){ checkForInputBrowserManager( oldEvent, checkingElementsID, labelsSurfix ) }, 1000  );
	} else {
		if ( oldEvent != undefined) {
			document.onload = oldEvent();
		}
	}
}
function fontSizeChange( tagId, prefixCSSClass, modifier ) {
	if ( isArray(tagId) ){
		for( i=0;i<tagId.length;i++) {
			fontSizeChange( tagId[i], prefixCSSClass, modifier )
		}
	}else {
		var elem = document.getElementById( tagId );
		if (elem!=null) {
			var regEx = new RegExp( prefixCSSClass+"\\d{1,}" );
			var klasa = elem.className.match(regEx);
			klasa = klasa[0];
			klasa = klasa.match( /\d{1,}/ );
			klasa = parseInt(klasa);
			if ( (klasa>0 || modifier>0) && (klasa <6 || modifier<0))
				klasa += parseInt(modifier);
			if ( modifier==0 )
				klasa = 3;
			elem.className = elem.className.replace( regEx, prefixCSSClass+klasa );
		}
	}
}
if(typeof(newsBoxSizeArray) == 'undefined'){
	var newsBoxSizeArray = new Array();
}

//kod z pliku jq.js



(function($) {
	
	
	$(document).ready(
	function() {
		
		if ($(".newsBox .genericHeader li")  ) {
			$(".newsBox .genericHeader li").click(
			function() {
				
				if ( !$(this).hasClass("active") ) {
				
					//switching header tabs
					var $list = $(this).parents(".newsBox .genericHeader").children("li");
				
					$list.each( 
					function (i) {
						if ( $(this).hasClass("active") ) {

							$(this).removeClass("active"); 
							
							if ( $(this).hasClass("first") ) {
								$(this).removeClass("firstactive");
							}
							
							if ( $(this).hasClass("last") ) {
								$(this).removeClass("lastactive");
							}								
						} 
					});
							
					$(this).addClass("active");
					
					if ( $(this).hasClass("first") ) {
						$(this).addClass("firstactive");
					}
					
					if ( $(this).hasClass("last") ) {
						$(this).addClass("lastactive");
					}					
					
					
					
					//switching articles lists
					
					var $list = $(this).parents(".newsBox").children("ul");
					var $activeNo = $(this).attr("tab");
					
					$list.each( 
					function (i) {
						if ( $(this).hasClass("articles") ) {

							if ( $(this).hasClass("active") ) {
								$(this).removeClass("active"); 								
							}
							
							if ( i==$activeNo) {
								$(this).addClass("active");
							}
							
						} 
					});
					
					
				}

			});
		}
		

		if ($(".newsBox .articles .newsLi") ){
			$(".newsBox .articles .newsLiButton").click( 
			function() { 
				var liElement = $(this).parent().parent();
				if ( !liElement.hasClass("active") ) {
				
					var $list = liElement.parents(".newsBox .articles").children(".newsLi");
				
					$list.each( 
					function (i) {
						if ( $(this).hasClass("active") ) {
							var $active = $(this).children(".content"); 
							//$active.slideUp("normal"); 
							$active.hide();
				
							var $image = $(this).children("a"); 
							//$image.slideUp("normal");	
							$image.hide();
							
							$(this).removeClass("active"); 
						} 
					});
							
					liElement.addClass("active");
					
					var $active = liElement.children(".content"); 
	//				$active.fadeIn("normal"); 
					$active.show(); 
		
					var $image = liElement.children("a"); 
	//				$image.fadeIn("normal");
					$image.show();
				
				}		
				
			});
		}

		
	});		


})(jQuery);



function slideBox(id, cookieName, cookie) {
	var el = document.getElementById(id);

	if(!el ){
		//	alert('Nie znaleziono elementu (funkcja: slideBox)');
	}else{
		if(cookie!=undefined){
			if( el.className.match('active')==null && cookie.match('active')!=null) {
				el.className += ' ' + cookie;
			}else if( el.className.match('active')!=null && cookie.match('active')==null) {
				el.className = el.className.replace('active', '');
			}
		}else{
			if(cookieName=='' || cookieName==undefined){
				cookieName = 'slideBox';
			}
			var currentDate = new Date();
			if ( el.className.match('active')!=null) {
				el.className = el.className.replace('active', '');
				setCookie(cookieName, '', new Date(Date.UTC(currentDate.getFullYear(), currentDate.getMonth()+1)), "/", ".mediarun.pl");
			}else{
				el.className = el.className+' active';
				setCookie(cookieName, 'active', new Date(Date.UTC(currentDate.getFullYear(), currentDate.getMonth()+1)), "/", ".mediarun.pl");
			}

		}
	}
}

function setSlideBoxPozition(id, cookieName){
	var cookie = getCookie(cookieName);
	if(cookie=='active'){
		slideBox(id, cookieName, cookie);
	}
}

function switchActionLink(formId, link, target){
	if(formId!=undefined){
		var objForm = document.getElementById(formId);
	}
	if(objForm ){
		objForm.action=link;
		if(target!=''){
			objForm.setAttribute('target', target);
		}
		
	}
}
function checkIfAdvert(inputId,selectId, formId){
	if(inputId!=undefined){
		var objInput = document.getElementById(inputId);
	}
	if(selectId!=undefined){
		var objSelect = document.getElementById(selectId);
	}
	if(objSelect.options[objSelect.selectedIndex].getAttribute('lang')=='advert'&&objSelect.options[objSelect.selectedIndex].getAttribute('title')==objInput.value){
		objInput.value='';
		objSelect.selectedIndex = objSelect.selectedIndex+1;
		switchActionLink(formId, objSelect.options[objSelect.selectedIndex].getAttribute('value'), objSelect.options[objSelect.selectedIndex].getAttribute('target'));
	}
}
function checkIfNotAdvert(inputId,selectId, formId){
	if(inputId!=undefined){
		var objInput = document.getElementById(inputId);
	}
	if(selectId!=undefined){
		var objSelect = document.getElementById(selectId);
	}
	if(objSelect.options[objSelect.selectedIndex].getAttribute('lang')!='advert'&&objInput.value==''){
		objInput.value=objSelect.options[0].getAttribute('title');
		objSelect.selectedIndex = 0;
		switchActionLink(formId, objSelect.options[objSelect.selectedIndex].getAttribute('value'), objSelect.options[objSelect.selectedIndex].getAttribute('target'));
	}
	
}
function checkAdvertInInput(inputId,selectId){
	if(inputId!=undefined){
		var objInput = document.getElementById(inputId);
	}
	if(selectId!=undefined){
		var objSelect = document.getElementById(selectId);
	}
	if(objSelect.options[objSelect.selectedIndex].getAttribute('lang')!='advert'&&objInput.value==objSelect.options[0].getAttribute('title')){
		objInput.value='';
	}
	if(objSelect.options[objSelect.selectedIndex].getAttribute('lang')=='advert'){
		objInput.value=objSelect.options[0].getAttribute('title');
	}
}
//przewijanie do teraz w tv...
//uwaga! nawa klasy steruj�cej = code + pageClass || buttonClass
//strona aktywna musi mie� klas� 'active'
 function roll_tabs(code,pageClass,buttonClass,pageID,buttonID) {
 	var check = buttonID.substring(buttonID.length, buttonID.length-1);
 	var act = $('#'+pageID).attr('class');
 	if(act.indexOf('active') < 0){
	 if(check !== 'L' || check!== 'R'){
		$("."+code+buttonClass).attr('class',buttonClass+' '+code+buttonClass);
		$('#'+buttonID).attr('class',buttonClass+' active '+code+buttonClass);
	 }
   $('.'+code+pageClass).animate({ height: 'hide', opacity: 'hide' }, 1000 );
     $('.'+code+pageClass).attr('class','pageItem '+code+'pageItem');
   $('#'+pageID).animate({ height: 'show', opacity: 'show' }, 1000 );
   $('#'+pageID).attr('class','pageItem active '+code+'pageItem');
  }
 }

 
 
function whichElement(e, elemId, arrayIndex)
//function whichElement(e)
{
	var targ
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
	   targ = targ.parentNode;
	var tname
	tname=targ.tagName
 	try
 	{ 
 	/* KOD ZASTAPIONY PRZEZ FUNKCJE JQuery
 			// obsługa sroll'a przy artykułach

	if((targ.className).match("newsLiButton")){
		if((targ.parentNode.parentNode.parentNode.className).match("articles")){
				$(targ.parentNode.parentNode.parentNode).children().removeClass("active");
				$(targ.parentNode.parentNode).addClass("active");
				window.focus();
				targ.parentNode.parentNode.parentNode.blur();
				
		}
	}
	*/

	 //OBSLUGA ZDARZENIA PRZENIESIONA DO JQuery
			// obsługa menu
		if((targ.parentNode.parentNode.parentNode.className).match("genericHeader")){
			change_tab(targ);
		}
		
 	 }
 	 catch(er)
 	 {}
}

function minimalizeLoginPanel( tryb ) {
	var el = document.getElementById('loginPanelForJS');
	if (!el ) {
		alert('Nie znaleziono elementu (funkcja: minimalizeLoginPanel)');
	}
	else {
	    if( tryb!=undefined){
	        if ( el.className.match('active')==null && tryb.match('active')!=null) {
            	el.className += ' ' + tryb;
			}else if( el.className.match('active')!=null && tryb.match('active')==null) {
                el.className = el.className.replace('active', '');
			}
		}else{
			var currentDate = new Date();
			if ( el.className.match('active')!=null ) {
				el.className = el.className.replace('active', '');
   				setCookie('loginPanel', '', new Date(Date.UTC(currentDate.getFullYear(), currentDate.getMonth()+1)), "/", ".mediarun.pl");
			} else {
				el.className = el.className+' active'
				setCookie('loginPanel', 'active', new Date(Date.UTC(currentDate.getFullYear(), currentDate.getMonth()+1)), "/", ".mediarun.pl");
			}
		}
	}
}

function setLoginPanel(){
	var cookie = getCookie('loginPanel');
	if(cookie){
		minimalizeLoginPanel(cookie);
	}
}


function togglePanel() {
	var user = document.getElementById('loginPanelForJS');
	var company = document.getElementById('loginPanelForJS2');
	var currentDate = new Date();
	
	if(user.style.display != 'none')
	{
		user.style.display = 'none';
		company.style.display = '';
		$(company).addClass('active');
		setCookie('userLoginPanelActive', false, new Date(Date.UTC(currentDate.getFullYear(), currentDate.getMonth()+1)), '/', '.mediarun.pl');
	}
	else
	{
		user.style.display = '';
		$(user).addClass('active');
		company.style.display = 'none';
		setCookie('userLoginPanelActive', true, new Date(Date.UTC(currentDate.getFullYear(), currentDate.getMonth()+1)), '/', '.mediarun.pl');
	}
}
(function($) {
$(document).ready(function()
{
	if ( $(".vBox") ) {
		$(".vBox").mouseover(function(){
			$(".vBar").text($(this).text());
			$(".vBar").css("width",($(this).text()*80));	
		});
			
		$(".vBox").mouseout(function(){
			$(".vBar").css("width",($(".vTemp").text()*80));
			$(".vBar").html($(".vTemp").html());
		});
	}
});

})(jQuery);
//kod z pliku form.js

function clearForm(id)
{
	var objForm = document.getElementById(id);
	var inputs = objForm.getElementsByTagName('input');
	var selects = objForm.getElementsByTagName('select');
	var textareas = objForm.getElementsByTagName('textarea');

	for(i=0,firstRadio=null,n=inputs.length;i<n;i++){
		if(inputs[i].type=='text' || inputs[i].type=='file' || inputs[i].type=='password'){
			inputs[i].value='';
			firstRadio=null;
		}else if(inputs[i].type=='checkbox'){
			inputs[i].checked=false;
			firstRadio=null;
		}else if(inputs[i].type=='radio'){
			if(firstRadio===null){
				firstRadio = i;
			}
			inputs[i].checked=false;
		}
		if(firstRadio!==null){
			inputs[firstRadio].checked=true;
		}
	}
	for(i=0,n=selects.length;i<n;i++){
		selects[i].options[0].selected=true;
	}
	for(i=0,n=textareas.length;i<n;i++){
		if($(textareas[i]).attr('id').match('dontclear')){

		}else{
			textareas[i].value='';
		}
	}
	for(i=0,n=selects.length;i<n;i++){
		selects[i].options[0].selected=true;
	}
}
function checkboxCheck(id_form, id_label, onChecklabel, onUncheckLabel)
{
	var objForm = document.getElementById(id_form);
	var objLabel = document.getElementById(id_label);
	var inputs = objForm.getElementsByTagName('input');
	var uncheckAll = true;

	for(i=0,firstRadio=null,n=inputs.length;i<n;i++){
		if(inputs[i].type=='checkbox'){
			if(inputs[i].checked==false){
				uncheckAll = false;
				break;
			}
		}
	}

	for(i=0,firstRadio=null,n=inputs.length;i<n;i++){
		if(inputs[i].type=='checkbox'){
			if(uncheckAll==false){
				inputs[i].checked=true;
			}else{
				inputs[i].checked=false;
			}
		}
	}

	if(uncheckAll==false){
		objLabel.innerHTML = onUncheckLabel;
	}else{
		objLabel.innerHTML = onChecklabel;
	}
}
function checkboxUpdateLabel(id_form, id_label, onChecklabel, onUncheckLabel)
{
	var objForm = document.getElementById(id_form);
	var objLabel = document.getElementById(id_label);
	var inputs = objForm.getElementsByTagName('input');
	var uncheckAll = true;

	for(i=0,firstRadio=null,n=inputs.length;i<n;i++){
		if(inputs[i].type=='checkbox'){
			if(inputs[i].checked==false){
				uncheckAll = false;
				break;
			}
		}
	}
	if(uncheckAll==false){
		objLabel.innerHTML = onChecklabel;
	}else{
		objLabel.innerHTML = onUncheckLabel;
	}
}

function checkboxSubmitForm( checkBoxId, formId, failMessage ) {

	//javascript: {literal}if( isset(document.checkReg.checked) ) {alert('OK');} document.uploadPhotoForm.submit();{/literal}
	var objForm = document.getElementById(formId);
	var objCheck = document.getElementById(checkBoxId);

	if ( objCheck.checked==true ) {
		objForm.submit();
		return true;
	} else {
		alert( failMessage );
		return false;
	}
}

function checkWordsField( id , info)
{
	var obj = document.getElementById( id );
	if(obj.value==''){ obj.value = info; }
}
function clearWordsField( id , info)
{
	var obj = document.getElementById( id );
	if(obj.value==info){ obj.value = ''; }
}

function switchElement(id, allIds)
{
	for(i=0,n=allIds.length;i<n;i++){
		objElement = document.getElementById(allIds[i]);
		if(objElement){
			if(allIds[i]==id){
				if(objElement.className.match('active')==null){
					objElement.className += " active";
				}
			}else{
				objElement.className = objElement.className.replace(/active/,"");
			}
		}
	}
}

function strip_tags(text){
	return text.replace(/<\/?[^>]+>/gi, '');
}

function htmlEntities(texto){
	var i,carac,letra,novo='';
	for(i=0;i<texto.length;i++){
		carac = texto[i].charCodeAt(0);
		if( (carac > 47 && carac < 58) || (carac > 62 && carac < 127) ){
			//se for numero ou letra normal
			novo += texto[i];
		}else{
			novo += "&#" + carac + ";";
		}
	}
	return novo;
}

function array_search(needle,haystack){
	for(var i in haystack){
		if(haystack[i]==needle){return i;}
	}
	return false;
}

function preloadimages(picturesTab)
{
	for(i=0;i<preloadimages.arguments.lenght;i++)
	{
		myimages[i]=new Image();
		myimages[i].src=preloadimages.arguments[i];
	}
	
}
$(function() {
if(document.getElementById("legale")){
   $('#legale').qtip({
      content: $("#reg").html(),
      position: {
          corner: {
             tooltip: 'bottomLeft', 
             target: 'topMiddle'
          }
       },
      show: {
          when: 'click', 
          solo: true
       },
       hide: {
           when: 'blur'
        },
       style: {
           border: {
              width: 5,
              radius: 5
           },
           padding: 10, 
           textAlign: 'justify',
           tip: true, 
           name: 'light'
        }
   });
}
if(document.getElementById("add_comment_token")){
   $('#add_comment_token').qtip({
	      content: $("#tokenInfo").html(),
	      position: {
	          corner: {
	             tooltip: 'bottomLeft',
	             target: 'topRight'
	          }
	       },
	      show: {
	          when: 'focus', // Show it on click
	          solo: true
	       },
	       hide: {
	           when: 'blur'
	        },
	       style: {
	           border: {
	              width: 5,
	              radius: 5
	           },
	           padding: 10, 
	           textAlign: 'justify',
	           tip: true, 
	           name: 'light'
	        }
	   });
}
});
