


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function t(v,type,content,e,t){

  if(!content||!document.createElement) return 
  t=document.createElement("div")
  t.move=function(e){

	var posx = 0;
	var posy = 0;

	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}

	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}

	
	if (type == "popLong") {
	
	t.style.left=posx-200+"px"
    t.style.top=posy+23+"px"
  
	} else if (type == "adCallExample") {
		
	t.style.left=posx+0+"px"
    t.style.top=posy+5+"px"

	} else if (type == "popShortRight") {
		
	t.style.left=posx-300+"px"
    t.style.top=posy+25+"px"

	} else {

	t.style.left=posx+0+"px"
    t.style.top=posy+23+"px"
	
	}


  	
  
  }



  t.hide=function(x){
	var popup = document.getElementById(type);
    if(popup) document.body.removeChild(popup);

  }



  t.move(e);
  t.id=type;

var content = '<p>' + content + '</p>';

t.innerHTML=content;
document.body.appendChild(t)
v.onmouseout=t.hide
v.onmousemove=t.move
}


function toggle(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}


function show(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display = 'none' ) {
		el.style.display = 'block';
	}
	else {
		el.style.display = '';
	}
}


function hide(obj) {
	var el = document.getElementById(obj);
	el.style.display = 'none';
}


function zmienTekst(id, tekst) {
	if(document.getElementById && tekst != '') {
	  obj = document.getElementById(id);	  	  
	  if ( obj != null )
	  {
	  	obj.childNodes[0].data = tekst;	
	  }	  	  	  
	}
  }


function zmienLink(id, tekst) {
	if(document.getElementById && tekst != '') {
	  obj = document.getElementById(id);
	  obj2 = document.getElementById(id + '_second').getElementsByTagName('a')[0];
	  if ( obj != null )
	  {
	  	obj.href = tekst;	
	  }	  	  	  
	  if ( obj2 != null )
	  {
	  	obj2.href = tekst;	
	  }	  	  	  



}
  }


  
		var fieldCount = 2;
				
function getElementsByClass(node,searchClass,tag) {
var classElements = new Array();
var els = node.getElementsByTagName(tag); // use "*" for all elements
var elsLen = els.length;
var pattern = new RegExp("\\b"+searchClass+"\\b");
for (i = 0, j = 0; i < elsLen; i++) {
 if ( pattern.test(els[i].className) ) {
 classElements[j] = els[i];
 j++;
 }
}
return classElements;
}

function showFoo() {
var el = getElementsByClass(document,'linkView','*');
for (i=0;i < el.length;i++) {
	el[i].className = 'linkView Hidden';
	}
}




function showLink(numerek) {
		showFoo();
		document.getElementById('link'+numerek).className = 'linkView';

}

function delLink(numerek) {		
		document.getElementById('tresc_reklamowa['+numerek+']').value = "";
		document.getElementById('advContent['+numerek+']').value      = "";
		document.getElementById('advContent2['+numerek+']').value     = "";
		document.getElementById('numer_tel['+numerek+']').value       = "";
		document.getElementById('subTitle['+numerek+']').value        = "";
		document.getElementById('BoxLink['+numerek+']').style.display = "none";
}


function addLink(numerek) {		

			if (numerek == 'newLink') {
				showFoo();
			}

			if ( numerek > 0 )
			{	
				fieldCount = numerek;
			}		
			
			var domyslnaTrescLinku1 = document.getElementById('tresc_reklamowa[1]').value;
			var domyslnyTelefonLinku1 = document.getElementById('numer_tel[1]').value;
			var domyslnyPodTytulLinku1 = document.getElementById('subTitle[1]').value;
			var domyslnyTrescLinku1 = document.getElementById('advContent[1]').value;
			var domyslnyTrescLinku2 = document.getElementById('advContent2[1]').value;			
			var domyslnyTelefonLinku1href = "#";						
			
			
			var newLink = document.createElement('div');
			newLink.id = 'link' + fieldCount;
			newLink.className = 'linkView';


			var innerText = '';
			
			innerText += '<div id="BoxLink['+fieldCount+']">';
			innerText += '<h2 class=\"yourCampaign yourCampaign2\">Przykład wyglądu Linku Sponsorowanego</h2>';
			innerText += '<div class=\"LinkCPC\">';
			innerText   += '<h1>';						
			innerText += '<a onclick=\"showLink('+fieldCount+')\" href=\"' + domyslnyTelefonLinku1href + '\" id=\"hasloGorne'+fieldCount+'\"  onclick=\"return false\">' + domyslnaTrescLinku1  + '</a>';
			innerText += '</h1>';
			
			innerText += '<br /><span id=\"tresc_s'+fieldCount+'\">' + domyslnyTrescLinku1 + '</span>';
			innerText += '<span id=\"tresc_s2'+fieldCount+'\">' + domyslnyTrescLinku2 + '</span><br />';
			innerText += '<h3 id=\"hasloGorne'+fieldCount+'_second\"><a href=\"' + domyslnyTelefonLinku1href + '\" id=\"link_l' + fieldCount+'\">' + domyslnyPodTytulLinku1  + '</a></h3> - <h4>Link Sponsorowany</h4><br>';						

			innerText += '</div>';
			
			innerText += '<p class=\"advNum\">Reklama ' + fieldCount+ '<a onclick=\"showLink('+fieldCount+')\" href=\"#\">edytuj &raquo;</a>&nbsp;&nbsp;<a class=\"visible\" onclick=\"delLink('+fieldCount+')\" href=\"#\">usuń &raquo;</a></p>';
			innerText += '';
			innerText += '<p><label for=\"content'+fieldCount+'\">Nazwa Produktu/Usługi <span id=\"znakow1[' + fieldCount + ']\"></span></label>';
			innerText += '<input onKeyUp=\"zmienTekst(\'hasloGorne'+fieldCount+'\',this.value); setIloscZnakow( 25, ' + fieldCount + ', 1, this.value );\" name=\"tresc_reklamowa['+fieldCount+']\" id=\"tresc_reklamowa['+fieldCount+']\" class=\"text\" value=\"' + domyslnaTrescLinku1 + '\" size=\"40\" maxlength=\"25\">';	
			innerText += ' <a onmouseover=\"t(this,\'popLong\',getHelp('+fieldCount+',1),event)\" href=\"javascript:void(0)\" class=\"arrow\">przykład</a> ';
			innerText += '<a onmouseover=\"t(this,\'pop\',getPorady(\'tresc\'),event)\" href=\"javascript:void(0)\" class=\"arrow\">porady</a>';
			innerText += '</p>';
			
						
			//innerText += '<p class=\"see\"><a onmouseover=\"t(this,\'popLong\',\'<div class=LinkCPC><h1>WAKACJE.PL - Super oferty Grecja.Zadzwoń i zarezerwuj.</h1><h2>Zadzwoń: <span id=tel1>0 800 909 420</span></h2><h3>Link Telefoniczny</h3><br/><h1>Rainbow Tours - dzwonisz na nasz koszt i masz wakacje.</h1><h2>Zadzwoń: <span id=tel1>0 800 909 428</span></h2><h3>Link Telefoniczny</h3><br/><h1>Szukasz wiatrówki? Pomagamy w wyborze, wysyłamy w 24h!</h1><h2>Zadzwoń: <span id=tel1>0 800 909 401</span></h2><h3>Link Telefoniczny</h3><br/><h1>Jyske Bank - szeroka gama produktów inwestycyjnych.</h1><h2>Zadzwoń: <span id=tel1>0 800 909 412</span></h2><h3>Link Telefoniczny</h3></div>\',event)\" href=\"javascript:void(0)\">zobacz przykład</a></p>';
			
			
			innerText += '<p><label for=\"advContent'+fieldCount+'\">Wiersz 1  <span id=\"znakow2[' + fieldCount + ']\"></span></label>';
			//innerText += '<textarea  onKeyUp=\"textareaLength( '+fieldCount+' ); zmienTekst(\'tresc_s'+fieldCount+'\',this.value);\" name=\"advContent['+fieldCount+']\" id=\"advContent['+fieldCount+']\" class=\"text advContent fd_max_200\">' + domyslnyTrescLinku1 + '</textarea></p>';	
			innerText += '<input class=\"text\" type=\"text\" onKeyUp=\"zmienTekst(\'tresc_s'+fieldCount+'\',this.value); setIloscZnakow( 35, ' + fieldCount + ', 2, this.value );\" name=\"advContent['+fieldCount+']\" value="' + domyslnyTrescLinku1 + '" id=\"advContent['+fieldCount+']\" size=\"40\" maxlength=\"35\">';
			innerText += ' <a onmouseover=\"t(this,\'popLong\',getHelp('+fieldCount+',2),event)\" href=\"javascript:void(0)\" class=\"arrow\">przykład</a> ';
			innerText += '<a onmouseover=\"t(this,\'pop\',getPorady(\'tresc\'),event)\" href=\"javascript:void(0)\" class=\"arrow\">porady</a>';
			innerText += '</p>';
			
			innerText += '<p><label for=\"advContent'+fieldCount+'\">Wiersz 2  <span id=\"znakow3[' + fieldCount + ']\"></span></label>';
			//innerText += '<textarea  onKeyUp=\"textareaLength( '+fieldCount+' ); zmienTekst(\'tresc_s'+fieldCount+'\',this.value);\" name=\"advContent['+fieldCount+']\" id=\"advContent['+fieldCount+']\" class=\"text advContent fd_max_200\">' + domyslnyTrescLinku1 + '</textarea></p>';	
			innerText += '<input class=\"text\" type=\"text\" onKeyUp=\"zmienTekst(\'tresc_s2'+fieldCount+'\',this.value); setIloscZnakow( 35, ' + fieldCount + ', 3, this.value );\" name=\"advContent2['+fieldCount+']\" value="' + domyslnyTrescLinku2 + '" id=\"advContent2['+fieldCount+']\" size=\"40\" maxlength=\"35\">';
			innerText += ' <a onmouseover=\"t(this,\'popLong\',getHelp('+fieldCount+',3),event)\" href=\"javascript:void(0)\" class=\"arrow\">przykład</a> ';
			innerText += '<a onmouseover=\"t(this,\'pop\',getPorady(\'tresc\'),event)\" href=\"javascript:void(0)\" class=\"arrow\">porady</a>';
			innerText += '</p>';
			
			//innerText += '<p class=\"see\"><a onmouseover=\"t(this,\'adCallExample\',\'<img width=324 height=139 src=\/autozamowienie\/inc\/gfx\/adCallExample3.gif />\',event)\" href=\"javascript:void(0)\">zobacz przykład</a></p>';
			
			
			innerText += '<p><label for=\"tel'+fieldCount+'\">Adres URL <span>(poprzedzony http://)</span></label>';
			innerText += '<input onKeyUp=\"zmienLink(\'hasloGorne' + fieldCount + '\',this.value);\" name=\"numer_tel['+fieldCount+']\" id=\"numer_tel['+fieldCount+']\" class=\"text\" value=\"' + domyslnyTelefonLinku1 + '\" maxlength=\"255\" size=\"60\">';	
			//innerText +=  '<a onmouseover=\"t(this,\'pop\',getHelp('+fieldCount+',4),event)\" href=\"javascript:void(0)\" class=\"arrow\">przykład</a> ';
			innerText += ' <a onmouseover=\"t(this,\'pop\',getPorady(\'adresUrl\'),event)\" href=\"javascript:void(0)\" class=\"arrow\">porady</a></p>';

			innerText += '<p><label for=\"subTitle'+fieldCount+'\">Wyświetlana nazwa domeny <span id=\"znakow4[' + fieldCount + ']\"></span></label>';
			innerText += '<input onKeyUp=\"zmienTekst(\'link_l'+fieldCount+'\',this.value); setIloscZnakow( 70, ' + fieldCount + ', 4, this.value );\" name=\"subTitle['+fieldCount+']\" id=\"subTitle['+fieldCount+']\" class=\"text\" value=\"' + domyslnyPodTytulLinku1 + '\" size=\"60\" maxlength=\"70\">';	
			innerText += ' <a onmouseover=\"t(this,\'popLong\',getHelp('+fieldCount+',5),event)\" href=\"javascript:void(0)\" class=\"arrow\">przykład</a> ';
			innerText += '<a onmouseover=\"t(this,\'pop\',getPorady(\'domena\'),event)\" href=\"javascript:void(0)\" class=\"arrow\">porady</a>';
			innerText += '</p>';
			innerText += '</div>';
			//innerText += '<p class=\"see\"><a onmouseover=\"t(this,\'adCallExample\',\'<img width=324 height=139 src=\/autozamowienie\/inc\/gfx\/adCallExample2.gif />\',event)\" href=\"javascript:void(0)\">zobacz przykład</a></p>';

			

						

		

			newLink.innerHTML = innerText;
			
			document.getElementById('Links').appendChild(newLink);
			
			setIloscZnakow( 25, fieldCount, 1, document.getElementById('tresc_reklamowa[' + fieldCount + ']').value );
			setIloscZnakow( 35, fieldCount, 2, document.getElementById('advContent[' + fieldCount + ']').value );
			setIloscZnakow( 35, fieldCount, 3, document.getElementById('advContent2[' + fieldCount + ']').value );
			setIloscZnakow( 70, fieldCount, 4, document.getElementById('subTitle[' + fieldCount + ']').value );
			
			
			fieldCount++;
			
		}




/*
        Textarea-maxlength by frequency decoder (http://www.frequency-decoder.com/)
        
        Released under a Creative Commons nc-sa license.
        
        ---------------------------------------------------------------------------
        
        These two functions are called from within the namespace so should really
        be declared within the namespace but I've made an exception here as they
        are functions that will inevitably be used by other scripts.
*/
function addEvent( obj, type, fn, tmp ) {
        if( obj.attachEvent ) {
                obj["e"+type+fn] = fn;
                obj[type+fn] = function(){obj["e"+type+fn]( window.event );}
                obj.attachEvent( "on"+type, obj[type+fn] );
        } else
                obj.addEventListener( type, fn, false );
}

function removeEvent( obj, type, fn ) {
        if( obj.detachEvent ) {
                obj.detachEvent( "on"+type, obj[type+fn] );
                obj[type+fn] = null;
        } else
                obj.removeEventListener( type, fn, false );
}


// Declare the namespace
var fdTextareaController;

(function() {
        function fdTextareaMaxlength(inp, maxlength) {
                this._inp       = inp;
                this._max       = Number(maxlength);
                var self        = this;

                self.maxlength = function() {
                        if(self._inp.disabled) return false;

                        if(self._inp.value.length > self._max) {
                                self._inp.value = self._inp.value.substring(0, self._max);
                                return false;
                        }

                        return true;
                }


                // Has Safari keypress foibles ? Needs tested...
                addEvent(self._inp, 'keypress', self.maxlength, false);

                // Sorry folks, but using the "onblur" event is the only way to cut the text down to size
                // after a users cut & paste action
                addEvent(self._inp, 'blur',     self.maxlength, false);

                // IE only event 'onpaste'

                // Conditional compilation used to load only in IE win.
                // As we don't need the onblur event for IE, we remove it at the same time.

                /*@cc_on @*/
                /*@if (@_win32)
                addEvent(self._inp, 'paste', function(){ setTimeout(self.maxlength, 50); }, true);
                removeEvent(self._inp, 'blur', self.maxlength, false);
                /*@end @*/

                // Call the maxlength function immediately to trim any text inserted server-side to the required length.
                self.maxlength();
        };

        // Construct the previously declared namespace
        fdTextareaController = {
                textareas: [],

                _construct: function( e ) {

                        var regExp_1 = /fd_max_([0-9]+){1}/ig;

                        var textareas = document.getElementsByTagName("textarea");
						

                        for(var i = 0, textarea; textarea = textareas[i]; i++) {
                                if(textarea.className && textarea.className.search(regExp_1) != -1) {
										max = parseInt(textarea.className.match(regExp_1)[0].replace(/fd_max_/ig, ''));
                                        if(max) fdTextareaController.textareas[fdTextareaController.textareas.length] = new fdTextareaMaxlength(textarea, max);
                                }
                        }

                },

                _deconstruct: function( e ) {

                }
        }
})();

// onload events
//addEvent(window, 'load', fdTextareaController._construct, false);
//addEvent(window, 'unload', fdTextareaController._deconstruct, false);







function textareaLength( id )
{
//	alert('advContent['+id+']');
	if ( document.getElementById( 'advContent['+id+']' ).value.length > 70 )
	{
		document.getElementById( 'advContent['+id+']' ).value = document.getElementById( 'advContent['+id+']' ).value.substr(0,70);
	}
}

function changeBudget() {
	document.getElementById('kwota').focus();
	document.getElementById('kwota').select();
}


function getHelp( ID, element )
{
	/*
		element = 1 oznacza ze najechales na "przyklad" Nazwa Produktu/Usługi
		element = 2 oznacza ze najechales na "przyklad" Wiersz 1
		element = 3 oznacza ze najechales na "przyklad" Wiersz 2
		element = 4 oznacza ze najechales na "przyklad" Adres URL
		element = 5 oznacza ze najechales na "przyklad" Wyświetlana nazwa domeny
	*/
	return '<img src="/autozamowienie_cpc/inc/gfx/img-link-example-' + element + '.gif">';
}


function setIloscZnakow( maxWord, ID, element, strText )
{
	document.getElementById( 'znakow' + element + '[' + ID + ']' ).innerHTML = '(Pozostało znaków: <strong>'+ ( maxWord - strText.length ) + '/' + maxWord + '</strong>)';
}

function getPorady(typ)
{
	var innerText = '<ul class="bul">';	

	if (typ == 'tresc') {
		innerText += '<li>W treści Linków Sponsorowanych powinieneś używać jak najwięcej wybranych przez siebie słów kluczowych. Podniesie to istotnie skuteczność Linku</li>';
		innerText += '<li>Treść Linku ma zachęcić Użytkownika do zapoznania się z Twoją ofertą. Podkreśl swoje zalety</li>';
		innerText += '<li>Unikaj niepotrzebnych szczegółów. Zainteresowany Użytkownik znajdzie je na Twojej stronie www</li>';
	}
	
	else if (typ == 'adresUrl') {
		innerText += '<li>Adres url musi być w pełni zgodny z rzeczywistym adresem Twojej strony</li>';
	}
	
	else if (typ == 'domena') {
		innerText += '<li>W polu "Wyświetlana nazwa domeny" nie można umieszczać żadnych innych tekstów poza adresem strony</li>';
	}
	
	innerText += '</ul>';
	
	return innerText;
}

