﻿/**
 * @author Tomasz Woliński ( Nugae )
 */
//domain = 'http://www.fabrykacms.pl/_dev/kmks/';
domain = 'http://komiksomania.pl/';
//domain = 'http://komiksy2.hosting.wp-sa.pl/';

function submitPoll(form,ref){
	var data = $(form).serialize();	
	
	$.ajax({
		 type : 'post',
	     url: domain+'index.php?eID=tx_jkpoll_pi1',
	     timeout: 5000,
	     data: data,
	     success: function(response){
			var tmp = response.split('***redirect***');
			if( tmp[1] !== undefined ){
				document.location = tmp[ 1 ];
			} else {			
				$('.poll_questions','#'+ref).html(response);
			}	
				
	     },
	     beforeSend : function(){
	    	//$('#login_box').html('<img src="'+domain+'fileadmin/templates/kmks/images/spinner.gif">');
	     },
	     error: function(xhr) {
	    	 //$('#login_box').html('Błąd systemu. Prosimy spróbować ponownie za jakiś czas.');
	     }
	});	
}

function checkPoll(div,results){
	div = $(div);
	var ref = div.attr('id');
	if( getCookie(ref) || results){
		//wyniki
		$('.poll_results',div).show();		
		$('.poll_questions',div).hide();	
		
	} else {
		// mozna głosować
		$('.poll_results',div).hide();
		$('.poll_questions',div).show();				
	}
}

function checkPools(){
	$('.poll').each(function(){
		checkPoll($(this));
	});
}

$().ready(function(){
	checkPools();	
});


function answer(uid){
	$('#tx_comments_pi1_title').attr('value','RE: '+$('#title_'+uid).text());
	$('#tx_comments_pi1_title').attr('readonly',true);
	
	$('#parent').val(uid);
	
	return false;
}

function checkPassword(){
	var password = document.getElementById('password');
	var password2 = document.getElementById('password2');

	if (password.value == password2.value) {
		password2.style.background = "transparent url(../images/komiksy_konkursy_text2_bck.gif) repeat-x scroll 0";
		return true;
	
	} else {
		password2.style.background = "red";
		return false;
	}
}


function deleteFav(url){
	document.location = url;
}

var httpObject;
var outId;

function getHTTPObject(){
	if (window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else {
		alert("Your browser does not support AJAX.");
		return null;
	}
}

function setOutput(){
	if (httpObject.readyState == 4) {
		if(document.getElementById(outId)){
			var t = httpObject.responseText;
			if(t.length>3500){
				t = "Błąd systemu. Prosimy spróbować ponownie za jakiś czas.";
			} 
			document.getElementById(outId).innerHTML = t;
			
		}
	}
}

function doWork(url,localOutId){
	outId = localOutId;
	if(document.getElementById(outId)){
		document.getElementById(outId).innerHTML = '<img src="'+domain+'fileadmin/templates/kmks/images/spinner.gif">';
	}	
	httpObject = getHTTPObject();
	if(httpObject != null){
		httpObject.open("GET", url, true);
		httpObject.send(null);
		httpObject.onreadystatechange = setOutput;
	}
}


function doNext(el){
if (el.value.length < el.getAttribute('maxlength')) return;
var f = el.form;
var els = f.elements;
var x, nextEl;
for (var i=0, len=els.length; i<len; i++){
x = els[i];
if (el == x && (nextEl = els[i+1])){
if (nextEl.focus) nextEl.focus();
}
}
}

function displayMSG(msg){
	var el = document.getElementById('display_msg');
	if(el){
		el.innerHTML = el.innerHTML + msg;
		
	} else {
		alert('brak el');
	}
}


/** login **/
function n_login(el,sg){
	if(sg==1){
		sg='&sg=1';
	
	} else {
		sg="";
	}
	
	var f = $('#theloginform'),data = 'tx_kmkslogin_pi1[user]='+$('#user').val()+'&tx_kmkslogin_pi1[password]='+$('#password').val();

	$.ajax({
		 type : 'post',
	     url: domain+'ajax.php?mode=login&s=xxxx'+sg,
	     timeout: 5000,
	     data: data,
	     success: function(response){	
			var t = response.split('***_***');
			if(t[0]=='redirect'){
				document.location = t[1];
				return false;
			} else {
				$('#login_box').html(t[0]);
			}	
	     },
	     beforeSend : function(){
	    	$('#login_box').html('<img src="'+domain+'fileadmin/templates/kmks/images/spinner.gif">');
	     },
	     error: function(xhr) {
	    	 $('#login_box').html('Błąd systemu. Prosimy spróbować ponownie za jakiś czas.');
	     }
	});
	return false;
};

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

function search_value(v){
	$("input[name='tx_kmkssearch_pi1[szukaj]']").val(v);
}

function deleteProfile(){
	var conf = confirm('Decyzja o usunięciu konta będzie ostateczna, a wszystkie prowadzone przez Ciebie dane zostaną usunięte.');
	
	if(conf){
		$('#form_profile').append('<input type="hidden" name="tx_kmksregister_pi1[deleteProfile]" value="1" />');
		$('#form_profile').submit();
	}
	
	return false;
}
