//JavaScript Main File
$(document).ready(function(){
	$(document).pngFix(); 
	$(".shop_email_send").click(function(){
		$("#send_email").toggle("slow");
		return false;
	})
	$(".close").click(function(){
		$("#send_email").css({display: "none"});
	})
	$(".start_price").keyup(function(){
		var sp = $(this).attr("value");
		var pc = $(".percent").attr("value");
		if(parseFloat(sp) <= 0){
			alert("Цена от търговец не може да бъде 0лв. или по-малка от 0лв. .");
		}else{
			if(parseFloat(pc) > 0){
				$(".new_price").attr({value: calc_val(sp, pc)});
			}
		}
	});
	$(".percent").keyup(function(){
		var pc = $(this).attr("value");
		var sp = $(".start_price").attr("value");
		if(parseFloat(pc) <=0){
			alert("Процента не може да бъде 0 или по-малка от 0.");
		}else{
			if(parseFloat(sp) <= 0){
				alert("Цена от търговец не може да бъде 0лв. или по-малка от 0лв. .");
			}else{
				var newpercent = calc_val(sp, pc);
				if(parseFloat(newpercent)<0){
					alert("Процента не може да бъде над 100");
				}else{
					$(".new_price").attr({value: newpercent});
				}
			}
		}
	});
	$(".new_price").keyup(function(){
		var np = $(this).attr("value");
		var sp = $(".start_price").attr("value");
		if(parseFloat(np) <=0){
			alert("Новта цена не може да бъде 0лв. или по-малко от 0лв.");
		}else{
			if(parseFloat(sp) <=0){
				alert("Цена от търговец не може да бъде 0лв. или по-малка от 0лв. .");
			}else{
				var newpercent =  calc_percent(sp,np);
				if(parseFloat(newpercent) < 0){
					alert("Процента не може да бъде по-малък от 0");
				}else{
					$(".percent").attr({value: newpercent});
				}
			}
		}
	})
	function calc_percent(oldVal, newVal) {
        var oldPrise = parseFloat(oldVal);
        var newPrise = parseFloat(newVal);
        if(!isNaN(oldPrise) && !isNaN(newPrise) ) {
            return Math.round((((oldPrise - newPrise)/oldPrise)*100*100 )/100)*100/100;
        }
        else {
            return '';
        }
    }
	function calc_val(prise, percent) {
		var origPrise = parseFloat(prise);
		var discountPercent = parseFloat(percent);
		if( !isNaN( origPrise ) && !isNaN(discountPercent) ) {
		return Math.round((origPrise - origPrise*(discountPercent/100))*100 )/100;
		}
		else {
		return '';
		}
	}
	//Новини
	$(".movenews, .lastnews").click(function(){
		var numb = this.id.split("move_")[1];
		var h = $(".news").height();
		var lh = $(".news").length;
		$("#newscontajner").css({height: (h*lh)+"px"});
		$(".news").css({display:"none"});
		$(".news").fadeIn(1000);
		$(".movenews, .lastnews").css({border:"1px solid #000000"});
		switch(numb){
			case "1":
				$("#newscontajner").animate({
					top: (h*0)
				}, 10);
				$("#move_1").css({border:"1px solid #FFFFFF"});
				break;
			case "2":
				$("#newscontajner").animate({
					top: "-"+(h*1)
				}, 10);
				$("#move_2").css({border:"1px solid #FFFFFF"});
				break;
			case "3":
				$("#newscontajner").animate({
					top: "-"+(h*2)
				}, 10);
				$("#move_3").css({border:"1px solid #FFFFFF"});
				break;
			case "4":
				$("#newscontajner").animate({
					top: "-"+(h*3)
				}, 10);
				$("#move_4").css({border:"1px solid #FFFFFF"});
				break;
			case "5":
				$("#newscontajner").animate({
					top: "-"+(h*4)
				}, 10);
				$("#move_5").css({border:"1px solid #FFFFFF"});
				break;
		}
		//return false;
	});
	/*
	if(Horoscope){
		//Хороскоп create by sasbass
		var c = 0;
		var w = $(".sign").width();
		var wp = $(".containersign .sign").length;
		$(".containersign").css({width: (w*wp)+"px"});
		setInterval(function(){
			var w = $(".sign").width();
			var wp = $(".containersign .sign").length;
			$(".containersign").css({width: (w*wp)+"px"})
			if(c < (wp-1)){
				c++ ;
			}else{			
				c=0;
			}
			var move = (w*c);
			$(".containersign").animate({
				left: -move
			}, 10);
			$(".star").css({display: "none"});
			$(".star").fadeIn(3000);
		}, 5000);
	}
	*/
	////////////// chat ////////////////////////////////////////////////////////
	/////////////////////////////////////// smiles /////////////////////////////
	$(".uonl").click(function(){
		$(".message_box").css({display: "block"});
	})
	$(".smile").click(function(){
		var img = $(this).attr("title");
		var GetOld = $("#sendie").val();
		$("#sendie").val(img+GetOld);
		return false;
	})
	$("#clear_log").click(function(){
		$("#chat-area p ").remove();
		return false;
	})
	/////////////// end smiles ////////////////////////////////////////////////
	
	/* start chat */
	/* if(Chatonline){
		var name = $(".user").attr("title");
		// default name is 'Guest'
		if (!name || name === ' ') {
		   name = "Guest";	
		}
		// strip tags
		name = name.replace(/(<([^>]+)>)/ig,"");
		// kick off chat
		var chat =  new Chat();
		$(function() {
			chat.getState();
			// watch textarea for key presses
			$("#sendie").keydown(function(event) {  
				var key = event.which;  
				//all keys including return.  
				if (key >= 33) {
				   var maxLength = $(this).attr("maxlength");  
				   var length = this.value.length;  
					// don't allow new content if length is maxed out
					if (length >= maxLength) {  
					   event.preventDefault();  
					}  
				}  
			});
			// watch textarea for release of key press
			$('#sendie').keyup(function(e) {
				if (e.keyCode == 13) { 
					var text = $(this).val();
					var maxLength = $(this).attr("maxlength");  
					var length = text.length; 
					// send 
					if (length <= maxLength + 1) { 
						chat.send(text, name);	
						$(this).val("");
					} else {
						$(this).val(text.substring(0, maxLength));
					}
				}
			});
			$(".send").click(function(){
				var text = $("#sendie").val();
				var maxLength = $("#sendie").attr("maxlength");  
				var length = text.length; 
				// send 
				if (length <= maxLength + 1) { 
					chat.send(text, name);	
					$("#sendie").val("");
				} else {
					$("#sendie").val(text.substring(0, maxLength));
				}
				return false;
			})
		});
		setInterval('updateChat()', 1500);
	} */
	/* end chat */
	////////////////////////////////////////////////////////////////////////////
	
	/*$(".chat").hover(function(){
		$("#boblechat").css("display" , "block");
		$.ajax({
			cache : false,
			type: "POST",
			url: "../libs/ajax.php",
			data: "check=online",
			success: function(msg){
				var parce = jsonParse(msg);
				$(".chat_online").text(parce.onlinecount);
				$(".chat_guest").text(parce.onlineguest);
			}
		});
	},
	function(){
		$("#boblechat").css("display" , "none");
	})
	*/
	$(".tml").keypress(function(){
		maxSymbols = 255
		var countSymbol = $(this).val().length;
		maxSymbols = maxSymbols - countSymbol;
		$("#mls").html("<label>Остават още: <strong>"+maxSymbols+"</strong> символа</label>");
	});
	$(".showmessage").click(function(){
		var title = $(this).attr("title");
		if(title){
			alert(title);
		}
		else{
			return false;
		}
	});
	$(".aprovmess, .approv").click(function(){
		var title = $(this).attr("title");
		var mes = confirm(title);
		if(mes){
		}
		else{
			return false;
		}
	});
	$(".showbalon").hover(
		function(){
			var getid = this.id.split("sml_");
			$("#show_" + getid[1]).css({display: "block"});
		},
		function(){
			var getid = this.id.split("sml_");
			$("#show_" + getid[1]).css({display: "none"});
		}
	);
	$(".showcomment").click(function(){
		var getId = this.id.split("prev_");
		$("#show_" + getId[1]).toggle("slow");
		return false;
	})
	$("#userspace").hover(function(){
		$(".busyarea").css({display: 'block'});
	}, function(){
		var getId = this.id.split("showUs_");
		$(".busyarea").css({display: 'none'});
	return false;
	});
	$(".ftap").click(function () {
      $(".showhide").slideToggle("slow");
	  return false;
    });
    $(".ftap1").click(function () {
      $(".showhide1").slideToggle("slow");
	  $.ajax({
			cache : false,
			type: "POST",
			url: "../libs/ajax.php",
			data: "check=showtop",
			success: function(msg){
				var parse = jsonParse(msg)
			}
		});
	  return false;
    });
    $(".ftap2").click(function () {
		$(".showhide2").slideToggle("slow");
		$.ajax({
			cache : false,
			type: "POST",
			url: "../libs/ajax.php",
			data: "check=showleft",
			success: function(msg){
				var parse = jsonParse(msg)
			}
		});
		return false;
    });
	$("#del_image").click(function(){
		$(".newinput").empty();
	});
	//open new window
	$('A[rel="external"]').click( function() {
        window.open( $(this).attr('href') );
        return false;
    });
	$(".fancyimg").fancybox({
		overlayShow: true,
		overlayOpacity: 0.9
	});
	// питане за одобрение
	$(".approval_link").click(function(){
		var choise = confirm("Сигурни ли сте че искате да добрите линка?");
        if(choise){
        }
        else {
            return false;
        }
	});
	$(".input-button").click(function(){
		$("#add_domain").css({"border":"2px"});
	});
	$(".options_video").click(function(){
		alert("Моля да ни извините но видео галерията не е готова все още.");
	});
	$(".delete_link").click(function(){
		var choise = confirm("Сигурни ли сте че искате да изтриете линка?");
        if(choise) {
        }
        else {
            return false;
        }
	});
    $(".search_top_box").focus(function() {
		$("#searchFilters").css({display: "block"});
        if(this.value == "Търси...") this.value = "";
		$(this).css({border: "1px solid #fff", background: "url('../interface/search_top_hover.jpg') no-repeat"});
    })
	$(".search_top_box").mouseover(function() {
		$(this).css({border: "1px solid #fff", background: "url('../interface/search_top_hover.jpg') no-repeat"});
    });
	$(".search_top_box").mouseout(function() {
		$(this).css({border: "1px solid #757575",background: "url('../interface/223194abfd791c595d5b46e951bca224.jpg') repeat-x"});
    });
	$("#searchFilters").focus(function(){
		$(this).css({display: 'none'});
	});
    $(".search_top_box").blur(function() {
        if(this.value == "") this.value = "Търси...";
		$(this).css({border: "1px solid #757575",background: "url('../interface/223194abfd791c595d5b46e951bca224.jpg') repeat-x"});
    });
	//add domain from email
	$("#add_domain").blur(function(){
		var x = $(this).attr("value");
		$(this).attr({value: x+"@targovishte.com"});
	});
	$("#add_domain").focus(function(){
		$(this).attr({value:""});
	});
	//login logout
	$(".buton_go").mouseover(function(){
		$(this).css({background: "url('../interface/buton_go_hover.jpg') no-repeat"})
	});
	$(".buton_go").mouseout(function(){
		$(this).css({background: "url('../interface/buton_go.jpg') no-repeat"})
	});
	// login
	$(".input_forms").focus(function(){
		$(this).css({background:"url('../interface/input_form_hover.jpg') no-repeat", color: "#414e6d"});
	});
	$(".input_forms").blur(function(){
		$(this).css({background: "url('../interface/input_form.jpg') no-repeat", color: "#d2d2d2"});
	});
	$(".input_forms2").focus(function(){
		$(this).css({background:"url('../interface/input_form_hover.jpg') no-repeat", color: "#414e6d"})
	});
	$(".input_forms2").blur(function(){
		$(this).css({background: "url('../interface/input_form.jpg') no-repeat", color: "#d2d2d2"})
	});
	$(".input_forms, .input_forms2").hover(function(){
		$(this).css({background:"url('../interface/input_form_hover.jpg') no-repeat", color: "#414e6d"});
	},function(){
		$(this).css({background: "url('../interface/input_form.jpg') no-repeat", color: "#d2d2d2"});
	});
	$(".buton_logout").mouseover(function(){
		$(this).css({background: "url('../interface/logout_bg_hover.jpg') no-repeat"})
	});
	$(".buton_logout").mouseout(function(){
		$(this).css({background: "url('../interface/logout_bg.jpg') no-repeat"})
	});
    // checkbox na vsichki marki brand
    $("#bmark").click(function(){
		$(".b_check").attr('checked','checked');
    });
    $("#bunmark").click(function(){
		$(".b_check").removeAttr('checked','checked');
    });
    // hide and show(slide effect)
    $(".center_vip_obqvi").slider({
        controls : {left : "#vleftobqvi",
                    right : "#vrightobqvi"
                    },
        container : "#vvipobqvi",
        xStep: 410});
    $(".center_top_obqvi").slider({
        controls : {left : "#tleftobqvi",
                    right : "#trightobqvi"
                    },
        container : "#vtopobqvi",
        xStep: 410});
	//Проверка дали този линк съществува
	$("#link").blur(function(){
		var thisurl = $("#link").val();
		$.ajax({
			cache : false,
			type: "POST",
			url: "../libs/ajax.php",
			data: "check=web&url="+ thisurl,
			success: function(msg){
				var parse = jsonParse(msg)
				if(parse.validate == 1){
					alert(parse.mess);
				}
				else if(parse.validate == 0){
					alert(parse.mess);
				}
			}
		});
	});
	$('.multiupload').MultiFile({ 
		accept:'gif|jpg|png', STRING: { 
		 remove:'Премахни', 
		 selected:'Selecionado: $file', 
		 denied:'Непозволен файл. $ext!', 
		 duplicate:'Вие вече сте избрави този файл:\n$file!' 
		} 
	});
});
/*
if(Luser && !Onchat){
	setInterval(function(){getNewState()},1000);
	function getNewState(){
		notchat = false;
		$.ajax({
			type: "POST",
			url: "../libs/ajax_chat.php",
			data: {  
				'function': 'new_mess',
				'file': file
				},
			success: function(msg){
				var parce = jsonParse(msg);
				if(parce.new_state > parce.last_state){
					$(".chat").css({"background":"url(../interface/Chat-btn-message.jpg) no-repeat"});
				}
			}
		});
	}
}*/

/* start chat */
/*
if(Chatonline){
	var instanse = false;
	var state;
	var mes;
	var file;
	
	function Chat () {
		this.update = updateChat;
		this.send = sendChat;
		this.getState = getStateOfChat;
	}
	
	
	//gets the state of the chat
	function getStateOfChat(){
		if(!instanse){
			instanse = true;
			$.ajax({
				type: "POST",
				url: "../libs/ajax_chat.php",
				data: {  
					'function': 'getState',
					'file': file
					},
				dataType: "json",
			   
				success: function(data){
					state = data.state;
					instanse = false;
				}
			});
		}
	}
	
	
	//Updates the chat
	function updateChat(){
		if(!instanse){
		instanse = true;
			$.ajax({
				type: "POST",
				url: "../libs/ajax_chat.php",
				data: {  
					'function': 'update',
					'state': state,
					'file': file
					},
				dataType: "json",
				success: function(data){
					if(data.text){
						for (var i = 0; i < data.text.length; i++) {
							$('#chat-area').append($("<p>"+ data.text[i] +"</p>"));
						}								  
					}
					//document.getElementById('chat-area').scrollTop = document.getElementById('chat-area').scrollHeight;
					$("#chat-area").attr({ scrollTop: $("#chat-area").attr("scrollHeight") - $('#chat-area').height()});
					
					if(data.onlinecount == 1){
						var online ="<strong>" + data.onlinecount + "</strong> регистриран";
					} else {
						var online ="<strong>" + data.onlinecount + "</strong> регистрирани";
					}
					if(data.onlineguest == 1){
						var onlineg ="<strong>" + data.onlineguest + "</strong> гост.";
					} else {
						var onlineg ="<strong>" + data.onlineguest + "</strong> гости.";
					}
					$(".onlinecount").html(online);
					$(".onlineguest").html(onlineg);
					
					if(data.oun != '' || data.ogun != ''){
						$(".uonl").remove();
						for(var us in data.oun){
							var name = $(".user").attr("title");
							if(data.oun[us].username == name) {
								$(".ouns").append($("<a href='#' class='uonl stru'> "+data.oun[us].username+"</a>"));
							} else {
								$(".ouns").append($("<a href='#' class='uonl'>"+data.oun[us].username+"</a>"));
							}
						}
						for(var us in data.ogun){
							var name = $(".user").attr("title");
							if(data.ogun[us].username == name) {
								$(".ouns").append($("<a href='#' class='uonl stru'> "+data.ogun[us].chatname+"</a>"));
							} else {
								$(".ouns").append($("<a href='#' class='uonl'>"+data.ogun[us].chatname+"</a>"));
							}
						}
						$(".uonl").hover(function(){
							$(".userinfo").css({display: "block"});
						},function(){
							$(".userinfo").css({display: "none"});
						});
					}
					$(".send").text(data.sendname);
					
					instanse = false;
					state = data.state;
				}
			});
		}
		else {
			setTimeout(updateChat, 1500);
		}
	}
	
	//send the message
	function sendChat(message, nickname)
	{       
		updateChat();
		$.ajax({
			type: "POST",
			url: "../libs/ajax_chat.php",
			data: {  
				'function': 'send',
				'message': message,
				'nickname': nickname,
				'file': file
			},
			dataType: "json",
			success: function(data){
				updateChat();
				$(".send").text(data.sendname);
			}
		});
	}
}
*/
/* end chat */
//function to get the element from an element object Id
function getItemId(elmObj, idArrPos) {
    var splArr = elmObj.id.split("_");
    return splArr[idArrPos];
}
//function to upload files in ajax
function remote_upload(fileField) {
    var fast_upload_form = fileField;
    fast_upload_form.onsubmit = function() {
        var loadingDiv = document.createElement("div");
        loadingDiv.id = "file_upload_loader";
        loadingDiv.className = "loading_img";
        fast_upload_form.appendChild(loadingDiv);
    };
}
//function for dynamic creation of input fields and labels
function createInput (attributes) {
    var inputRow = document.createElement("div");
    inputRow.className = "input_row";
    var label = document.createElement("label");
    label.htmlFor = attributes.id;
    label.appendChild(document.createTextNode(attributes.labelText));
    var input = document.createElement("input");
    input.type = attributes.type;
    input.id = attributes.id;
    if(attributes.name) input.name = attributes.name;
    if(attributes.className) input.className = attributes.className;
    if(attributes.selected) input.selected = attributes.selected;
    switch(attributes.type) {
        case 'text' :
            if(attributes.value) input.value = attributes.value;
            break;
        case 'checkbox' :
            if(attributes.value == 1 || attributes.value == true || attributes.value == 'on') input.checked = "checked";
            break;
    }
    inputRow.appendChild(label);
    inputRow.appendChild(input);
    return inputRow;
}
//function to create structural elements :: div, h4, h3, h2, h1, p, etc...
function createStructElement(elmData) {
    var elmObj = document.createElement(elmData.element);
    if(elmData.id) elmObj.id = elmData.id;
    if(elmData.className) elmObj.className = elmData.className;
    if(elmData.textNode) elmObj.appendChild(document.createTextNode(elmData.textNode));
    if(elmData.parentElm) elmData.parentElm.appendChild(elmObj);
    return elmObj;
}
//function to create div class=clear
function clearDiv(){
    var div = document.createElement("div");
    div.className = "clear";
    return div;
}
// добавяне и премахване на input
	var arrInput = new Array(0);
	var arrInputValue = new Array(0);
	function addInput() {
	  arrInput.push(arrInput.length);
	  arrInputValue.push("");
	  display();
	}
	function display() {
	  document.getElementById('parah').innerHTML="";
	  for (intI=0;intI<arrInput.length;intI++) {
		document.getElementById('parah').innerHTML += createAddrInput(arrInput[intI], arrInputValue[intI]);
	  }
	}
	function saveValue(intId,strValue) {
	  arrInputValue[intId]=strValue;
	}
	function createAddrInput(id,value) {
	  return "<div class='ansers'><label for=\"answer_" + id + "\" class='address_input_str'> Отговори " + (id+1) + "</label><input name='answer[]' type='text' id='answer_"+ id +"' onChange='javascript:saveValue("+ id +",this.value)' value=''/></div>";
	}
	function deleteInput() {
	  if (arrInput.length > 0) { 
		arrInput.pop(); 
		arrInputValue.pop();
	  }
	  display();
	}
