// JavaScript Document

function tagsWork(thisObj,type)
{
	switch (type)
	{
		case 1:
			return;
			var tagArray = thisObj.value.split(",");
			var tagSelect = document.getElementById("tag_select");	
			if (tagArray && tagSelect)
			{
				var status = new Array();
				for (i=0; i< tagArray.length; i++)
				{
					for (j=0; j<tagSelect.options.length; j++)
					{
						if (tagSelect.options[j].value == tagArray[i])
						{
							tagSelect.options[j].selected = true;
							status[tagSelect.options[j].value] = 1;
						}	
						else if (status[tagSelect.options[j].value]!=1)
						{
							tagSelect.options[j].selected = false;
							status[tagSelect.options[j].value] = 0;
						}
					}					
				}
			}
			break;
			
		case 2:
			var tagInput = document.getElementById("tag_input");
			if (thisObj && tagInput)
			{
				for (j=0; j<thisObj.options.length; j++)
				{
					if (thisObj.options[j].selected)
					{
						if (!tagInput.value)
							tagInput.value = thisObj.options[j].value;
						else if (tagInput.value.search(thisObj.options[j].value) == -1)
							tagInput.value = tagInput.value + ',' + thisObj.options[j].value;
					}	
				}				
			}
			break;	
	}
}

function changeLinksOnCalendar()
{
	var prevLink = document.getElementById("arrowPrevMonth");	
	var nextLink = document.getElementById("arrowNextMonth");	
	
	if (prevLink && nextLink)
	{
	 	//alert(prevLink.href);
	 	sLink = prevLink.href;
		pattern = /ms=([0-9]+)&ys=([0-9]+)/i;
		found = sLink.match(pattern); 
		if (found[0])
		{
			linkPrev = found[0];
			prevLink.href = "javascript:getCalendar('calendarArea','"+linkPrev+"')";
		}
			
	 	sLink = nextLink.href;
		pattern = /ms=([0-9]+)&ys=([0-9]+)/i;
		found = sLink.match(pattern); 
		if (found[0])
		{
			linkNext = found[0];			
			nextLink.href = "javascript:getCalendar('calendarArea','"+linkNext+"')";
		}
	}
}

function getCalendar(id,url)
{
	var SendURL = "ajax.php?p=getCalendar&"+url;
	//alert(SendURL);
	//window.scrollTo(0,0); 
	replaceContent(id,SendURL);
} 

function resizeWindow(isCatalog)
{
	var mainWidth = document.getElementById('mainArea');
	var merka = document.getElementById('merka'); 
	var welcomeTxt = document.getElementById('welcomeTxt');
	//var welcomeTxtIns = document.getElementById('welcomeTxtIns');
	var welcomeNews = document.getElementById('welcomeNews');
	
	if (mainWidth)
	{
		//alert(merka.clientWidth);
		//alert(mainWidth.clientWidth);
		var aWidth = "";
		var cWidth = 0;
		//if (isCatalog)
		//{
			cWidth = 1250;
			aWidth = "1250px";
		//}
		//else
		//{
			//cWidth = 1250;
			//aWidth = "1250px";
		//}
			
		if (mainWidth.clientWidth > cWidth && merka.clientWidth > cWidth)
		{
			mainWidth.style.width = aWidth;
			if (welcomeTxt)
				welcomeTxt.style.width = "350px";
			//if (welcomeTxtIns)
				//welcomeTxtIns.style.width = "100%";				
			if (welcomeNews)
				welcomeNews.style.width = "430px";				
		}
		else
		{
			mainWidth.style.width = "100%";
			if (welcomeTxt)
				welcomeTxt.style.width = "100%";		
			//if (welcomeTxtIns)
				//welcomeTxtIns.style.width = "100%";					
			if (welcomeNews)
				welcomeNews.style.width = "100%";								
		}
	} 	
}

function RolloverImgs(imgObg,img) 
{ 
	//var imgObg = document.getElementById(imgObg);
	if (imgObg && img)
	{
		//imgObg.src = img;
		//alert(img);
		//imgObg.className = ''; 
		imgObg.style.background = "url('"+img+"')"; 
		imgObg.runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + imgObg.style.backgroundImage.substr( 4, imgObg.style.backgroundImage.length - 5 ) + '", sizingMethod="crop")';
		//imgObg.style.background = "#000000"; 
	}
}

function clearValue(obj,toPwd)
{
	if (obj)
	{
		obj.value = "";
		if (toPwd)
		{
			var parent = obj.parentNode;
			var objId = obj.id;
			
			if (parent != null)
			{
				var oldInput = parent.innerHTML;
				
				oldInput = oldInput.replace('type="text"','');
				oldInput = oldInput.replace('onfocus=clearValue(this,1);','onfocus=clearValue(this,0);');
				oldInput = oldInput.replace('onclick=clearValue(this,1);','onclick=clearValue(this,0);');
				oldInput = oldInput.replace('onfocus="clearValue(this,1);"','onfocus="clearValue(this,0);"');
				oldInput = oldInput.replace('onclick="clearValue(this,1);"','onclick="clearValue(this,0);"');

				oldInput = oldInput.replace('>',' type="password">');
				
				if (oldInput.search(/type=password/i) == -1)
				{
					parent.removeChild(obj);
					parent.innerHTML = oldInput;
				
					var newObj = document.getElementById(objId)
					if (newObj)
					{
						newObj.focus();
						newObj.focus();
					}
				}
			}
		}
	}
} 

function checkKey(e,withCtrl,keys,urls)
{
	var code;
	if (!e) var e = window.event;
	
	if (withCtrl == 1)
	{
		if (e.keyCode && e.ctrlKey) code = e.keyCode;
		else if (e.which && e.ctrlKey) code = e.which;	
	}
	else
	{
		if (e.keyCode) code = e.keyCode;
		else if (e.which) code = e.which;			
	}

	//alert(code);
	if (keys.length>0)
	{
		for (i=0; i < keys.length; i++)
		{
			if (code == keys[i])
			{
				if (urls[i])
				{
					//alert(urls[i]);
					window.location = urls[i];
				}
			}
		}
	}	
}

function checkKey2(e,id)
{
	var code;
	
	if (!e) var e = window.event;
	
	var keyPressObj = (e.srcElement)?e.srcElement:null;
	keyPressObj = (e.target)?e.target:keyPressObj;
	
	if (e.keyCode)
	{
		code = e.keyCode;
	}
	else if (e.which) 
	{
		code = e.which;	
	}
	
	var dontSubmit = 0;
	if (keyPressObj)
		if (keyPressObj.type == "textarea" || keyPressObj.type == "button")
			dontSubmit = 1;
	
	if (code == 13 && !dontSubmit)
	{
		var submitForm = document.getElementById(id);
		if (submitForm)
		{
			submitForm.submit();
		}
	}
	
} 

function setBg(thisObj,color)
{
	thisObj.style.backgroundColor = color;
}

function add_click (url,target) {
	if (url) {
	//alert("Debug:"+url);
	//alert("Debug:"+target);
	if (target=="_parent") {
	parent.location.href=url;
	}
	if (target=="_blank") {
	window.open(url);
	}
	if (target=="_self") {
	location.href=url;
	}
	if (target=="_top") {
	top.location.href=url;
	}
	}//end if !url
}

function applyFiltr(formId,selectId)
{
	var formObj = document.getElementById(formId);
	var selectObj = document.getElementById(selectId);
	if (formObj == null || selectObj == null)
		return;

	index = selectObj.selectedIndex 
	if (selectObj[index] == 0)
		return;
		
	formObj.submit();
}

function ShowHide2(idVote, idResults)
{
	var obj1 = document.getElementById(idVote);
	var obj2 = document.getElementById(idResults);
	if (obj1 != null && obj2 != null)
	{
		switch (obj2.style.display)
		{
			case "none":
				obj2.style.display = "block";
				obj1.style.display = "none";
				break;
				
			case "block":
				obj2.style.display = "none";
				obj1.style.display = "block";
				break;
		}
	}
} 
