var color;
var vstart=0;
var vend=0;

function ajaxcomm(id,color)
{
	datatosend = "op=iscolor&tag="+id;
    $.ajaxSetup({
        url: "http://ovisjel.hu/showimage.php",
        type: "POST",
        dataType: "xml",
        global: false,
        async: false,
        processData: false
    });
    
    xmlDoc = $.ajax({
        data: datatosend,
        error: stateError,
        success: function(msg){
			XMLparser(msg,color);
        }
    });
}

function iscolor(id,color)
{
	if (id  == "")
	{
		alert("Kérjük, helyes típusú képet válasszon!");
		return false;
	}
	ajaxcomm(id,color);
}

function XMLparser(xmlDoc,color) 
{
	colored = $(xmlDoc).find("color").text();
	
	if (colored != color)
	{
		$('#attrib-3-0').val("");
		alert("Kérjük, helyes típusú képet válasszon!");
		return false;
		//alert("Színes kép, csak színes címkéhez választható!");
		//alert("Fekete/fehér kép, csak fekete/fehér címkéhez választható!");
	}
	else
		return true;
}

function ajaxquery(sort,color,start,end,favs,op) 
{
    datatosend = "op=ajax&tag="+sort+"&color="+color+"&start="+start+"&end="+end+"&favs="+favs;
    $.ajaxSetup({
        url: "http://ovisjel.hu/showimage.php",
        type: "POST",
        dataType: "xml",
        global: false,
        async: true,
        processData: false
    });
    
    xmlDoc = $.ajax({
        data: datatosend,
        error: stateError,
        success: function(msg){
			switch(op)
			{
				case "getjel" : parseJELEK(msg,sort,color,start,end,favs,op); break;
				case "jel" : ajaxcomm(tag,color); break;
				default : parseXML(msg,sort,color,start,end,favs);
			}
        }
    });
}

function stateError(xmlDoc,status) 
{
    //alert(status);
}

function callajax(tag,colored,start,end,favs,op) 
{
	tag = js_char_decode(tag);
	if (tag == null){tag = "%";}
	if (tag != null && tag != "%"){tag = escape(tag);}
	if (colored == null){colored = "0";}
	if (color == null){colored = "%";}
	if (color == false){colored = "0";}
	if (color == true){colored = "1";}
	if (start == null || start == ''){start = 0;}
	if (end == null || end == ''){end = 10;}
	if (favs == null || favs == ''){favs = "0";}

	ajaxquery(tag,colored,start,end,favs,op);
}

function parseXML(xmlDoc,tag,colored,start,end,favs,op) 
{
	var text="";
	var tmsg="";
	var vmsg="";
	
	$('div#ovisjel_img').html('');
	$('div#ovisjel_load').show();
	if ($(xmlDoc).find("name").text() != "") {
		$(xmlDoc).find("cimke").each(function(){
			num = $(this).find("num").text();
			//text = text + '<div class="ovisjel_kep" id="'+$(this).find("name").text()+'" onMouseover="$(this).css('+"'border-color','red'"+');" onMouseout="$(this).css('+"'border-color','white'"+');" OnClick="getback('+"'"+target+"'"+','+$(this).find("name").text()+'); ajax_close();"><img src="/includes/templates/sunflower_orange/images/icons/users/'+$(this).find("src").text()+'"></div>';
			//text = text + '<div class="betuk" id="'+$(this).find("name").text()+'" onMouseover="$(this).css('+"'border-color','red'"+');" onMouseout="$(this).css('+"'border-color','white'"+');" OnClick="getback('+$(this).find("name").text()+');"><img class="icons" src="thumbimage.php?id='+$(this).find("src").text()+'"><br />'+$(this).find("name").text()+'</div>';
			text = text + '<div class="betuk" id="'+$(this).find("name").text()+'" onMouseover="$(this).css('+"'border-color','red'"+'); thumb('+"'"+$(this).find("src").text()+"'"+');" onMouseout="$(this).css('+"'border-color','white'"+');" OnClick="getback('+"'"+$(this).find("name").text()+"'"+','+"'"+$(this).find("color").text()+"'"+');"><img class="icons" src="http://ovisjel.hu/includes/templates/sunflower_orange/images/icons/users/'+$(this).find("src").text()+'"><br />'+$(this).find("name").text()+'</div>';
		});
		if ((parseInt(start)+10) < num) {
			tstart = parseInt(start)+10;
			if (favs != null && favs == '1') {tmsg = '<input type="button" Onclick="callajax('+"'"+tag+"'"+','+"'"+colored+"'"+');" value=">>" />';}
			else {tmsg = '<input type="button" Onclick="callajax('+"'"+tag+"'"+','+"'"+colored+"'"+','+"'"+tstart+"'"+');" value=">>" />';}
		}
		if (start > 9) {
			vstart = parseInt(start)-10;
			vmsg = '<input type="button" Onclick="callajax('+"'"+tag+"'"+','+"'"+colored+"'"+','+"'"+vstart+"'"+');" value="<<" />';
		}
		text = text +"<div class='clear' />"+vmsg + tmsg;
	} else {
		text = '<span>Nincs ilyen címke!</span>';
	}
	//$(text).appendTo('div#ovisjel_img');
	$('div#ovisjel_img').html(text);
	$('div#ovisjel_load').hide();
}

function parseJELEK(xmlDoc,tag,colored,start,end,favs,op)
{
	var text="";
	var tmsg="";
	var vmsg="";
	var space = "";
	
	$('div#getjel_main').html('');
	if ($(xmlDoc).find("name").text() != "") {
		$(xmlDoc).find("cimke").each(function(){
			num = $(this).find("num").text();
			text = text + '<div class="getjel_betuk" id="'+$(this).find("name").text()+'" onMouseover="$(this).css('+"'border-color','red'"+'); thumb('+"'"+$(this).find("src").text()+"'"+');" onMouseout="$(this).css('+"'border-color','white'"+');" OnClick="getback('+"'"+$(this).find("name").text()+"'"+','+"'"+$(this).find("color").text()+"'"+');getjel_close();"><img class="getjel_icons" src="http://ovisjel.hu/includes/templates/sunflower_orange/images/icons/users/'+$(this).find("src").text()+'"><br />'+$(this).find("name").text()+'</div>';
		});
		if ((parseInt(start)+10) < num) {
			tstart = parseInt(start)+10;
			tmsg = '<input type="button" Onclick="callajax('+"'"+tag+"'"+','+"'"+colored+"'"+','+"'"+tstart+"'"+','+"'"+space+"'"+','+"'"+space+"'"+','+"'"+op+"'"+');" value=">>" />';
		}
		if (start > 9) {
			vstart = parseInt(start)-10;
			vmsg = '<input type="button" Onclick="callajax('+"'"+tag+"'"+','+"'"+colored+"'"+','+"'"+vstart+"'"+','+"'"+space+"'"+','+"'"+space+"'"+','+"'"+op+"'"+');" value="<<" />';
		}
		text = "<p align='center'>" + vmsg + tmsg + "</p><div class='clear' />" + text;
	} else {
		text = '<span>Nincs ilyen címke!</span>';
	}
	$('div#getjel_main').html(text);
}

function thumb(id)
{
	$("div#thumb").css("background-image","url('http://ovisjel.hu/includes/templates/sunflower_orange/images/icons/users/"+id+"')");
}

function exit() 
{
	//$("div#thumb2").css("display","none");
}

function getback(id,color) 
{
	var target = 'attrib-3-0';
	try {
		if(color == 1) {
			if($('#attrib-16').val() != null){$("input#"+target).val(id);} else {alert("Színes kép, csak színes címkéhez választható!");}
		} else {$("input#"+target).val(id);}
	} catch(error) {}
	//Kell meg trukkozni rendesen
	//$("div#"+id).css("border-color","red");
}

function ajax_open () 
{
	$('div#ovisjel_map').fadeIn('slow',function(){});
}

function ajax_close () 
{
	$('div#ovisjel_map').fadeOut('slow',function(){});
}

function show_email()
{
	var count = 16;
	rand1 = Math.floor(Math.random()*count);
	rand2 = Math.floor(Math.random()*count);
	while (rand1 == rand2) {
		rand2 = Math.floor(Math.random()*count);
	}
	
	var HTML_FILE_URL1 = 'http://ovisjel.hu/includes/templates/sunflower_orange/images/feedback/'+rand1+'.txt';
	var HTML_FILE_URL2 = 'http://ovisjel.hu/includes/templates/sunflower_orange/images/feedback/'+rand2+'.txt';

	$.ajax({
        type: "GET",
		url: HTML_FILE_URL1,
		dataType: "text",
		success: function(txt) {
			$('div#email1').html(txt);
		}
	});
	
	$.ajax({
        type: "GET",
		url: HTML_FILE_URL2,
		dataType: "text",
		success: function(txt) {
			$('div#email2').html(txt);
		}
	});
	loop = setTimeout("show_email()",10000);
}

function js_char_decode(txt) 
{
	if (txt != "")
	{
		txt = txt.replace("%E9","é");
		txt = txt.replace("%E1","á");
		txt = txt.replace("%u0171","ű");
		txt = txt.replace("%u0151","ő");
		txt = txt.replace("%FA","ú");
		txt = txt.replace("%F6","ö");
		txt = txt.replace("%FC","ü");
		txt = txt.replace("%F3","ó");
		txt = txt.replace("%C9","É");
		txt = txt.replace("%C1","Á");
		txt = txt.replace("%u0170","Ű");
		txt = txt.replace("%u0150","Ő");
		txt = txt.replace("%DA","Ú");
		txt = txt.replace("%D6","Ö");
		txt = txt.replace("%DC","Ü");
		txt = txt.replace("%D3","Ó");
	}
	return txt;
}

function hun_eng_conv(txt)
{
	for (var i=1; i<=txt.length; i++){
		var c = txt.substring(i-1,i);
		var n = false;
		switch (c) {
			case "é" : n="e"; break;
			case "É" : n="E"; break;
			case "á" : n="a"; break;
			case "Á" : n="A"; break;
			case "í" : n="i"; break;
			case "Í" : n="I"; break;
			case "ű" : n="u"; break;
			case "Ű" : n="U"; break;
			case "ú" : n="u"; break;
			case "Ú" : n="U"; break;
			case "ő" : n="o"; break;
			case "Ő" : n="O"; break;
			case "ó" : n="o"; break;
			case "Ó" : n="O"; break;
			case "ü" : n="u"; break;
			case "Ü" : n="U"; break;
			case "ö" : n="o"; break;
			case "Ö" : n="O"; break;
			case "/" : n="_"; break;
			case "+" : n="_"; break;
			case " " : n="_"; break;
		}
		if (n != false){ 
			txt = txt.substring(0,i-1) + n + txt.substring(i);
		}
	}
	return txt;
}

function color_conv(txt)
{
	for (var i=1; i<=txt.length; i++){
		var c = txt.substring(i-1,i);
		var n = false;
		switch (c) {
			case " " : n="_"; break;
			case "," : n="_"; break;
			case "/" : n="_"; break;
			case "+" : n="_"; break;
		}
		if (n != false){ 
			txt = txt.substring(0,i-1) + n + txt.substring(i);
		}
	}
	return txt;
}

function preview()
{
	var crl = "%23"; //Enter
	var input1 = 'attrib-1-0'; //Text1
	var input2 = 'attrib-2-0'; //Text2
	var input3 = 'attrib-3-0'; //Img
	var input4 = 'attrib-4';   //Font
	var input5 = 'attrib-16';  //Background
	var input6 = 'productName';  //Name

	input1 = $("#"+input1).val();
	input2 = $("#"+input2).val();
	input3 = $("#"+input3).val();
	input4 = $("#"+input4).val();
	input5 = color_conv($("#"+input5+" option:selected").text());
	input6 = hun_eng_conv($("#"+input6).html())+".rep";
	
	if (input4 == "6") {input4 = "Comic Sans MS"};
	if (input4 == "7") {input4 = "DejaVu Sans"};
	if (input4 == "8") {input4 = "Segoe Print"};
	
	if (input1 == "") {input1 = ""; crl = "";};
	if (input2 == "") {input2 = ""; crl = "";};
	if (input3 == "") {input3 = 0};
	if (input4 == "") {input4 = ""};
	if (input5 == "") {input5 = 0};
	if (input6 == "") {input6 = ""};
	
	url = "preview.php?text="+input1+crl+input2+"&image="+input3+"&report="+input6+"&szin="+input5+"&fontName="+input4;
	
	window.open(url, 'Preview');
}

function reloadlocation(uri)
{
	fulluri = "./showimage.php?search="+uri;
	var newWindow = window.open(fulluri, '_blank');
	//newWindow.focus();
	//return false;
}

function getjel()
{
	$('div#getjel').fadeIn('slow', function() {
		callajax('%','%','','','0','getjel');
	});
}

function getjel_close()
{
	$('div#getjel').fadeOut('slow', function() {
		$('div#getjel_main').html("");
	});
}

//TEMETO
function slide(step,count)
{
	var header = new Array();
	var footer = new Array();
	
	header[1] = 'Gyönyörű jelek';
	header[2] = 'Rávasalható címkék';
	header[3] = 'Öntapadós címkék';
	header[4] = 'Többféle méretben';
	header[5] = 'Akár két sor szöveggel';
	header[6] = 'Igényes, praktikus';
	header[7] = 'Gazdaságos';
	//header[8] = 'Egyedi jel rajzolás';
	header[8] = 'Több mint 1000 jel';
	
	$("#slide").fadeOut('slow', function() {
		$("#slide_header").html(header[step]);
		
		if(step == "2" || step == "5" || step == "6") {
			$("#slide").css("margin-left","160px");
		} else {
			$("#slide").css("margin-left","240px");
		}
		
		if(step == "5" || step == "8") {
			$("#slide_header").css("font-size","14px");
		} else {
			$("#slide_header").css("font-size","17px");
		}
		
		$("#slide").css("background-image","none");
		$("#slide").css("background-image","url('http://ovisjel.hu/includes/templates/sunflower_orange/images/slideshow/"+step+".jpg')");
		$("#slide").css("background-repeat","no-repeat");
	});
	$("#slide").fadeIn('slow', function() {});
	if (step < count) {
		step++;
	} else {
		step=1;
	}
	loop = setTimeout("slide("+step+","+count+")",5000);
}

function show()
{
	var input1 = 'attrib-1-0'; //Text1
	var input2 = 'attrib-2-0'; //Text2
	var input3 = 'attrib-3-0'; //Img
	var input4 = 'attrib-4';   //Font
	var input5 = 'attrib-16';  //Background

	input1 = $("#"+input1).val();
	input2 = $("#"+input2).val();
	input3 = $("#"+input3).val();
	input4 = $("#"+input4).val();
	input5 = $("#"+input5).val();
	
	switch (input3.length) {
		case 1 : input3 = "00"+input3; break;
		case 2 : input3 = "0"+input3; break;
	}
	
	switch (input4) {
		case '6' : input4 = 1; break;
		case '7' : input4 = 2; break;
		case '8' : input4 = 3; break;
	}

	switch (input5) {
		case '9' : input5 = "rgb(255, 215, 0)"; border = "rgb(255, 165, 0)"; break; //zellow
		case '10' : input5 = "rgb(255, 0, 0)"; border = "rgb(128, 0, 0)"; break; //red
		case '11' : input5 = "rgb(255, 165, 0)"; border = "rgb(255, 102, 51)"; break; //orange
		case '12' : input5 = "rgb(135, 206, 250)"; border = "rgb(0, 0, 128)"; break; //blue
		case '13' : input5 = "rgb(221, 160, 221)"; border = "rgb(107, 0, 148)"; break; //purple
		case '14' : input5 = "rgb(219, 112, 147)"; border = "rgb(148, 0, 107)"; break; //pink
		case '15' : input5 = "rgb(124, 252, 0)"; border = "rgb(0, 128, 0)"; break; //green
		default : input5 = "white"; border = "black"; //white
	}
	
	//$("div#thumb2").css("display","block");
	$("div#thumb2").css("border-width","2px");
	$("div#thumb2").css("border-style","solid");
	$("div#thumb2").css("border-color",border);
	$("div#thumb2").css("background-color",input5);
	$("div#thumb2").css("font-size","14px");
	
	if (input1 || input2) {
		if ((input1.length > 13) || (input2.length > 13)) {
			$("div#thumb2").css("font-size","10px");
		}
		
		if (input1 && input2) {
			$("div#thumb2").css("padding-top","0px");
		}
		
		$("div#thumb2").css("padding-top","1px");
		$("div#thumb2").css("margin-left","20px");
		$("div#thumb2").css("width","50mm");
		$("div#thumb2").css("height","15mm");
		$("div#thumb2").html("<div style='float:left;width:35mm;'><p align='center'>"+input1+"<br />"+input2+"<p/></div><div style='float:right;'><div style='background-color:white;'><img src='http://ovisjel.hu/includes/templates/sunflower_orange/images/icons/users/"+input3+".gif' style='width:14mm; height:14mm;'/></div></div>");
	} else {
		$("div#thumb2").css("margin-left","50px");
		$("div#thumb2").css("width","31mm");
		$("div#thumb2").css("height","31mm");
		$("div#thumb2").html("<div style='background-color:white;'><img src='http://ovisjel.hu/includes/templates/sunflower_orange/images/icons/users/"+input3+".gif' style='width:30mm; height:30mm;'/></div>");
	}
}

function encode_utf8(txt)
{
/*
  result = "";

  for(i = 0 ; i < txt.length ; i++) {
    c = txt.charAt(i);
    if((' ' <= c && c <= '~') || (c == '\r') || (c == '\n')) {
      if(c == '&') {
        cstr = "&amp;";
      } else if(c == '<') {
        cstr = "&lt;";
      } else if(c == '>') {
        cstr = "&gt;";
      } else {
        cstr = c.toString();
      }
    } else {
      cstr = "&#" + c.charCodeAt().toString() + ";";
    }
      result = result + cstr;
  }
  return result;
  */
  //return unescape( encodeURIComponent( txt ) );
  return txt;
}
