var chk_status = true;
function sel_all(){
	len = document.mod.elements.length;
	for (i = 0; i < len; i++){
		document.mod.elements[i].checked = chk_status;
	}
	chk_status = !chk_status;
}

function show_layer(id){
	if (document.getElementById(id).style.display==""){
		show = "none";
	}
	else{
		show = "";
	}
	document.getElementById(id).style.display = show;
}

function aken(url,size){
	karu = "toolbar=no,directories=no,status=no,location=no,resizable=no,scrollbars=yes,menubar=no," + size;
	window.open(url, "", karu);
}

function storeCaret(text){
	if (text.createTextRange){
		text.caretPos = document.selection.createRange().duplicate();
	}
}

function thumb(text){
	document.teade.thumb.value = text;
}


function insert_link( target ){
	txt2=prompt("sisesta lingi nimi. kui see on tühi, siis näitab ainult aadressi",""); 
	if (txt2 !=null){
		txt=prompt("sisesta link:","http://");	
		if (txt!= null){
			if (txt2==""){
				AddTxt="[url]"+txt+"[/url]";
			}
			else{
				var start = txt.substr(0, 7);
				if( start == "http://" ){
					AddTxt="[url="+txt+"]"+txt2+"[/url]";
				}else{
					AddTxt="[url=http://"+txt+"]"+txt2+"[/url]";
				}
			}
			fk(AddTxt, target);
		}
	}
}


function fk(text){
	insertAtCursor(document.teade.tekst, text);
	/*
	if (document.teade.tekst.createTextRange && document.teade.tekst.caretPos){      
		var caretPos = document.teade.tekst.caretPos;      
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
		text + ' ' : text;
	}
	else{
		document.teade.tekst.value += text;
	}
	document.teade.tekst.focus(caretPos);
	*/
}

function insertAtCursor(myField, myValue) {
	//IE support
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
	}
	
	//MOZILLA/NETSCAPE support
	else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		myField.value = myField.value.substring(0, startPos)
		+ myValue
		+ myField.value.substring(endPos, myField.value.length);
	} else {
		myField.value += myValue;
	}
}


function tsk(tekst){
	if (document.teade.tekst.value=="") {
		alert("sa pead siis mingi asja ka sinna kirjutama.");
		document.teade.tekst.focus();
		return false; 
	}
}

function tsitaat( id ){
	document.teade.tekst.value = "[blockquote]"+$("#text_"+id).text()+"[/blockquote]";
	document.teade.tekst.focus();
}

function tsitaatQ( id ){
	var newLine = '\n';
	if( document.teade.tekst.value == ''){
		newLine = '';
	}
	document.teade.tekst.value += newLine+"[q]"+$("#text_"+id).text()+"[/q]";
	document.teade.tekst.focus();
}

function tsk2(tekst){
	if (document.teade.tekst.value==""){
		alert("sa pead siis mingi asja ka sinna kirjutama.");
		document.teade.tekst.focus();
		return false;
	}
	if (document.teade.pealkiri.value==""){
		alert("sul jäi pealkiri panemata.");
		document.teade.pealkiri.focus();
		return false;
	}
}



function picture( align ){
	if( align=="right" ){
		txt=prompt("lisatav pilt paigutub tekstisse paremale. sisesta pildi link.\nNB! pildi max laius 330px ja max kõrgus 400px","http://");
		txt2 = prompt("Pildi allkiri", "");
		txt3 = "";
		if(txt2 != null)
		{
			txt3 = "=" + txt2;
		}
		AddTxt = "[imgp" + txt3 + "]" + txt + "[/imgp]";
		fk(AddTxt);
	}
	if( align=="left" ){
		
		txt = prompt("lisatav pilt paigutub tekstisse vasakule. sisesta pildi link.\nNB! pildi max laius 330px ja max kõrgus 400px","http://");
		txt3 = "";
		if(txt2 != null)
		{
			txt3 = "=" + txt2;
		}
		AddTxt = "[imgv" + txt3 + "]" + txt + "[/imgv]";
		fk(AddTxt);
	}
}

/**
 * Ajax stuff
 */

function mark_coming( eid, type ){
	
	if( eid > 0 && type > 0 ){
		$.ajax({
	        type: "GET",
	        url: "?ajax=1&s=f&k=1&eid="+eid+"&type="+type+"&t=event_coming",
	        data: "action=event_coming",
	        success: function(msg){
	            $("#attending_content").html(msg); 
	            $("#attending_links").css("display","none"); 
	        }
	    });
	}
}

$(document).ready(function() {
	// show/hide iframe containing pictures
	$('#pm_button').click(function() {
		$('#pm_manager_frame').toggle('slow');
		return false;
	});
 
	// üritustele tulijate divi näitamine / peitmine
	$('#attending_content_button').click(function(){
		$("#attending_content").css("display","block");
	    $('#attenders1').toggle(200);
	    $('#attenders2').toggle(200);
	    return false;
	})
});


// ankru jaoks, et kuvada lingi urli
// 2009-07-19 kirill - editisin, et asi kuvaks slaidiga paremalt vasakule
function anchor_link_box(id)
{
	//$("#comment_link_"+id).slideToggle("normal");
	$("#comment_link_"+id).animate({
          "width": "toggle", "opacity": 0.8
        }, { duration: "fast" });

}
// 2009-07-19 kirill
// urli selectimiseks kastis
function SelectAll(element)
{
	element.focus();
	element.select();
}

function add_article_pic( align, name ){
	if(name != null && align != null){
		text = prompt("Pildi allkiri", "");
		
		if( align == 'left' ){
				AddTxt = "[imgv=" + name + "]" + text + "[/imgv]";
		}else if( align == 'right' ){
				AddTxt = "[imgp=" + name + "]" + text + "[/imgp]";
		}else if( align == 'thumb' ){
			AddTxt = "[thumb=" + name + "]" + text + "[/thumb]";
		}
			
		if (parent.document.teade.tekst.createTextRange && parent.document.teade.tekst.caretPos){      
			var caretPos = parent.document.teade.tekst.caretPos;      
			caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
			AddTxt + ' ' : AddTxt;
		}
		else{
			parent.document.teade.tekst.value += AddTxt;
		}
		parent.document.teade.tekst.focus(caretPos);
	}
}

function delete_image( name ){
	$.ajax({
			type: "GET",
			url: "?s=pm&ajax=1&t=delete",
			data: "name="+name,
			success: function(msg){
				document.location.reload();
			}
	});
}

function delete_user_image(  id ){
	$.ajax({
			type: "GET",
			url: "?s=pm&ajax=1&t=delete_user_picture&id="+id,
			success: function(msg){
				parent.document.getElementById('pm_manager_frame').contentDocument.location.reload(true);
			}
	});
}

function delete_muda_image( id ){
	$.ajax({
			type: "GET",
			url: "?s=pm&ajax=1&t=delete_muda_picture&id="+id,
			success: function(msg){
				parent.document.getElementById('pm_manager_frame').contentDocument.location.reload(true);
			}
	});
}

function basket( record_id){
	if( record_id > 0 ){
		var id = record_id;
		var amount = $("#amount").val(); 
	}
	
	if( !IsNumeric(amount)){
		amount = 1;
	}
	
	$.ajax({
			type: "GET",
			url: "?ajax=1&s=r&view=add_basket&id="+id+"&amount="+amount,
			success: function(msg){
				$("#basket").html(msg);
			}
	});
}

function remove_basket( record_id){
	$.ajax({
			type: "GET",
			url: "?ajax=1&s=r&view=remove_basket&id="+record_id,
			success: function(msg){
				$("#basket").html(msg);
			}
	});
}

function IsNumeric(input){
   return (input - 0) == input && input.length > 0;
}

/**
	kasutaja profiili last.fm info fetchimine
*/
function load_lastfm( lastfm_id ){
	if( lastfm_id != null ){
		$.ajax({
				type: "GET",
				url: "?ajax=1&s=k&id="+lastfm_id+"&t=lastfm",
				success: function(msg){
					$("#down_gif").css("display","none"); 
					$("#last_fm").css("display","block"); 
					$("#last_fm").html(msg); 
				}
		});
	}
}

function refresh_pm(){
	document.getElementById('pm_manager_frame').contentDocument.location.reload(true);
}

function mark_quote( id, mark){
	$.ajax({
			type: "GET",
			url: "?s=q&ajax=1&t=mark_quote&id="+id+"&mark="+mark,
			success: function(msg){
				var split = msg.split("|");
				if( split.length == 2 ){
					var result = "+("+split[0]+") @@ -("+split[1]+")";
					$("#marks_count_"+id).html(result); 	
				}
			}
	});
}

// kirill, 2009-04-07
function shop_checkbox (elm)
{
	var div = document.getElementById('plaadipood');
	
	if (elm.checked)
		div.style.display = 'block';
	else
		div.style.display = 'none';
}

// kirill 2009-04-18
// kontrollime kasutajanime olemasolu
function toggle_username(userid){ 
    if (window.XMLHttpRequest){ 
        http = new XMLHttpRequest(); 
    }
	else if (window.ActiveXObject){ 
        http = new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    handle = document.getElementById(userid); 
    var url = 'ajax.php?'; 
    if(handle.value.length > 0){ 
        var fullurl = '?s=k&t=check&ajax=1&name=' + encodeURIComponent(handle.value);
        http.open("GET", fullurl, true); 
        http.send(null); 
        http.onreadystatechange = statechange_username; 
    }
	else{ 
        document.getElementById('username_exists').innerHTML = ''; 
    } 
} 

function statechange_username(){
    if (http.readyState == 4){
        var response = http.responseText;
        document.getElementById('username_exists').innerHTML = response;
    }
}


function handleElementVisibility (arrShow, arrHide)
{
	if (arrShow instanceof Array)
		_setVisibility(arrShow, 'block');
			
	if (arrHide instanceof Array)
		_setVisibility(arrHide, 'none');
}


//t6nu tehtud funktsioon, väga geniaalne
//saab valida mis elemente kuvada reastades elementide id'id arraysse
//esimene array on see mis elemente näidatakse, teine see mis varjatakse
function _setVisibility (arr, value)
{
	for (var x = 0 ; x < arr.length ; x++)
		document.getElementById(arr[x]).style.display = value;
}



// kirill 2009-07-05
// kuvab või peidab elemendi, tegemist on lihtsa asjaga, korraga kuvab või peidab ainult ühte elementi
function handleElementVisibilityToo (it, box){
  var vis = (box.checked) ? "block" : "none";
  document.getElementById(it).style.display = vis;
}


function toggleVisibility(id, speed){
	 $('#'+id).toggle(speed);
}


/*
// kirill 2009-09-14
function showMessageSendBox(message_div, message_user)
{
	$("#send_" + message_div).load("?s=s&t=s&user=" + message_user);
	
}
*/