//popup
function popup(url,width,height) {
var x_res = screen.width;
var y_res = screen.height;
var top = Math.round((y_res-height)/2);
var left = Math.round((x_res-width)/2);
window.open(url, "popup", "toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width="+width+",height="+height+",left="+left+",top="+top+"");
//document.body.style.opacity='0.2';
//document.body.style.filter = 'alpha(opacity=20)';
}

function divcenter() {
var x_res = screen.width;
var y_res = screen.height;
var top = Math.round((y_res-500)/2);
var left = Math.round((x_res-200)/2);
document.getElementById("loginform").style.marginTop=top+"px";
document.getElementById("loginform").style.marginLeft=left+"px";
}

//request form parbaude
function checkcomments() {
  if (!document.commentform.sendername.value)
  { alert("Lūdzu ievadiet vārdu!");
    document.commentform.sendername.select();
    document.commentform.sendername.focus();
	document.commentform.sendername.style.backgroundColor = "#FFCCCC";
	return false;
  }

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.commentform.sendermail.value)){
		} else {
		alert("Lūdzu ievadiet e-mail adresi korekti!");
		document.commentform.sendermail.select();
    	document.commentform.sendermail.focus();
		document.commentform.sendermail.style.backgroundColor = "#FFCCCC";
		return (false)
	}

 if (document.commentform.sendercomment.value.length<3 || document.commentform.sendercomment.value.length>1000)
  { alert("Lūdzu ievadiet tekstu. NEgarāku par 1000 simboliem!");
    document.commentform.sendercomment.select();
    document.commentform.sendercomment.focus();
	document.commentform.sendercomment.style.backgroundColor = "#FFCCCC";
	return false;
  }
  
}


function checkpartners() {
	
if (!document.partnersform.title.value)
  { alert("Lūdzu ievadiet partnera nosaukumu!");
    document.partnersform.title.select();
    document.partnersform.title.focus();
	document.partnersform.title.style.backgroundColor = "#FFCCCC";
	return false;
}

var v = new RegExp();
v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
if (!v.test(document.partnersform.url.value)) {
        alert("Lūdzu ievadiet linku pareizi! Piemēram: http://www.domain.lv");
		document.partnersform.url.select();
    	document.partnersform.url.focus();
		document.partnersform.url.style.backgroundColor = "#FFCCCC";
        return false;
}

if(document.partnersform.pic.value.lastIndexOf(".jpg")==-1)
  { alert("Lūdzu izvēlaties jpg/jpeg bildi!");
    document.partnersform.pic.select();
    document.partnersform.pic.focus();
	document.partnersform.pic.style.backgroundColor = "#FFCCCC";
	return false;
}
  
}

function isvalidchar(str,id) {
    var iChars = "!#$%^&*()=[]\\\';/{}|\"<>?";
    for (var i = 0; i < str.length; i++) {
        if (iChars.indexOf(str.charAt(i)) != -1) {
            document.getElementById(id).value=str.substr(0,str.length-1);
            alert ('Nelietojiet īpašos simbolus!');
            return false;
        }
    }
}

function onlynumbers(str,id) {
    var iChars = "0123456789.";
    for (var i = 0; i < str.length; i++) {
        if (iChars.indexOf(str.charAt(i)) == -1) {
            document.getElementById(id).value=str.substr(0,str.length-1);
            alert ('Lietojiet tikai ciparus!');
            return true;
        }
    }
}

function laukumacena() {
document.objectform.laukuma_vieniba.value=document.objectform.platibas_vieniba.value;
document.objectform.laukuma_valuta.value=document.objectform.valuta.value;

if(document.objectform.cena.value && document.objectform.platiba.value) {
	document.objectform.cena_laukums.value=Math.round((document.objectform.cena.value/document.objectform.platiba.value));
	}
}

//objektu parbaude
function objectcheck() {
	if(!document.objectform.nosaukums.value) {
		alert("Lūdzu ievadiet nosaukumu!");
		document.objectform.nosaukums.select();
		document.objectform.nosaukums.focus();
		document.objectform.nosaukums.style.backgroundColor = "#FFCCCC";
		return false;
		}
	if(!document.objectform.cena.value) {
		alert("Lūdzu ievadiet cenu!");
		document.objectform.cena.select();
		document.objectform.cena.focus();
		document.objectform.cena.style.backgroundColor = "#FFCCCC";
		return false;
		} else {
		document.getElementById('objsubmit').value='Lūdzu uzgaidiet...';
		document.getElementById('images').style.display='none'; document.getElementById('loading').style.display='block';		
			}
}

function pagenamecheck() {
	if(!document.wysiwygproForm.pagename.value) {
		alert("Lūdzu ievadiet nosaukumu!");
		document.wysiwygproForm.pagename.select();
		document.wysiwygproForm.pagename.focus();
		document.wysiwygproForm.pagename.style.backgroundColor = "#FFCCCC";
		return false;
		}
}

//selekts visiem checkboxiem
function checkAll(field)
{
for (i = 0; i < field.length; i++) {
	field[i].checked = true ;}
}

function uncheckAll(field)
{
for (i = 0; i < field.length; i++) {
	field[i].checked = false ; }
}

function sendvalues(field,job,objtype,cut) {
	var selectedids="";
	for (i = 0; i < field.length; i++)
	if(field[i].checked) {
	selectedids += field[i].value+",";
	};
	selectedids = selectedids.substr(0,(selectedids.length-1));
	//alert(selectedids+" "+job);
	if(selectedids) {location.href="?cut="+cut+"&do=actparser&job="+job+"&objtype="+objtype+"&selectedids="+selectedids;} else {alert('Lūdzu atzīmējiet laukus!');}
}


//map
function restoremap() {
	document.getElementById('map_regioni').src='images/map/map_regioni.gif'
}

//bilzzu pirmsielade
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


//slecta jumps
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

//tabulas sorteshana		
var tableWidget_okToSort = true;
	var tableWidget_arraySort = new Array();
	tableWidget_tableCounter = 1;
	var activeColumn = new Array();
	
	var currentColumn = false;
	function sortNumeric(a,b){
		
		a = a.replace(/,/,'.');
		b = b.replace(/,/,'.');
		a = a.replace(/[^\d\.\/]/g,'');
		b = b.replace(/[^\d\.\/]/g,'');
		if(a.indexOf('/')>=0)a = eval(a);
		if(b.indexOf('/')>=0)b = eval(b);
		return a/1 - b/1;
	}
	

	function sortString(a, b) {

	  if ( a.toUpperCase() < b.toUpperCase() ) return -1;
	  if ( a.toUpperCase() > b.toUpperCase() ) return 1;
	  return 0;
	}
		
	function sortTable()
	{
		if(!tableWidget_okToSort)return;
		tableWidget_okToSort = false;
		/* Getting index of current column */
		var obj = this;
		var indexThis = 0;
		while(obj.previousSibling){
			obj = obj.previousSibling;
			if(obj.tagName=='TD')indexThis++;		
		}
		
		
		
		if(this.getAttribute('direction') || this.direction){
			direction = this.getAttribute('direction');
			if(navigator.userAgent.indexOf('Opera')>=0)direction = this.direction;
			if(direction=='ascending'){
				direction = 'descending';
				this.setAttribute('direction','descending');
				this.direction = 'descending';	
			}else{
				direction = 'ascending';
				this.setAttribute('direction','ascending');		
				this.direction = 'ascending';		
			}
		}else{
			direction = 'ascending';
			this.setAttribute('direction','ascending');
			this.direction = 'ascending';
		}
		
		var tableObj = this.parentNode.parentNode.parentNode;
		var tBody = tableObj.getElementsByTagName('TBODY')[0];
		
		var widgetIndex = tableObj.getAttribute('tableIndex');
		if(!widgetIndex)widgetIndex = tableObj.tableIndex;

		if(currentColumn)currentColumn.className='';
		document.getElementById('col' + widgetIndex + '_' + (indexThis+1)).className='highlightedColumn';
		currentColumn = document.getElementById('col' + widgetIndex + '_' + (indexThis+1));

	
		
		var sortMethod = tableWidget_arraySort[widgetIndex][indexThis]; // N = numeric, S = String
		if(activeColumn[widgetIndex] && activeColumn[widgetIndex]!=this){
			if(activeColumn[widgetIndex])activeColumn[widgetIndex].removeAttribute('direction');			
		}

		activeColumn[widgetIndex] = this;
		
		var cellArray = new Array();
		var cellObjArray = new Array();
		for(var no=1;no<tableObj.rows.length;no++){
			var content= tableObj.rows[no].cells[indexThis].innerHTML+'';
			cellArray.push(content);
			cellObjArray.push(tableObj.rows[no].cells[indexThis]);
		}
		
		if(sortMethod=='N'){
			cellArray = cellArray.sort(sortNumeric);
		}else{
			cellArray = cellArray.sort(sortString);
		}
		
		if(direction=='descending'){
			for(var no=cellArray.length;no>=0;no--){
				for(var no2=0;no2<cellObjArray.length;no2++){
					if(cellObjArray[no2].innerHTML == cellArray[no] && !cellObjArray[no2].getAttribute('allreadySorted')){
						cellObjArray[no2].setAttribute('allreadySorted','1');	
						tBody.appendChild(cellObjArray[no2].parentNode);				
					}				
				}			
			}
		}else{
			for(var no=0;no<cellArray.length;no++){
				for(var no2=0;no2<cellObjArray.length;no2++){
					if(cellObjArray[no2].innerHTML == cellArray[no] && !cellObjArray[no2].getAttribute('allreadySorted')){
						cellObjArray[no2].setAttribute('allreadySorted','1');	
						tBody.appendChild(cellObjArray[no2].parentNode);				
					}				
				}			
			}				
		}
		
		for(var no2=0;no2<cellObjArray.length;no2++){
			cellObjArray[no2].removeAttribute('allreadySorted');		
		}

		tableWidget_okToSort = true;
		
		
	}
	function initSortTable(objId,sortArray)
	{
		var obj = document.getElementById(objId);
		obj.setAttribute('tableIndex',tableWidget_tableCounter);
		obj.tableIndex = tableWidget_tableCounter;
		tableWidget_arraySort[tableWidget_tableCounter] = sortArray;
		var tHead = obj.getElementsByTagName('THEAD')[0];
		var cells = tHead.getElementsByTagName('TD');
		for(var no=0;no<cells.length;no++){
			if(sortArray[no]){
				cells[no].onclick = sortTable;	
			}else{
				cells[no].style.cursor = 'default';	
			}
		}		
		for(var no2=0;no2<sortArray.length;no2++){	/* Right align numeric cells */
			if(sortArray[no2] && sortArray[no2]=='N')obj.rows[0].cells[no2].style.textAlign='right';
		}		
		
		tableWidget_tableCounter++;
	}
//tabulas sorteshanas beigas


//pievienojam elementu
function addEvent()
{
var ni = document.getElementById('myDiv');
var numi = document.getElementById('theValue');
var num = (document.getElementById("theValue").value -1)+ 2;
numi.value = num;
var divIdName = "my"+num+"Div";
var newdiv = document.createElement('div');
newdiv.setAttribute("id",divIdName);
newdiv.innerHTML = num+" fails <input name=\"pic[]\" type=\"file\" class=\"input\" style=\"width:auto;\"> <a href=\"javascript:;\" onclick=\"removeEvent(\'"+divIdName+"\')\">Noņemt "+num+" failu</a>";
ni.appendChild(newdiv);
}

function removeEvent(divNum)
{
var d = document.getElementById('myDiv');
var olddiv = document.getElementById(divNum);
d.removeChild(olddiv);
}

//klientu pogas fishkas
function clientbutton() {
if(document.objectform.seeclientsbtn.value=="Apskatīt klientus") {
	document.getElementById('seeclients').style.display='block';
	document.objectform.seeclientsbtn.value="Paslēpt klientus";
	}
else if(document.objectform.seeclientsbtn.value=="Paslēpt klientus") {
		document.getElementById('seeclients').style.display='none';
		document.objectform.seeclientsbtn.value="Apskatīt klientus";
}
}

function objbutton() {
if(document.clientform.seeobjbtn.value=="Apskatīt objektus") {
	document.getElementById('seeobjects').style.display='block';
	document.clientform.seeobjbtn.value="Paslēpt objektus";
	}
else if(document.clientform.seeobjbtn.value=="Paslēpt objektus") {
		document.getElementById('seeobjects').style.display='none';
		document.clientform.seeobjbtn.value="Apskatīt objektus";
	}
}

//Axtivex kontrole uz IE -> sakums
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
//Axtivex kontrole uz IE -> beigas
