//var agt=navigator.userAgent.toLowerCase();

//var IE = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));

//if (!IE) document.captureEvents(Event.MOUSEMOVE)

//document.onmousemove = getMouseXY;



function changeInputType(oldObject, oType, val)

{

	var newObject = document.createElement('input');

	newObject.type = oType;

 

	if(oldObject.size)

		newObject.size = oldObject.size;

	if(typeof(val) != 'undefined')

		newObject.value = val;

	if(oldObject.name)

		newObject.name = oldObject.name;

	if(oldObject.id)

		newObject.id = oldObject.id;

	if(oldObject.className)

		newObject.className = oldObject.className;

 

	oldObject.parentNode.replaceChild(newObject,oldObject);

	return newObject;

}



var run = true;

var run2 = true;

var run3 = true;

var validatedFields = new Array();

function in_array(needle, arr)

{

	for(var i = 0, l = arr.length; i < l; i++)

	{

		if(arr[i] == needle)

		{

			return true;

		}

	}

}



function pco(id)

{

	var open = true;

	var accordeon = document.getElementById('accordeon');

	var subDivs = accordeon.getElementsByTagName('div');

	var subA = accordeon.getElementsByTagName('a');

	var aObj = document.getElementById('a_'+id);

	

	if(id)

	{

		var selectedEl = document.getElementById('cat_'+id);

		if(selectedEl.style.display == 'block')

		{

			open = false;

		}

	}



	for(var i = 0; i < subDivs.length ; i++)

	{

		subDivs[i].style.display = 'none';

	}



	for(var i = 0; i < subA.length ; i++)

	{

		subA[i].style.background = "none";

	}

	

	if(id && open)

	{

		document.getElementById('cat_'+id).style.display = 'block';

		aObj.style.background = "#F1F7F9";

	}

	

}



function hideBubble(id)

{

	var bubble = document.getElementById(id);

	bubble.style.display = "none";

}



function getMouseXY(e)

{

	//tempX = 0

	//tempY = 0



	//if (IE){

	//tempX = event.clientX + document.body.scrollLeft

	//tempY = event.clientY + document.body.scrollTop

	//}else{

	tempX = e.pageX+ document.body.scrollLeft

	tempY = e.pageY

	//}



	//if (tempX < 0){tempX = 0}

	//if (tempY < 0){tempY = 0}



	//return new Array(tempX, tempY);

}



function showBubble(id)

{

	var bubble = document.getElementById(id);

	bubble.style.display = "block";



	/*var arrayPageSize = getPageSize();

	var arrayPageScroll = getPageScroll();

	var ptop = arrayPageScroll[1] + ((arrayPageSize[3] - 85) / 2);

	var pleft = ((arrayPageSize[0] - 220) / 2);*/

	//var mousePos = getMouseXY();<br>

	//bubble.style.position = 'absolute';

	//alert(tempY+" "+tempX);

	//bubble.style.top = (tempX-200)+"px";

	//bubble.style.left = (tempY-50)+"px";

}



function showHideCategory(id)

{

	//alert('in');

	var div_el = document.getElementById("cat_"+id);

	var a_el = document.getElementById("a_"+id);

	if(div_el.style.display == "none")

	{

		div_el.style.display = "block";

		a_el.className = "colps_link"

	}

	else

	{

		div_el.style.display = "none"

		a_el.className = "exp_link"

	}

}



function getCities(obj, id)

{

	var agt=navigator.userAgent.toLowerCase();

	var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));

	var cityselect = document.getElementById("cityselect");

	var selectcity = document.getElementById("selectcity");

	var cityinput = document.getElementById("cityinput");

	var inputcity = document.getElementById("inputcity");

	if (is_ie)

	{

		var disp = 'block'

	}

	else

	{

		var disp = 'table-row'

	}

	if(obj.value == id)

	{

		cityselect.style.display = disp;

		cityinput.style.display = 'none';

		inputcity.name = 'cityinactive';

		selectcity.name = 'city';

	}

	else

	{

		cityselect.style.display = 'none';

		cityinput.style.display = disp;

		inputcity.name = 'city';

		selectcity.name = 'cityinactive';

	}

}

function SelectTab(tabSelectedObj)

{

	var tabSelected = tabSelectedObj.getAttribute("rel");

	var tabs = document.getElementById("tabs").getElementsByTagName("a");

	var subcontentids = [];

	for (var i=0; i<tabs.length; i++)

	{

		subcontentids[subcontentids.length] = tabs[i].getAttribute("rel")

		tabs[i].className = (tabs[i].getAttribute("rel") == tabSelected)? "selected_tab" : "normal_tab"

	}

	for (var i=0; i<subcontentids.length; i++)

	{

		subcontent = document.getElementById(subcontentids[i]);

		subcontent.style.display = (subcontent.id == tabSelected) ? "block" : "none";

	}

}

function getXhr()

{

	var xhr = null;

	if(window.XMLHttpRequest)

	{

		xhr = new XMLHttpRequest();

	}

	else if(window.ActiveXObject)

	{

		try

		{

			xhr = new ActiveXObject("Msxml2.XMLHTTP");

		}

		catch (e)

		{

			xhr = new ActiveXObject("Microsoft.XMLHTTP");

		}

	}

	else

	{

		alert("Can't create XMLHTTPRequest");

		xhr = false;

	}

	return xhr;

}

function validateField(fieldid, url, exec)

{

	if(run === false && typeof(exec) == "undefined" && in_array(fieldid, validatedFields))

	{

		return;

	}

	el = document.getElementById(fieldid);

	if (el)

	{

		var value = el.value;

		value = encodeURIComponent(value);

		

		if(url.indexOf("?") < 0) url += "?";

		var xhr = getXhr();



		xhr.onreadystatechange = function()

		{

			if (xhr.readyState == 4 && xhr.status == 200)

			{

				var resp = xhr.responseText;

				if (document.getElementById)

				{

					reciever = document.getElementById(fieldid+"Error");

				}

				else if (document.all)

				{

					reciever = document.all[fieldid+"Error"];

				}

				if (resp == "ok")

				{

					reciever.innerHTML = "";

					reciever.className = "valid";

				}

				else

				{

					var obj = document.getElementById(fieldid);

					if(obj)

					{

						var objvalue = obj.value.replace(/^\s+|\s+$/g, '');

						if(obj.attributes['required'] || objvalue != "")

						{

							reciever.innerHTML = resp;

							reciever.className = "error";

						}

						else

						{

							reciever.innerHTML = "";

							reciever.className = "valid";

						}

					}

				}

				validateEditForm();



				setTimeout('validateField("'+fieldid+'", "'+url+'", true)', 1000);

				run = false;

				validatedFields[validatedFields.length] = fieldid;

			}

		}

		xhr.open("GET",url+"&value="+value,true);

		xhr.send(null);

	}

}

function validateEditForm(exec)

{

	if(run2 === false && typeof(exec) == "undefined")

	{

		return;

	}

	var el = document.getElementById("form").elements;

	var len = el.length;

	var ok = true;

	for(i = 0 ; i < len ; i++)

	{

		var element = el[i];

		if (document.getElementById)

		{

			var errObj = document.getElementById(element.name+"Error");

		}

		else if (document.all)

		{

			var errObj = document.all[element.name+"Error"];

		}

		if (errObj)

		{

			var errClass = errObj.className;

			if (element.attributes['required'] && ((errClass != "valid") && (errClass != "")))

			{

				ok = false;

			}

			if ((!element.attributes['required']) && (errClass == "error"))

			{

				ok = false;

			}

		}

		else

		{

			if (element.attributes['required'])

			{

				var val = element.value.replace(/^\s+|\s+$/g, '');

				if (val == "")

				{

					ok = false;

				}

			}

		}

	}

	if (ok)

	{

		document.getElementById('btnSubmit').disabled = false;

		document.getElementById('btnSubmit').className = "save_btn";

	}

	else

	{

		document.getElementById('btnSubmit').disabled = true;

		document.getElementById('btnSubmit').className = "save_btndisabled";

	}

	setTimeout('validateEditForm(true)', 1000);

	run2 = false;

}

function validateCompare(id1, id2, err, exec)

{

	if(run3 === false && typeof(exec) == "undefined")

	{

		return;

	}

	reciever = document.getElementById(id1+"Error");

	el1 = document.getElementById(id1);

	el2 = document.getElementById(id2);

	if(el1.value != el2.value)

	{

		reciever.innerHTML = err;

		reciever.className = "error";

	}else{

		reciever.innerHTML = "";

		reciever.className = "valid";

	}

	validateEditForm();

	setTimeout('validateCompare("'+id1+'", "'+id2+'", "'+err+'", true)', 1000);

	run3 = false;

}

function updateCategory(elementId1, elementId2, catId)

{

	var updatedElement2 = document.getElementById(elementId2);

	if (updatedElement2)

	{

		updatedElement2.innerHTML = '';

	}

	err = document.getElementById('errorBlock');

	if (err)

	{

		err.innerHTML = '';

	}

	url = "/products/category/cat_id/"+catId;

	updateTag(elementId1, url);

}

function updateSubCategory(elementId, catId, objId, errFlag)

{

	if (errFlag == 1)

	{

		err = document.getElementById('errorBlock');

		if (err)

		{

			err.innerHTML = '';

		}

	}

	url = "/products/subcategory/sub_id/"+catId+'/product_id/'+objId;

	updateTag(elementId, url, '380,200,0');

}

function updateTag(updatedElementId, toUrl, options)

{

	xhr = getXhr();

	var updatedElement = document.getElementById(updatedElementId);

	xhr.onreadystatechange = function()

	{

		if (xhr.readyState == 4 && xhr.status == 200)

		{

			if (document.getElementById)

			{

				//if (xhr.responseText != "")

				{

					updatedElement.innerHTML = xhr.responseText;

					initLightbox();

					if (typeof(options) != 'undefined')

					{

						var arr = options.split(',');

						//alert('width='+arr[0]+', height='+arr[1])

						setTimeout("initTiny("+arr[0]+", "+arr[1]+", "+arr[2]+", '')", 500);

					}

				}

			}

		}

	}

	xhr.open("GET",toUrl,true);

	xhr.send(null);

}

function updateTagPost(updatedElementId, toUrl, params, text)

{

	xhr = getXhr();

	var updatedElement = document.getElementById(updatedElementId);

	xhr.onreadystatechange = function()

	{

		if (xhr.readyState != 4 || xhr.status != 200)

		{

			if (document.getElementById && text != '')

			{

				updatedElement.innerHTML = text;

			}

		}

		else if (xhr.readyState == 4 && xhr.status == 200)

		{

			if (document.getElementById)

			{

				//if (xhr.responseText != '')

				{

					updatedElement.innerHTML = xhr.responseText;

					initLightbox();

				}

			}

		}

	}

	xhr.open("POST",toUrl,true);

	xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	xhr.setRequestHeader("Content-length", params.length);

	xhr.setRequestHeader("Connection", "close");

	xhr.send(params);

}

function AjaxNews(updatedElementId, kind, params)

{

	if (updatedElementId == 'news_comments')

	{

		var msgBlock = document.getElementById('msg_line');

		if (msgBlock)

		{

			msgBlock.style.display = "none";

		}

	}

	var toUrl = '/news/ajaxNews'+kind+'/'+params;

	updateTag(updatedElementId, toUrl);

}

function AjaxFirm(updatedElementId, tabType, params)

{

	var toUrl = '/user/ajaxFirm'+tabType+'/'+params;

	updateTag(updatedElementId, toUrl);

}

function AjaxForm(updatedElementId, kind, params)

{

	var toUrl = '/website/ajax'+kind+'Form/'+params;

	updateTag(updatedElementId, toUrl);

}

//========================================================================================== Forms functions

function ClearForm(form_id)

{

	var form = document.getElementById(form_id);

	if (form)

	{

		// clear all fields of News Comments form

		for (var i=0; i < form.elements.length; i++)

		{

			if (form.elements[i].type != "hidden")

			{

				form.elements[i].value = "";

			}

		}

		var msg = document.getElementById('msg_line');

		if (msg)

		{

			msg.innerHTML = '&nbsp;';

		}

	}

}

function CheckForm(modul, form_id, act, update_id)

{

	form = document.getElementById(form_id);

	params = "";

	// collect values of all fields in News Comments form

	for(i=0; i < form.elements.length; i++)

	{
		
		if ( ( (form.elements[i].type!="radio") && (form.elements[i].type!="checkbox")) || (form.elements[i].checked==true)){
			if (params != "")
	
			{
	
				params = params+"&";
	
			}
	
			params = params+form.elements[i].name+'='+form.elements[i].value;
		}

	}

	var toUrl = '/'+modul+'/ajax'+act+'Form';

	var work = form = document.getElementById('form_work');

	if (work)

	{

		work.innerHTML = '<img src="/images/search_load.gif" />'

	}

	updateTagPost(update_id, toUrl, params, '');

}

//========================================================================================== FirmDetail functions

var opened_tab = 'tabs1';

function loadingBlock(id)

{

	el = document.getElementById(id);

	if (el)

	{

		el.innerHTML = '<img src="/images/loading_tab.gif" />';

	}

}



function clickTab(id, hide)

{

	if (opened_tab != id)

	{

		document.getElementById(id).className = 'choosen_tab';

		document.getElementById(opened_tab).className = 'normal_tab2';

		document.getElementById(opened_tab + '_cnt').style.display = 'none';

		document.getElementById(id + '_cnt').style.display = 'block';



		opened_tab = id;

		if (id == 'tabs3')

		{

			if (hide != 1)

			{

				document.getElementById('category_list').style.display = 'block';

				document.getElementById('category_cnt').style.display = 'none';

			}

		}

	}

	else

	{

		document.getElementById(id).className = 'choosen_tab';

		document.getElementById(id + '_cnt').style.display = 'block';

	}

}



function HideCategory(id_none, id_block)

{

	var noneEl = document.getElementById(id_none);

	if (noneEl)

	{

		noneEl.style.display = 'none';

	}

	var blockEl = document.getElementById(id_block);

	if (blockEl)

	{

		blockEl.style.display = 'block';

	}

}

//========================================================================================== MessagesForm functions

var checkflag = "false";

function check_all_checkbox(field)

{

	nameForm = document.messages_form;

	if (checkflag == "false")

	{

		for (i = 0; i < field.length; i++)

		{

			field[i].checked = true;

		}

		//nameForm.del_message.checked = true;

		checkflag = "true";

	}

	else

	{

		for (i = 0; i < field.length; i++)

		{

			field[i].checked = false;

		}

		//nameForm.del_message.checked = false;

		checkflag = "false";

	}

}

function CheckRecordForDelete()

{

	checkForm = document.messages_form;

	//checkForm.action = "xx.pp";

	var flag_for_delete = "false";



	for (i = 0; i < checkForm.del_message.length; i++)

	{

		if(checkForm.del_message[i].checked == true)

		{

			flag_for_delete = "true";

		}

	}

	if (flag_for_delete == "true")

	{

		if (confirm("Сигурни ли сте, че искате да изтриете маркираните съобщения?"))

		{

			checkForm.submit();

		}

	}

	else

	{

		alert("Моля, изберете съобщения за изтриване!");

	}

}

function ChangeRow(id)

{

	document.getElementById(id).style.background='#edf3f5';

	document.getElementById(id).style.cursor= 'pointer';

	document.getElementById(id).style.cursor= 'hand';

}

function RestoreRow(id)

{

	document.getElementById(id).style.background='#fdfefe';

}

function MessagesSort(value)

{

	checkForm = document.messages_form;

	checkForm.sort_by.value = value;

	checkForm.submit();

}

function ShowBlock(id)

{

	el = document.getElementById(id);

	if (el)

	{

		el.style.display = "block";

	}

}

function HideBlock(id)

{

	el = document.getElementById(id);

	if (el)

	{

		el.style.display = "none";

	}

}

function DisplayBlock(id_link, id_block)

{

	var blockEl = document.getElementById(id_block);

	var linkEl = document.getElementById(id_link);

	if (blockEl.style.display == "block")

	{

		if (id_link=='reply_link')

		{

			linkEl.className = 'reply_link_off';

		}

		else

		{

			linkEl.style.backgroundImage = "url('/images/bullet_comments_off.gif')";

		}

		blockEl.style.display = "none";

	}

	else

	{

		if (id_link=='reply_link')

		{

			linkEl.className = 'reply_link_on';

		}

		else

		{

			linkEl.style.backgroundImage = "url('/images/bullet_comments_on.gif')";

		}

		blockEl.style.display = "block";

	}

}



function changeIsArticleNews(status)

{

	newsObj = document.getElementById('news_news_category');

	artObj = document.getElementById('news_article_category');

	if (newsObj && artObj)

	{

		if (status == 1)

		{

			newsObj.style.display = "none";

			artObj.style.display = "block";

		}

		else

		{

			newsObj.style.display = "block";

			artObj.style.display = "none";

		}

	}

}

//========================================================================================== Accordeon

function InitExpandCollapseValue(id_headerclass,id_contentclass,id_toggleclass,id_img1, id_img2)

{

	ddaccordion.init({

		headerclass: id_headerclass, //Shared CSS class name of headers group

		contentclass: id_contentclass, //Shared CSS class name of contents group

		collapseprev: true, //Collapse previous content (so only one open at any time)? true/false

		defaultexpanded: [], //index of content(s) open by default [index1, index2, etc]. [] denotes no content.

		animatedefault: false, //Should contents open by default be animated into view?

		persiststate: true, //persist state of opened contents within browser session?

		toggleclass: ["", id_toggleclass], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"]

		togglehtml: ["prefix",id_img1, id_img2], //Additional HTML added to the header when it's collapsed and expanded, respectively  ["position", "html1", "html2"] (see docs)

		animatespeed: "fast", //speed of animation: "fast", "normal", or "slow"

		oninit:function(expandedindices){ //custom code to run when headers have initalized

			//do nothing

		},

		onopenclose:function(header, index, state, isclicked){ //custom code to run whenever a header is opened or closed

			//do nothing

		}

	})

}

//========================================================================================== TinyMCE functions

function initTiny(w, h, admin, exact)

{

	var linkStr = "";

	var codeStr = "";

	if (exact != "")

	{

		if (admin == 1)

		{

			 linkStr = "link,unlink,";

			 codeStr = "code,";

		}

		tinyMCE.init(

		{

			language : "bg",

			mode : "exact",

			elements : exact,

			theme : "advanced",

			plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

			theme_advanced_buttons1 : codeStr+"bold,italic,underline,"+linkStr+"bullist,numlist,hr,charmap",

			theme_advanced_buttons2 : "", //"pastetext,pasteword,code",

			theme_advanced_buttons3 : "",

			theme_advanced_toolbar_location : "top",

			theme_advanced_toolbar_align : "left",

			theme_advanced_statusbar_location : "bottom",

			//paste_use_dialog : false,

			paste_auto_cleanup_on_paste : true,

			theme_advanced_resizing : false,

			width: w,

			height: h,

			content_css : "/css/frontend.css"

		}

		);

	}

	else

	{

		if (admin == 1)

		{

			 linkStr = "link,unlink,";

			 codeStr = "code,";

		}

		tinyMCE.init(

		{

			language : "bg",

			mode : "textareas",

			theme : "advanced",

			plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

			theme_advanced_buttons1 : codeStr+"bold,italic,underline,"+linkStr+"bullist,numlist,hr,charmap",

			theme_advanced_buttons2 : "", //"pastetext,pasteword,code",

			theme_advanced_buttons3 : "",

			theme_advanced_toolbar_location : "top",

			theme_advanced_toolbar_align : "left",

			theme_advanced_statusbar_location : "bottom",

			//paste_use_dialog : false,

			paste_auto_cleanup_on_paste : true,

			theme_advanced_resizing : false,

			width: w,

			height: h,

			content_css : "/css/frontend.css"

		}

		);

	}

}

//========================================================================================== IMG functions

function delProdImg(prodId, picId, cnt)

{

	if (confirm("Сигурни ли сте, че искате да изтриете снимката?"))

	{

		cancelProdImg('prodPic_label', cnt);

		

		var lbl = document.getElementById('prodPics_label');

		if (lbl)

		{

			lbl.innerHTML = '';

		}

		var xhr = getXhr();

		var updatedElement = document.getElementById("imglist_pics");

		var toUrl = "/products/ajaxProdPics?prod_id="+prodId+"&pic_id="+picId;

		xhr.onreadystatechange = function()

		{

			if (xhr.readyState == 4 && xhr.status == 200)

			{

				updatedElement.innerHTML = xhr.responseText;

				initLightbox();

				var i=0; var moreElement = null;

				for(i=0; i<=5; i++)

				{

					moreElement = document.getElementById('moreFiles_'+i);

					if (i < cnt)

					{

						if (i == 0)

						{

							moreElement.style.display = '';

						}

						else

						{

							moreElement.style.display = 'none';

						}

					}

					else

					{

						moreElement.style.display = '';

					}

				}

			}

		}

		xhr.open("GET",toUrl,true);

		xhr.send(null);

	}

}

function editProdImg(elementId, picId, cnt)

{

	var updatedElement = document.getElementById(elementId);

	if (updatedElement)

	{

		updatedElement.innerHTML = '<span>Редактиране на изображение!</span> Ако искате да се откажете от редакцията, натиснете <a href="javascript:void(0);" onclick="cancelProdImg(\'prodPic_label\', '+cnt+'); return false;">ТУК</a>';

	}

	var idElement = document.getElementById('id');

	if (idElement)

	{

		idElement.value = picId;

	}

	var i=0; var moreElement = null;

	for(i=0; i<5; i++)

	{

		moreElement = document.getElementById('picture_filename['+i+']');

		if (moreElement)

		{

			moreElement.value = '';

		}

	}

	for(i=0; i<=1; i++)

	{

		moreElement = document.getElementById('moreFiles_'+i);

		if (moreElement)

		{

			moreElement.style.display = '';

		}

	}

	for(i=2; i<=5; i++)

	{

		moreElement = document.getElementById('moreFiles_'+i);

		if (moreElement)

		{

			moreElement.style.display = 'none';

		}

	}



	var divs = document.getElementById('imglist_pics').getElementsByTagName('div');

	for (i=0; i<divs.length; i++)

	{

		if (divs[i].id == picId)

		{

			divs[i].className = 'prod_pics_edit';

		}

		else

		{

			divs[i].className = 'prod_pics';

		}

	}

}

function cancelProdImg(elementId, cnt)

{

	var updatedElement = document.getElementById(elementId);

	if (updatedElement)

	{

		updatedElement.innerHTML = '';

	}

	var idElement = document.getElementById('id');

	if (idElement)

	{

		idElement.value = '';

	}

	var i=0;

	var moreElement = document.getElementById('picture_filename[0]');

	if (moreElement)

	{

		moreElement.value = '';

	}

	for(i=0; i<=5; i++)

	{

		moreElement = document.getElementById('moreFiles_'+i);

		if (moreElement)

		{

			if (i <= cnt)

			{

				if (i == 0 && cnt < 5)

				{

					moreElement.style.display = '';

				}

				else

				{

					moreElement.style.display = 'none';

				}

			}

			else

			{

				moreElement.style.display = '';

			}

		}

	}



	var divs = document.getElementById('imglist_pics').getElementsByTagName('div');

	for (i=0; i<divs.length; i++)

	{

		divs[i].className = 'prod_pics';

	}

}



function editNewsImg(elementId, imgId)

{

	var updatedElement = document.getElementById(elementId);

	if (updatedElement)

	{

		updatedElement.innerHTML = '<span>Редактиране на изображение!</span> Ако искате да се откажете от редакцията, натиснете <a href="javascript:void(0);" onclick="cancelNewsImg(\'newsPic_label\'); return false;">ТУК</a>';

	}

	var idElement = document.getElementById('id');

	if (idElement)

	{

		idElement.value = imgId;

	}

	var i=0; var moreElement = null;

	for(i=0; i<5; i++)

	{

		moreElement = document.getElementById('picture_filename['+i+']');

		if (moreElement)

		{

			moreElement.value = '';

		}

	}

	for(i=1; i<=1; i++)

	{

		moreElement = document.getElementById('editFiles_'+i);

		if (moreElement)

		{

			moreElement.style.display = '';

		}

	}

	for(i=2; i<=5; i++)

	{

		moreElement = document.getElementById('moreFiles_'+i);

		if (moreElement)

		{

			moreElement.style.display = 'none';

		}

	}

	var items = document.getElementById('imglist').getElementsByTagName('li');

	for (i=0; i<items.length; i++)

	{

		if (items[i].id == imgId)

		{

			items[i].className = 'news_pic news_pic_edit';

		}

		else

		{

			items[i].className = 'news_pic news_pic_org';

		}

	}



	var xhr = getXhr();

	var toUrl = "/news/ajaxNewsPicInfo?img_id="+imgId;

	xhr.onreadystatechange = function()

	{

		if (xhr.readyState == 4 && xhr.status == 200)

		{

			tinyMCE.execInstanceCommand('picture_description', 'selectall');

			tinyMCE.execInstanceCommand('picture_description', 'mceInsertContent', false, xhr.responseText);

		}

	}

	xhr.open("GET",toUrl,true);

	xhr.send(null);

}

function cancelNewsImg(elementId)

{

	var updatedElement = document.getElementById(elementId);

	if (updatedElement)

	{

		updatedElement.innerHTML = '';

	}

	var idElement = document.getElementById('id');

	if (idElement)

	{

		idElement.value = '';

	}

	var i=0; var moreElement = null;

	for(i=1; i<=1; i++)

	{

		moreElement = document.getElementById('editFiles_'+i);

		if (moreElement)

		{

			moreElement.style.display = 'none';

		}

	}

	for(i=2; i<=5; i++)

	{

		moreElement = document.getElementById('moreFiles_'+i);

		if (moreElement)

		{

			moreElement.style.display = '';

		}

	}

	var items = document.getElementById('imglist').getElementsByTagName('li');

	for (i=0; i<items.length; i++)

	{

		items[i].className = 'news_pic news_pic_org';

	}

	tinyMCE.execInstanceCommand('picture_description', 'selectall');

	tinyMCE.execInstanceCommand('picture_description', 'mceInsertContent', false, '');

}

function delNewsPics(newsId, imgId, elementId)

{

	if (confirm("Сигурни ли сте, че искате да изтриете снимката?"))

	{

		cancelNewsImg('newsPic_label');



		var xhr = getXhr();

		var updatedElement = document.getElementById(elementId);

		if (updatedElement)

		{

			var toUrl = "/news/ajaxNewsPics?news_id="+newsId+"&img_id="+imgId+"&img_list="+elementId;

			xhr.onreadystatechange = function()

			{

				if (xhr.readyState == 4 && xhr.status == 200)

				{

					updatedElement.innerHTML = xhr.responseText;

					initLightbox();

				}

			}

			xhr.open("GET",toUrl,true);

			xhr.send(null);

		}

	}

}



function delLogo(id, el)

{

	var xhr = getXhr();

	var updatedElement = document.getElementById(el);

	var toUrl = "/user/logoReload/deleteid/"+id;

	xhr.onreadystatechange = function()

	{

		if (xhr.readyState == 4 && xhr.status == 200)

		{

			updatedElement.innerHTML = xhr.responseText;

		}

	}

	xhr.open("GET",toUrl,true);

	xhr.send(null);

}



function delUserImg(elementId, imgId, page)

{

	if (imgId != 'x')

	{

		if (!confirm("Сигурни ли сте, че искате да изтриете снимката?")) return;

	}

	cancelUserImg('userPic_label');

	

	var xhr = getXhr();

	var updatedElement = document.getElementById(elementId);

	if (updatedElement)

	{

		var toUrl = "/user/editGalleryReload/mediaid/"+imgId+"/page/"+page;

	

		xhr.onreadystatechange = function()

		{

			if (xhr.readyState == 4 && xhr.status == 200)

			{

				updatedElement.innerHTML = xhr.responseText;

				var pageElement = document.getElementById('page');

				if (pageElement)

				{

					pageElement.value = page;

				}

				var pageElement = document.getElementById('userPic_label');

				if (pageElement)

				{

					pageElement.innerHTML = '';

				}

				initLightbox();

			}

		}

	

		xhr.open("GET",toUrl,true);

		xhr.send(null);

	}

}

function editUserImg(elementId, imgId, page)

{

	var updatedElement = document.getElementById(elementId);

	if (updatedElement)

	{

		updatedElement.innerHTML = '<span>Редактиране на изображение!</span> Ако искате да се откажете от редакцията, натиснете <a href="javascript:void(0);" onclick="cancelUserImg(\'userPic_label\'); return false;">ТУК</a>';

	}

	var idElement = document.getElementById('id');

	if (idElement)

	{

		idElement.value = imgId;

	}

	var pageElement = document.getElementById('page');

	if (pageElement)

	{

		pageElement.value = page;

	}



	var i=0; var moreElement = null;

	for(i=0; i<5; i++)

	{

		moreElement = document.getElementById('picture_filename['+i+']');

		if (moreElement)

		{

			moreElement.value = '';

		}

	}



	for(i=0; i<=5; i++)

	{

		moreElement = document.getElementById('moreFiles_'+i);

		if (moreElement)

		{

			if (i<2)

			{

				moreElement.style.display = '';

			}

			else

			{

				moreElement.style.display = 'none';

			}

		}

	}

	var items = document.getElementById('imglist').getElementsByTagName('li');

	for (i=0; i<items.length; i++)

	{

		if (items[i].id == imgId)

		{

			items[i].className = 'user_pic_edit';

		}

		else

		{

			items[i].className = 'user_pic_org';

		}

	}



	var xhr = getXhr();

	var toUrl = "/news/ajaxNewsPicInfo?img_id="+imgId;

	xhr.onreadystatechange = function()

	{

		if (xhr.readyState == 4 && xhr.status == 200)

		{

			descriptionElement = document.getElementById('picture_description');

			if (descriptionElement)

			{

				descriptionElement.value = xhr.responseText;

			}

		}

	}

	xhr.open("GET",toUrl,true);

	xhr.send(null);

}

function cancelUserImg(elementId)

{

	var updatedElement = document.getElementById(elementId);

	if (updatedElement)

	{

		updatedElement.innerHTML = '';

	}

	var idElement = document.getElementById('id');

	if (idElement)

	{

		idElement.value = '';

	}

	var pageElement = document.getElementById('page');

	if (pageElement)

	{

		pageElement.value = '';

	}

	var descriptionElement = document.getElementById('picture_description');

	if (descriptionElement)

	{

		descriptionElement.value = '';

	}



	var i=0; var moreElement = null;

	for(i=0; i<=5; i++)

	{

		moreElement = document.getElementById('moreFiles_'+i);

		if (moreElement)

		{

			if (i<1)

			{

				moreElement.style.display = 'none';

			}

			else

			{

				moreElement.style.display = '';

			}

		}

	}

	var items = document.getElementById('imglist').getElementsByTagName('li');

	for (i=0; i<items.length; i++)

	{

		items[i].className = 'user_pic_org';

	}

}

//==========================================================================================

function changeLinkedSelects(selectElement, forSelect, val, hide)

{

	id = selectElement.value;

	forSelectElement = document.getElementById(forSelect);

	var xhr = getXhr();

	xhr.onreadystatechange = function()

	{

		if(xhr.readyState != 4 || xhr.status != 200)

		{

			if (document.getElementById)

			{

				forSelectElement.innerHTML = "<option value=''>loading ...</option>";

			}

		}

		else if(xhr.readyState == 4 && xhr.status == 200)

		{

			if (document.getElementById)

			{

				if (xhr.responseText != "")

				{

					forSelectElement.style.display = "inline";

					forSelectElement.innerHTML = "<option value=''>selsect</option>" + xhr.responseText;

					for(i=0; i<forSelectElement.options.length; i++)

					{

						if(forSelectElement.options[i].value == val) forSelectElement.options[i].selected= "selected";

					}

				}

				else if(hide)

				{

					forSelectElement.style.display = "none";

				}

			}

		}

	}

	if (id == '')

	{

		forSelectElement.innerHTML = "<option value=''>selsect</option>";

		return;

	}

	toUrl="/lists/getLinkedListItems/id/"+id;

	xhr.open("GET",toUrl,true);

	xhr.send(null);

}

/*

function showPic(blockID, picID)

{

	var blockElement = document.getElementById(blockID);

	blockElement.className = picID;

	blockElement.innerHTML = "<img border='0' src='/media/display/id/" + picID + "' />";

}

function getNextPic(blockID, allElements)

{

	var blockElement = document.getElementById(blockID);

	var elementName = blockElement.className;

	var ind = 0;

	var mySplitResult = allElements.split(",");

	var splitCount = mySplitResult.length;

	for (i = 0; i < splitCount; i++)

	{

		if (elementName == mySplitResult[i])

		{

			ind = i+1;

			if (ind >= splitCount)

			{

				ind = 0;

			}

		}

	}

	if (ind >= 0)

	{

		blockElement.className = mySplitResult[ind];

		blockElement.innerHTML = "<img border='0' src='/media/display/id/" + mySplitResult[ind] + "' />";

	}

}

function getPrevPic(blockID, allElements)

{

	var blockElement = document.getElementById(blockID);

	var elementName = blockElement.className;

	var ind = 0;

	var mySplitResult = allElements.split(",");

	var splitCount = mySplitResult.length;

	for (i = 0; i < splitCount; i++)

	{

		if (elementName == mySplitResult[i])

		{

			ind = i-1;

			if (ind < 0)

			{

				ind = splitCount-1;

			}

		}

	}

	if (ind >= 0)

	{

		blockElement.className = mySplitResult[ind];

		blockElement.innerHTML = "<img border='0' src='/media/display/id/" + mySplitResult[ind] + "' />";

	}

}

*/

//========================================================================================== Favorites functions

function addFav(userId, kind, objId, element)

{

	var xhr = getXhr();

	xhr.onreadystatechange = function()

	{

		if (xhr.readyState == 4 && xhr.status == 200)

		{

			if (document.getElementById)

			{

				response = xhr.responseText;

				if (response != "")

				{

					if (response == 'OK')

					{

						if (kind == 1) alert('Фирмата е успешно добавена към "Мои фирми"');

						if (kind == 2) alert('Продуктът е успешно добавен към "Мои продукти"');

						if (kind == 3) alert('Новината е успешно добавена към "Мои новини"');

						if (typeof(element) != "undefined")

						{

							el = document.getElementById(element);

							if (el)

							{

								if (kind == 1) el.innerHTML = '<img alt="Моя фирма" src="images/icon_ok.gif"/>';

								if (kind == 2) el.innerHTML = '<img alt="Мой продукт" src="images/icon_ok.gif"/>';

								if (kind == 3) el.innerHTML = '<img alt="Моя новина" src="images/icon_ok.gif"/>';

							}

						}

					}

					else if (response == 'DUPLICATE')

					{

						if (kind == 1) alert('Фирмата вече съществува в "Мои фирми"');

						if (kind == 2) alert('Продуктът вече съществува в "Мои продукти"');

						if (kind == 3) alert('Новината вече съществува в "Мои новини"');

					}

					else if (response == 'WRONG_TYPE')

					{

						alert('Грешен тип на добавяния обект!');

					}

					else if (response == 'NOT_FIRM')

					{

						alert('Грешен потребител!');

					}

					else

					{

						alert(response);

					}

				}

			}

		}

	}

	xhr.open("GET",'/favorites/add/user_id/'+userId+'/kind/'+kind+'/obj_id/'+objId);

	xhr.send(null);

}

/*

function delFav(userId, favId)

{

	var xhr = getXhr();

	xhr.onreadystatechange = function()

	{

		if (xhr.readyState == 4 && xhr.status == 200)

		{

			if (document.getElementById)

			{

				response = xhr.responseText;

				if (response != "")

				{

					if (response == 'OK')

					{

						if (kind == 1) alert('Фирмата е успешно премахната от "Мои фирми"');

						if (kind == 2) alert('Продуктът е успешно премахнат от "Мои продукти"');

						if (kind == 3) alert('Новината е успешно премахната от "Мои новини"');

					}

					else if (response == 'NOT_FOUND')

					{

						alert('Грешен тип на обект!');

					}

					else

					{

						alert(response);

					}

				}

			}

		}

	}

	xhr.open("GET",'/favorites/remove/user_id/'+userId+'/fav_id/'+fav_id);

	xhr.send(null);

}

*/

//========================================================================================== FLASH PLAYER

function displayflashplayer(path)

{

	flvplayerContainer = document.getElementById("playerdiv");



	flvplayerContainer.innerHTML =

	'<span id="frame"><object id="player" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,65,0" width="320" height="240"  align="middle">' + "\n"+

	'<param name="allowScriptAccess" value="sameDomain">' + "\n"+

	'<param name="movie" value="player_clips.swf">' + "\n"+

	'<param name="menu" value="false">' + "\n"+

	'<param name="quality" value="high">' + "\n"+

	'<param name="wmode" value="transparent">' + "\n"+

	'<param name="scale" value="noscale">' + "\n"+

	'<param name="bgcolor" value="">' + "\n"+

	'<param name=FlashVars value="path='+path+'">' + "\n"+

	'<embed FlashVars="path='+path+'" wmode="transparent" src="player_clips.swf" menu="false" quality="high" scale="noscale" bgcolor="" width="320" height="240"  align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>' + "\n"+

	'</object>' + "\n";

}

//==========================================================================================

function setActive(id,id2,id3)

{

	var elm = document.getElementById(id);

	var len = elm.options.length;

	if (elm.options[elm.options.selectedIndex].value == 'other')

	{

		document.getElementById(id3).style.display = 'block';

		document.getElementById(id2).readOnly = false;

		document.getElementById(id2).focus();

		document.getElementById(id2).style.border = "solid 1px red";

	}else{

		document.getElementById(id2).value = '';

		document.getElementById(id2).readOnly = true;

		document.getElementById(id2).blur();

		document.getElementById(id2).style.border = "solid 1px #A8ACAF";

		document.getElementById(id3).style.display = 'none';

	}

}

function checkConditionsRead(value, buttonIdToDisable)

{

	var element = document.getElementById(buttonIdToDisable);

	if (value)

	{

		element.disabled = false;

	}

	else

	{

		element.disabled = true;

	}

}

var loadingImage = '/images/loading.gif';

var closeButton = '/images/close.gif';

function getPageScroll()

{

	var yScroll;

	if (self.pageYOffset) {

		yScroll = self.pageYOffset;

	} else if (document.documentElement && document.documentElement.scrollTop){

		yScroll = document.documentElement.scrollTop;

	} else if (document.body) {

		yScroll = document.body.scrollTop;

	}

	arrayPageScroll = new Array('',yScroll)

	return arrayPageScroll;

}

function getPageSize()

{

	var xScroll, yScroll;

	if (window.innerHeight && window.scrollMaxY) {

		xScroll = document.body.scrollWidth;

		yScroll = window.innerHeight + window.scrollMaxY;

	} else if (document.body.scrollHeight > document.body.offsetHeight){

		xScroll = document.body.scrollWidth;

		yScroll = document.body.scrollHeight;

	} else {

		xScroll = document.body.offsetWidth;

		yScroll = document.body.offsetHeight;

	}

	var windowWidth, windowHeight;

	if (self.innerHeight) {

		windowWidth = self.innerWidth;

		windowHeight = self.innerHeight;

	} else if (document.documentElement && document.documentElement.clientHeight) {

		windowWidth = document.documentElement.clientWidth;

		windowHeight = document.documentElement.clientHeight;

	} else if (document.body) {

		windowWidth = document.body.clientWidth;

		windowHeight = document.body.clientHeight;

	}



	if(yScroll < windowHeight){

		pageHeight = windowHeight;

	} else {

		pageHeight = yScroll;

	}

	if(xScroll < windowWidth){

		pageWidth = windowWidth;

	} else {

		pageWidth = xScroll;

	}

	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)

	return arrayPageSize;

}

function pause(numberMillis)

{

	var now = new Date();

	var exitTime = now.getTime() + numberMillis;

	while (true) {

		now = new Date();

		if (now.getTime() > exitTime)

		return;

	}

}

function getKey(e)

{

	if (e == null)

	{

		keycode = event.keyCode;

	}

	else

	{

		keycode = e.which;

	}

	key = String.fromCharCode(keycode).toLowerCase();

	if(key == 'x')

	{

		hideLightbox();

	}

}

function listenKey ()

{

	document.onkeypress = getKey;

}

function showLightbox(objLink)

{

	var objOverlay = document.getElementById('overlay');

	var objLightbox = document.getElementById('lightbox');

	var objCaption = document.getElementById('lightboxCaption');

	var objImage = document.getElementById('lightboxImage');

	var objLoadingImage = document.getElementById('loadingImage');

	var objLightboxDetails = document.getElementById('lightboxDetails');

	var arrayPageSize = getPageSize();

	var arrayPageScroll = getPageScroll();

	if (objLoadingImage)

	{

		objLoadingImage.style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 35 - objLoadingImage.height) / 2) + 'px');

		objLoadingImage.style.left = (((arrayPageSize[0] - 20 - objLoadingImage.width) / 2) + 'px');

		objLoadingImage.style.display = 'block';

	}

	objOverlay.style.height = (arrayPageSize[1] + 'px');

	objOverlay.style.display = 'block';

	imgPreload = new Image();

	imgPreload.onload=function()

	{

		objImage.src = objLink.href;

		var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - imgPreload.height) / 2);

		var lightboxLeft = ((arrayPageSize[0] - 20 - imgPreload.width) / 2);



		objLightbox.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";

		objLightbox.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";

		objLightboxDetails.style.width = imgPreload.width + 'px';



		if(objLink.getAttribute('title'))

		{

			objCaption.style.display = 'block';



			objCaption.innerHTML = objLink.getAttribute('title');

		}

		else

		{

			objCaption.style.display = 'none';

		}

		if (navigator.appVersion.indexOf("MSIE")!=-1)

		{

			pause(250);

		}

		if (objLoadingImage)

		{

			objLoadingImage.style.display = 'none';

		}



		selects = document.getElementsByTagName("select");

		for (i = 0; i != selects.length; i++)

		{

			selects[i].style.visibility = "hidden";

		}

		objLightbox.style.display = 'block';





		arrayPageSize = getPageSize();

		objOverlay.style.height = (arrayPageSize[1] + 'px');





		listenKey();

		return false;

	}

	imgPreload.src = objLink.href;

}

function hideLightbox()

{

	objOverlay = document.getElementById('overlay');

	objLightbox = document.getElementById('lightbox');

	objOverlay.style.display = 'none';

	objLightbox.style.display = 'none';

	selects = document.getElementsByTagName("select");

	for (i = 0; i != selects.length; i++)

	{

		selects[i].style.visibility = "visible";

	}

	document.onkeypress = '';

}

function initLightbox()

{

	if (!document.getElementsByTagName)

	{

		return;

	}

	var anchors = document.getElementsByTagName("a");

	for (var i=0; i<anchors.length; i++)

	{

		var anchor = anchors[i];

		if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "lightbox"))

		{

			anchor.onclick = function ()

			{

				showLightbox(this); return false;

			}

		}



	}

	var objBody = document.getElementsByTagName("body").item(0);

	var objOverlay = document.createElement("div");

	objOverlay.setAttribute('id','overlay');

	objOverlay.onclick = function () {hideLightbox(); return false;}

	objOverlay.style.display = 'none';

	objOverlay.style.position = 'absolute';

	objOverlay.style.top = '0';

	objOverlay.style.left = '0';

	objOverlay.style.zIndex = '90';

	objOverlay.style.width = '100%';

	objBody.insertBefore(objOverlay, objBody.firstChild);

	var arrayPageSize = getPageSize();

	var arrayPageScroll = getPageScroll();

	var imgPreloader = new Image();

	imgPreloader.onload=function()

	{

		var objLoadingImageLink = document.createElement("a");

		objLoadingImageLink.setAttribute('href','#');

		objLoadingImageLink.onclick = function () {hideLightbox(); return false;}

		objOverlay.appendChild(objLoadingImageLink);



		var objLoadingImage = document.createElement("img");

		objLoadingImage.src = loadingImage;

		objLoadingImage.setAttribute('id','loadingImage');

		objLoadingImage.style.position = 'absolute';

		objLoadingImage.style.zIndex = '150';

		objLoadingImageLink.appendChild(objLoadingImage);

		imgPreloader.onload=function(){};

		return false;

	}

	imgPreloader.src = loadingImage;

	var objLightbox = document.createElement("div");

	objLightbox.setAttribute('id','lightbox');

	objLightbox.style.display = 'none';

	objLightbox.style.position = 'absolute';

	objLightbox.style.zIndex = '100';

	objBody.insertBefore(objLightbox, objOverlay.nextSibling);

	var objLink = document.createElement("a");

	objLink.setAttribute('href','#');

	objLink.setAttribute('title','затвори');

	objLink.onclick = function () {hideLightbox(); return false;}

	objLightbox.appendChild(objLink);

	var imgPreloadCloseButton = new Image();

	imgPreloadCloseButton.onload=function()

	{

		var objCloseButton = document.createElement("img");

		objCloseButton.src = closeButton;

		objCloseButton.setAttribute('id','closeButton');

		objCloseButton.style.position = 'absolute';

		objCloseButton.style.zIndex = '200';

		objLink.appendChild(objCloseButton);

		return false;

	}

	imgPreloadCloseButton.src = closeButton;

	var objImage = document.createElement("img");

	objImage.setAttribute('id','lightboxImage');

	objLink.appendChild(objImage);

	var objLightboxDetails = document.createElement("div");

	objLightboxDetails.setAttribute('id','lightboxDetails');

	objLightbox.appendChild(objLightboxDetails);

	var objCaption = document.createElement("div");

	objCaption.setAttribute('id','lightboxCaption');

	objCaption.style.display = 'none';

	objLightboxDetails.appendChild(objCaption);

	var objKeyboardMsg = document.createElement("div");

	objKeyboardMsg.setAttribute('id','keyboardMsg');

	objKeyboardMsg.innerHTML = '<a href="#" onclick="hideLightbox(); return false;"><kbd>затвори</kbd></a>';

	objLightboxDetails.appendChild(objKeyboardMsg);

}

function addLoadEvent(func)

{

	var oldonload = window.onload;

	if (typeof window.onload != 'function')

	{

		window.onload = func;

	}

	else

	{

		window.onload = function()

		{

			oldonload();

			func();

		}

	}

}

addLoadEvent(initLightbox);



function changePage(p, cat)

{

	xhr = getXhr();

	var toUrl = "/search/change"+cat+"Page/page/"+p;

	var updatedElement = document.getElementById(cat+"_results");

	var loaderElement = document.getElementById("search_loader");

	xhr.onreadystatechange = function()

	{

		if (xhr.readyState != 4 || xhr.status != 200)

		{

			if (document.getElementById)

			{

				loaderElement.innerHTML = "<img src='/images/search_load.gif' border='0'>";

			}

		}

		else if (xhr.readyState == 4 && xhr.status == 200)

		{

			if (document.getElementById)

			{

				if (xhr.responseText != "")

				{

					updatedElement.innerHTML = xhr.responseText;

					loaderElement.innerHTML = "";

				}

			}

		}

	}

	xhr.open("GET", toUrl, true);

	xhr.send(null);

}



function selectTab(cat)

{

	var ur = document.getElementById('Users_results');

	var pr = document.getElementById('Products_results');

	var nr = document.getElementById('News_results');

	var cr = document.getElementById(cat+'_results');





	var ut = document.getElementById('Users_tab');

	var pt = document.getElementById('Products_tab');

	var nt = document.getElementById('News_tab');

	var ct = document.getElementById(cat+'_tab');



	ur.style.display = 'none';

	pr.style.display = 'none';

	nr.style.display = 'none';



	ut.className = 'searchtab';

	pt.className = 'searchtab';

	nt.className = 'searchtab';



	cr.style.display = 'block';

	ct.className = 'searchtab_selected';

}





function reportBug()

{

	var url = "/website/bug/";

	window.open(url, 'bug', "location=0, status=0, scrollbars=0, menubar=0, status=0, titlebar=0, toolbar=0, resizable=0, width=450, height=450");

}



function printUser(id)

{

	var url = "/user/firmDetail/firm_id/"+id+"/print/yes";

	window.open(url, 'userPrint', "location=0, status=0, scrollbars=0, menubar=0, status=0, titlebar=0, toolbar=0, resizable=0, width=780, height=500");

}



function printProduct(id)

{

	var url = "/products/productDetail/product_id/"+id+"/print/yes";

	window.open(url, 'productPrint', "location=0, status=0, scrollbars=0, menubar=0, status=0, titlebar=0, toolbar=0, resizable=0, width=780, height=500");

}



function printNews(id)

{

	var url = "/news/detailNews/news_id/"+id+"/print/yes";

	window.open(url, 'newsPrint', "location=0, status=0, scrollbars=0, menubar=0, status=0, titlebar=0, toolbar=0, resizable=0, width=780, height=500");

}



function sendProfileRequest(profile, userId)

{

	if (confirm('Наистина ли желаете да подадете заявка за избрания от вас абонамент?'))

	{

		xhr = getXhr();

		var toUrl = "/user/sendProfileRequest/profile/"+profile+"/userId/"+userId;

		xhr.onreadystatechange = function()

		{

			if (xhr.readyState == 4 && xhr.status == 200)

			{

				if (xhr.responseText != "")

				{

					alert(xhr.responseText);

				}

			}

		}



		xhr.open("GET", toUrl, true);

		xhr.send(null);

	}

}



var oldElement = null;



function choosePackage(element, count, period)

{

	if (oldElement)

	{

		oldElement.style.fontWeight = 'normal';

		oldElement.style.color = '#666666';

		oldElement.style.background = oldElementBackground;

	}



	oldElement = element;

	oldElementBackground = element.style.background;



	element.style.fontWeight = 'bold';

	element.style.color = '#ffffff';

	element.style.background = '#6E7F9F';



	document.getElementById('custom_count').value = count;

	document.getElementById('custom_period').value = period;

	if(count > 0 && period > 0)

	{

		document.getElementById('count').options[0].selected = "selected";

		document.getElementById('period').options[0].selected = "selected";

	}

	

}



function countText(textEl, numEl, maxVal)

{

	var text = document.getElementById(textEl);

	var num = document.getElementById(numEl);

	if (text && num)

	{

		var inputStr = text.value;

		if (inputStr.length >= maxVal)

		{

			text.value = inputStr.substring(0, maxVal);

			inputStr = text.value;

		}

		num.innerHTML = maxVal - inputStr.length;

	}

}



function changeStatus(prodId, oldStatus)

{

	if ((oldStatus == 'ACTIVE') && !confirm('Наистина ли желаете да деактивирате продукта?'))

	{

		return;

	}



	xhr = getXhr();

	var toUrl = "/products/changeStatus?prod_id="+prodId;

	xhr.onreadystatechange = function()

	{

		if (xhr.readyState == 4 && xhr.status == 200)

		{

			if (xhr.responseText != "OK")

			{

				alert(xhr.responseText);

			}

			else

			{

				var el = document.getElementById(prodId);

				var span = document.getElementById('status_'+prodId);

				if (oldStatus == 'ACTIVE')

				{

					el.className = 'prod_list_grey';

					span.innerHTML = '<a href="javascript:void(0);" onclick="changeStatus('+prodId+', \'WAITING\')" title="Активиране" class="status_link">Активиране</a>';

				}

				else

				{

					el.className = 'prod_list';

					span.innerHTML = '<a href="javascript:void(0);" onclick="changeStatus('+prodId+', \'ACTIVE\')" title="Деактивиране" class="status_link">Деактивиране</a>';

				}

			}

		}

	}



	xhr.open("GET", toUrl, true);

	xhr.send(null);

}
