function Get_Cookie(name) {
	var start = document.cookie.indexOf(name+"=");
	var len = start+name.length+1;
	if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
	if (start == -1) return null;
	var end = document.cookie.indexOf(";",len);
	if (end == -1) end = document.cookie.length;
	return unescape(document.cookie.substring(len,end));
}

defmode = Get_Cookie("forumbbvnos"); // default mode. either normalmode, advmode, or helpmode

if (defmode == "advmode") {
	helpmode = false;
	normalmode = false;
	advmode = true;
} else if (defmode == "helpmode") {
	helpmode = true;
	normalmode = false;
	advmode = false;
} else {
	helpmode = false;
	normalmode = true;
	advmode = false;
}
function chmode(swtch){
	path = "/";
	expire = "; expires=Wed, 1 Jan 2020 00:00:00 GMT";
	domain = "; domain=.sloport.net";
	if (swtch == 1){
		advmode = false;
		normalmode = false;
		helpmode = true;
		kaj = "helpmode";
		document.cookie = "forumbbvnos=" + kaj + "; path=" + path + expire + domain + ';';
		alert("Pomoc\nS klikom na gumb boste dobili navodila kako poteka vstavljanje kode.");
	} else if (swtch == 0) {
		helpmode = false;
		normalmode = false;
		advmode = true;
		kaj = "advmode";
		document.cookie = "forumbbvnos=" + kaj + "; path=" + path + expire + domain + ';';
		alert("Napredno\nKoda bo brez opcij vstavljena takoj ko kliknete na gumb.");
	} else if (swtch == 2) {
		helpmode = false;
		advmode = false;
		normalmode = true;
		kaj = "normalmode";
		document.cookie = "forumbbvnos=" + kaj + "; path=" + path + expire + domain + ';';
		alert("Normalno\nV okna boste korak za korakom vpisovali potrebno.");
	}
}

function AddText(text) {
	//text = ' ' + text + ' ';
	if (document.input.message.createTextRange && document.input.message.caretPos) {
		var caretPos = document.input.message.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == '' ? text + '' : text;
		setfocus();
	} else {
		document.input.message.value  += text;
		setfocus();
	}
}

function icon(text) { 
	//AddText(text);
	document.input.message.value += text;
	document.input.message.focus();
}

function email() {
	if (helpmode) {
		alert("Email\nSpremeni email naslov v email povezavo.\nPrimer: [email]nekaj@sloport.net[/email]\nPrimer: [email=nekaj@sloport.net]povezava tekst[/email]");
	} else if (advmode) {
		AddTxt="[email][/email]";
		AddText(AddTxt);
	} else { 
		txt2=prompt("Povezava tekst\nCe je to polje prazno, bo viden email naslov.",""); 
		if (txt2!=null) {
			txt=prompt("Vnesite email naslov.","nekaj@domena.com");      
			if (txt!=null) {
				if (txt2=="") {
					AddTxt="[email]"+txt+"[/email]";
                
				} else {
					AddTxt="[email="+txt+"]"+txt2+"[/email]";
				} 
				AddText(AddTxt);	        
			}
		}
	}
}


function chsize(size) {
	if (helpmode) {
		alert("Velikost\nNastavi velikost teksta.\nMozne vrednosti so od 1 do 6.\n 1 = najmanjse  6 = najvecje.\nPrimer: [size="+size+"]To je besedilo velikosti "+size+"[/size]");
	} else if (advmode) {
		AddTxt="[size="+size+"][/size]";
		AddText(AddTxt);
	} else {                       
		txt=prompt("Vnesite velikost "+size,"Tekst"); 
		if (txt!=null) {             
			AddTxt="[size="+size+"]"+txt+"[/size]";
			AddText(AddTxt);
		}        
	}
}

function chfont(font) {
 	if (helpmode){
		alert("Pisava\nNastavi pisavo za tekst.\nPrimer: [font="+font+"]Pisava tega besedila je: "+font+"[/font]");
	} else if (advmode) {
		AddTxt="[font="+font+"][/font]";
		AddText(AddTxt);
	} else {                  
		txt=prompt("Vnesite tekst za pisavo "+font,"Tekst");
		if (txt!=null) {             
			AddTxt="[font="+font+"]"+txt+"[/font]";
			AddText(AddTxt);
		}        
	}  
}


function bold() {
	if (helpmode) {
		alert("Krepko\nNastavi krepko pisavo.\nPrimer: [b]To je krepek tekst[/b]");
	} else if (advmode) {
		AddTxt="[b][/b]";
		AddText(AddTxt);
	} else {  
		txt=prompt("Vnesite tekst za krepko pisavo.","Tekst");     
		if (txt!=null) {           
			AddTxt="[b]"+txt+"[/b]";
			AddText(AddTxt);
		}       
	}
}

function italicize() {
	if (helpmode) {
		alert("Lezece\nNastavi lezeco pisavo.\nPrimer: [i]To je lezec tekst[/i]");
	} else if (advmode) {
		AddTxt="[i][/i]";
		AddText(AddTxt);
	} else {   
		txt=prompt("Vnesite tekst za lezeco pisavo.","Tekst");     
		if (txt!=null) {           
			AddTxt="[i]"+txt+"[/i]";
			AddText(AddTxt);
		}	        
	}
}

function quote() {
	if (helpmode){
		alert("Citat\nNastavi posebno oznacen citiran tekst.\nprimer: [quote]To je citat[/quote]");
	} else if (advmode) {
		AddTxt="\r[quote][/quote]";
		AddText(AddTxt);
	} else {   
		txt=prompt("Vnesite tekst, ki naj bo citiran.","Tekst");     
		if(txt!=null) {          
			AddTxt="\r[quote]"+txt+"[/quote]";
			AddText(AddTxt);
		}	        
	}
}

function quotem() {
	if (helpmode){
		alert("Citat\nNastavi posebno oznacen citiran tekst (Samo za moderatorje).\nprimer: [quotem]To je citat[/quotem]");
	} else if (advmode) {
		txtkdo = Get_Cookie("xmbuser");
		AddTxt="\r[quotem][u]Uredil/dodal "+txtkdo+"[/u][/quotem]";
		AddText(AddTxt);
	} else {   
		txt=prompt("Vnesite tekst, ki naj bo citiran.","Tekst");
		txtkdo = Get_Cookie("xmbuser");
		if(txt!=null) {          
			AddTxt="\r[quotem][u]Uredil/dodal "+txtkdo+"[/u]\r"+txt+"[/quotem]";
			AddText(AddTxt);
		}	        
	}
}

function quote2() {
	if (helpmode){
		alert("Citat\nNastavi posebno oznacen citiran tekst.\nprimer: [quote]To je citat[/quote]");
	} else if (advmode) {
		AddTxt="\r[quote2][/quote2]";
		AddText(AddTxt);
	} else {   
		txt=prompt("Vnesite tekst, ki naj bo citiran.","Tekst");     
		if(txt!=null) {          
			AddTxt="\r[quote2]"+txt+"[/quote2]";
			AddText(AddTxt);
		}	        
	}
}

function chcolor(color) {
	if (helpmode) {
		alert("Barva\nNastavi barvo pisave.\nPrimer: [color="+color+"]To je besedilo "+color+" barve[/color]");
	} else if (advmode) {
		AddTxt="[color="+color+"][/color]";
		AddText(AddTxt);
	} else {  
     	txt=prompt("Vnesite tekst, katerega barva naj bo "+color,"Tekst");
		if(txt!=null) {
			AddTxt="[color="+color+"]"+txt+"[/color]";
			AddText(AddTxt);        
		} 
	}
}

function center() {
 	if (helpmode) {
		alert("Sredinska poravnava\nPoravna tekst na sredino.\nPrimer: [align=center]To je sredinsko poravnano besedilo[/align]");
	} else if (advmode) {
		AddTxt="[align=center][/align]";
		AddText(AddTxt);
	} else {  
		txt=prompt("Vnesite tekst, ki naj bo sredinsko poravnan.","Tekst");     
		if (txt!=null) {          
			AddTxt="\r[align=center]"+txt+"[/align]";
			AddText(AddTxt);
		}	       
	}
}

function hyperlink() {
	if (helpmode) {
		alert("URL\nSpremeni navaden url v povezavo.\nPrimer: [url]http://www.sloport.net[/url]\nPrimer: [url=http://www.sloport.net]Sloport[/url]");
	} else if (advmode) {
		AddTxt="[url][/url]";
		AddText(AddTxt);
	} else { 
		txt2=prompt("Vnesite ime povezave?\nCe pustite prazno bo viden URL naslov",""); 
		if (txt2!=null) {
			txt=prompt("Vnesite URL naslov.","http://");      
			if (txt!=null) {
				if (txt2=="") {
					AddTxt="[url]"+txt+"[/url]";
					AddText(AddTxt);
				} else {
					AddTxt="[url="+txt+"]"+txt2+"[/url]";
					AddText(AddTxt);
				}         
			} 
		}
	}
}

function image() {
	if (helpmode){
		alert("Slika\nVstavi sliko v sporocilo.\nPrimer: [img]http://www.sloport.net/slika.gif[/img]");
	} else if (advmode) {
		AddTxt="[img][/img]";
		AddText(AddTxt);
	} else {  
		txt=prompt("Vnesite URL naslov slike, ki jo zelite vstaviti.","http://");    
		if(txt!=null) {            
			AddTxt="[img]"+txt+"[/img]";
			AddText(AddTxt);
		}	
	}
}

function code() {
	if (helpmode) {
		alert("Koda\nVpisujete lahko razlicne vrste programske kode, ki bo ohranila svoj izgled.\nKoda se ne izvrsi, ampak se izpise.\nPrimer: [code]Kodiran tekst[/code]");
	} else if (advmode) {
		AddTxt="\r[code][/code]";
		AddText(AddTxt);
	} else {   
		txt=prompt("Vnesite kodo.","");     
		if (txt!=null) {          
			AddTxt="\r[code]"+txt+"[/code]";
			AddText(AddTxt);
		}	       
	}
}

function list() {
	if (helpmode) {
		alert("Spisek\nUstvari spisek, ki je lahko oznacen, numericen ali abecedno razporejen.\nPrimer: [list]\n[*]Prvo\n[*]Drugo\n[*]Tretje\n[/list]");
	} else if (advmode) {
		AddTxt="\r[list]\r[*]\r[*]\r[*]\r[/list]";
		AddText(AddTxt);
	} else {  
		vrsta=prompt("Izberite vrsto spiska\n('A' za abeceden, '1' za numericen)\nPolje lahko pustite tudi prazno","");               
		while ((vrsta!="") && (vrsta!="A") && (vrsta!="a") && (vrsta!="1") && (vrsta!=null)) {
			vrsta=prompt("ERROR!\nMozne opcije so prazno, 'A' ali '1'.","");               
		}
		if (vrsta!=null) {
			if (vrsta=="") {
				AddTxt="\r[list]\r\n";
			} else {
				AddTxt="\r[list="+vrsta+"]\r";
			}
			txt="1";
			while ((txt!="") && (txt!=null)) {
				txt=prompt("Spisek:\nPustite prazno, da bi zakljucili spisek",""); 
				if (txt!="") {             
					AddTxt+="[*]"+txt+"\r"; 
				}                   
			}
			if ((vrsta!="") && (vrsta!=null)) {
				AddTxt+="[/list="+vrsta+"]\r\n";
			} else {
				AddTxt+="[/list]\r\n";
			}
			AddText(AddTxt); 
		}
	}
}

function underline() {
  	if (helpmode) {
		alert("Podcrtano\nPodcrta vnesen tekst.\nPrimer: [u]To besedilo je podcrtano[/u]");
	} else if (advmode) {
		AddTxt="[u][/u]";
		AddText(AddTxt);
	} else {  
		txt=prompt("Vnesite tekst za podcrtavo.","Tekst");     
		if (txt!=null) {           
			AddTxt="[u]"+txt+"[/u]";
			AddText(AddTxt);
		}	        
	}
}

function setfocus() {
	document.input.message.focus();
}

bold_tip = "Krepek tekst: [b]Tekst[/b]"; 
italic_tip = "Poševen tekst: [i]Tekst[/i]"; 
underline_tip = "Podčrtan tekst: [u]Tekst[/u]"; 
center_tip = "Sredinska poravnava: [align=center]Tekst[/align]"; 
quote_tip = "Citiran tekst: [quote]Tekst[/quote]"; 
quotem_tip = "Citiran tekst za moderatorje: [quotem]Tekst[/quotem]"; 
code_tip = "Koda: [code]Tekst[/code]"; 
list_tip = "Spisek: [list][*]Tekst[*]Tekst[/list]"; 
image_tip = "Slika: [img]http://url[/img]"; 
url_tip = "URL: [url]http://url[/url] ali [url=http://url]Tekst[/url]"; 
email_tip = "Email: [email]ime@domena.com[/email] ali [email=ime@domena.com]Tekst[/url]"; 
font_tip = "Pisava: [font=arial]Tekst[/font]"; 
color_tip = "Barva pisave: [color=red]Tekst[/color]"; 
size_tip = "Velikost pisave: [size=1]Tekst[/size]"; 

function tipline(tip) { 
document.input.tipbox.value = eval(tip + "_tip"); 
} 

function storeCaret(textEl) {
	if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}

function Popup(url, window_name, window_width, window_height) 
{
	settings = "toolbar=no,location=no,directories=no," + "status=no,menubar=no,scrollbars=yes," + "resizable=yes,width=" + window_width + ",height=" + window_height;
	NewWindow=window.open(url,window_name,settings);
}

function confirmSubmit(username, message)
{
var agree=confirm("Ste sigurni da zelite zbrisati to sporocilo?(OK-Da, Cancel-Ne)");
if (agree) {
	var agree2=confirm("Uporabniku poslji U2U obvestilo? (OK-Da, Cancel-Ne)\n 1: vpisi po zelji\n 2: Zbrisano zaradi krsenja pravil.\n 3: Zbrisano zaradi ircanja.\n 4: Zbrisano zaradi off-topica.");
	if (agree2) {
		txt=prompt("Vnesi stevilo opcije za pojasnilo","");
        	if ((txt!="") && (txt!="0") && (txt!="1") && (txt!="2") && (txt!="3") && (txt!="4") && (txt!=null)) {
            	alert ("Opcija ni pravilna!");
        	}
        	if (txt != null) {
            		if (txt == "") {
                		alert ("Sporocilo bo zbrisano, uporabniku ne bo poslano nic.");
            		}
			if (txt == "0") {
                		alert ("Sporocilo bo zbrisano, uporabniku ne bo poslano nic.");
            		}
			if (txt == "1") {
                		alert ("Sporocilo bo zbrisano, uporabniku bo poslano sporocilo po zelji.");
				window.open('http://www.sloport.net/forum/u2u.php?action=send&username='+username+'&subject=Zbris sporocila','','width=600,height=500,toolbar=no,statusbar=no,scrollbars=yes')
            		}
			if (txt == "2") {
                		alert ("Sporocilo bo zbrisano, uporabniku bo poslana opcija 2.\n'Zbrisano zaradi krsenja pravil.'");
				window.open('http://www.sloport.net/forum/u2u.php?action=send&username='+username+'&subject=Zbris sporocila&message=Vase sporocilo v temi [b][i]'+message+'[/i][/b] je bilo zbrisano zaradi krsenja pravil.','','width=600,height=500,toolbar=no,statusbar=no,scrollbars=yes')
            		}
			if (txt == "3") {
                		alert ("Sporocilo bo zbrisano, uporabniku bo poslana opcija 3.\n'Zbrisano zaradi ircanja.'");
				window.open('http://www.sloport.net/forum/u2u.php?action=send&username='+username+'&subject=Zbris sporocila&message=Vase sporocilo v temi [b][i]'+message+'[/i][/b] je bilo zbrisano zaradi ircanja.','','width=600,height=500,toolbar=no,statusbar=no,scrollbars=yes')
            		}
            		if (txt == "4") {
                		alert ("Sporocilo bo zbrisano, uporabniku bo poslana opcija 4.\n'Zbrisano zaradi off-topica.'");
				window.open('http://www.sloport.net/forum/u2u.php?action=send&username='+username+'&subject=Zbris sporocila&message=Vase sporocilo v temi [b][i]'+message+'[/i][/b] je bilo zbrisano zaradi off-topica.','','width=600,height=500,toolbar=no,statusbar=no,scrollbars=yes')
            		}
        	}
		if (txt == null) {
			alert ("Sporocilo bo zbrisano.");
		}
	}else {
		alert ("Sporocilo bo zbrisano.");
	}
		return true ;
}else {
	return false ;
}
}

function confirmSubmitt(username, message)
{
var agree=confirm("Zelis obvestiti avtorja teme?(OK-Da, Cancel-Ne)");
if (agree) {
	window.open('http://www.sloport.net/forum/u2u.php?action=send&username='+username+'&subject=Zaklep&message=Vasa tema [b][i]'+message+'[/i][/b] je bila zaklenjena.','','width=600,height=500,toolbar=no,statusbar=no,scrollbars=yes')
}
}

function confirmSubmittt(username, message)
{
var agree=confirm("Zelis obvestiti avtorja teme?(OK-Da, Cancel-Ne)");
if (agree) {
	window.open('http://www.sloport.net/forum/u2u.php?action=send&username='+username+'&subject=Zbris&message=Vasa tema [b][i]'+message+'[/i][/b] je bila zbrisana.','','width=600,height=500,toolbar=no,statusbar=no,scrollbars=yes')
}
}

function confirmSubmitttt(username, message)
{
var agree=confirm("Zelis obvestiti avtorja teme?(OK-Da, Cancel-Ne)");
if (agree) {
	window.open('http://www.sloport.net/forum/u2u.php?action=send&username='+username+'&subject=Premik&message=Vasa tema [b][i]'+message+'[/i][/b] je bila premaknjena.','','width=600,height=500,toolbar=no,statusbar=no,scrollbars=yes')
}
}

function iPopupPic(sPicURL) {
	window.open( "pic.php?slika="+sPicURL, "", "scrollbars=0,resizable=1,HEIGHT=200,WIDTH=200,screenX=0,screenY=0,top=0,left=0");
}

function multi_page_jump( url_bit, total_posts, per_page )
{
	pages = 1;
	cur_st = variable_page;
	cur_page  = 1;
	
	if ( total_posts % per_page == 0 )
	{
		pages = total_posts / per_page;
	}
	else
	{
		pages = Math.ceil( total_posts / per_page );
	}
	
	msg = "Vpišite številko strani na katero bi radi skočili... med 1 in " + pages;
	
	if ( cur_st > 0 )
	{
		cur_page = cur_st;
	}
 	
	userPage = prompt( msg, "" );
	
	if ( userPage > 0  )
	{
		if ( userPage < 1 )     {    userPage = 1;  }
		if ( userPage > pages ) { userPage = pages; }
		if ( userPage == 1 )    {     start = 1;    }
		else { start = userPage; }
	
		window.location = url_bit + "&page=" + start + "#neprebrano";
	}
}

function link_to_post(pid)
{
	msg = "Za kopiranje povezave do tega sporocila pritisnite CTRL+C ali z desno miskino tipko kliknite v polje in izberite COPY";
	base_url = "http://www.sloport.net/forum/iskanje.php?";
	temp = prompt(msg, base_url + "tid=" + variable_tid + "&pid=" + pid);
	return false;
}

function onemogoci_element(what) {
	document.forms[0].what.disabled = true;
}

function resize_img(image,sizew,sizeh)
{
	h=image.height;
	w=image.width;
	if ((w > sizew) && (h < sizeh)) {
		image.width=sizew;
		image.height=h*(image.width/w);
	} else if ((h > sizeh) && (w < sizew)) {
		image.width=w*(image.height/h);
		image.height=sizeh;
	} else if ((w > sizew) && (h > sizeh)) {
		image.width=sizew;
		image.height=sizeh;
	}
}
