function PreviewValidator(name, error)
{
	var frm = document.forms[name];
	if(!frm.preview[1].checked)
	{
		frm.comments[1].disabled = true;
		if(frm.comments[1].checked)
		{
			alert(error); 
		}
	} 
	else
	{
		frm.comments[1].disabled = false;
	}
}

function DraugiemSay( title, url, titlePrefix ){
 window.open(
  'http://www.draugiem.lv/say/ext/add.php?title=' + encodeURIComponent( title ) +
  '&link=' + encodeURIComponent( url ) +
  ( titlePrefix ? '&titlePrefix=' + encodeURIComponent( titlePrefix ) : '' ),
  '',
  'location=1,status=1,scrollbars=0,resizable=0,width=530,height=400'
 );
 return false;
}

function PreviewVal(name, error)
{
	var frm = document.forms[name];
	if(!frm.default_preview[1].checked)
	{
		frm.default_comments[1].disabled = true;
		if(frm.default_comments[1].checked)
		{
			alert(error); 
		}
	} 
	else
	{
		frm.default_comments[1].disabled = false;
	}
}

function cancel(text)
{
	var child = document.getElementById("form");
	var attachform = document.getElementById("form_attach");
	attachform.appendChild(child);
	var frm = document.forms["addcomment"];
	frm.removeChild(document.getElementById("replyID"));
	document.getElementById("purpose").innerHTML = text;
}

function reply(id, text)
{
	var frm = document.forms["addcomment"];
	var attachform = document.getElementById("reply" + id);
	var child = document.getElementById("form");
	var newtext = document.getElementById("purpose").innerHTML;
	var link = document.getElementById("info" + id).getElementsByTagName('a')[0].innerHTML;
	var info = document.getElementById("info" + id).innerHTML;
	if(document.getElementById("replyID") == null)
	{
		document.getElementById("purpose").innerHTML = link + " " + info.substring(0, info.indexOf("<A href=")) + " <a href='' onclick='cancel(\"" + newtext + "\");return false;'>" + text + "</a>";
		var inp = document.createElement("input");
		inp.setAttribute("type", 'hidden');
		inp.setAttribute("value", id);
		inp.setAttribute("name", 'replyID');
		inp.setAttribute("id", 'replyID');
		frm.appendChild(inp);
	}
	else
	{
		newtext = newtext.substring(newtext.indexOf('cancel("') + 8, newtext.indexOf('");return false;'))
		document.getElementById("purpose").innerHTML = link + " " + info.substring(0, info.indexOf("<A href=")) + " <a href='' onclick='cancel(\"" + newtext + "\");return false;'>" + text + "</a>";
		document.getElementById("replyID").value = id;
	}
	attachform.appendChild(child);
}

function toLocation(golat, golon)
{
	loc=new GLatLng(golat, golon); 
	p_map_map.panTo(loc); 
}

function externalLinks() {
 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") == "external")
     anchor.target = "_blank";
 }
}

function select_all(id)
{
	form = document.getElementById(id);
	inputs = form.getElementsByTagName('input');
	for(var i = 0; i < inputs.length; i++)
	{
		var input = inputs[i];
		input.checked = true;
	}
}

function toLocation(golat, golon)
{
	loc=new GLatLng(golat, golon); 
	p_map_map.panTo(loc); 
}

function approve_selected(id)
{
	form = document.getElementById(id);
	var inp = document.createElement("input");
	inp.setAttribute("type", 'hidden');
	inp.setAttribute("name", 'approve_selected');
	form.appendChild(inp);
	form.submit();
}

function delete_selected(id)
{
	form = document.getElementById(id);
	var inp = document.createElement("input");
	inp.setAttribute("type", 'hidden');
	inp.setAttribute("name", 'delete_selected');
	form.appendChild(inp);
	form.submit();
}

function ReadyToOrder() {
	document.getElementById("orderbtn").style.display = "none";
	document.getElementById("ordering").style.display = "block";
}

function change_lang(lang)
{
	var langform = document.getElementById("lang");
	var form = document.createElement("form");
	form.setAttribute("method", 'post');
	var inp = document.createElement("input");
	inp.setAttribute("type", 'hidden');
	inp.setAttribute("value", lang);
	inp.setAttribute("name", 'lang');
	form.appendChild(inp);
	langform.appendChild(form);
	form.submit();
}

function changeMenu(id, link)
{
	var langform = document.getElementById("lang");
	var form = document.createElement("form");
	form.setAttribute("method", 'post');
	form.setAttribute("action", './'+link);
	var inp = document.createElement("input");
	inp.setAttribute("type", 'hidden');
	inp.setAttribute("value", id);
	inp.setAttribute("name", 'menu');
	form.appendChild(inp);
	langform.appendChild(form);
	form.submit();
}

function makeform(id, name)
{
	var attachform = document.getElementById("container");
	var form = document.createElement("form");
	form.setAttribute("method", 'post');
	form.setAttribute("action", "");
	var inp = document.createElement("input");
	inp.setAttribute("type", 'hidden');
	inp.setAttribute("value", id);
	inp.setAttribute("name", name);
	form.appendChild(inp);
	attachform.appendChild(form);
	form.submit();
}

function del(text){
var answer = confirm (text);
if (answer)
return true
else
return false
}

function redirect(linkid)
{
opener.location.href=linkid
window.close()
}

function IsNumeric(sText)

{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}


function fix_flash() {
    // loop through every embed tag on the site
    var embeds = document.getElementsByTagName('embed');
    for(i=0; i<embeds.length; i++)  {
        embed = embeds[i];
        var new_embed;
        // everything but Firefox & Konqueror
        if(embed.outerHTML) {
            var html = embed.outerHTML;
            // replace an existing wmode parameter
            if(html.match(/wmode\s*=\s*('|")[a-zA-Z]+('|")/i))
                new_embed = html.replace(/wmode\s*=\s*('|")window('|")/i,"wmode='transparent'");
            // add a new wmode parameter
            else 
                new_embed = html.replace(/<embed\s/i,"<embed wmode='transparent' ");
            // replace the old embed object with the fixed version
            embed.insertAdjacentHTML('beforeBegin',new_embed);
            embed.parentNode.removeChild(embed);
        } else {
            // cloneNode is buggy in some versions of Safari & Opera, but works fine in FF
            new_embed = embed.cloneNode(true);
            if(!new_embed.getAttribute('wmode') || new_embed.getAttribute('wmode').toLowerCase()=='window')
                new_embed.setAttribute('wmode','transparent');
            embed.parentNode.replaceChild(new_embed,embed);
        }
    }
   /* // loop through every object tag on the site
    var objects = document.getElementsByTagName('object');
    for(i=0; i<objects.length; i++) {
        object = objects[i];
        var new_object;
        // object is an IE specific tag so we can use outerHTML here
        if(object.outerHTML) {
            var html = object.outerHTML;
            // replace an existing wmode parameter
            if(html.match(/<param\s+name\s*=\s*('|")wmode('|")\s+value\s*=\s*('|")[a-zA-Z]+('|")\s*\/?\>/i))
                new_object = html.replace(/<param\s+name\s*=\s*('|")wmode('|")\s+value\s*=\s*('|")window('|")\s*\/?\>/i,"<param name='wmode' value='transparent' />");
            // add a new wmode parameter
            else 
                new_object = html.replace(/<\/object\>/i,"<param name='wmode' value='transparent' />\n</object>");
            // loop through each of the param tags
            var children = object.childNodes;
            for(j=0; j<children.length; j++) {
                if(children[j].getAttribute('name').match(/flashvars/i)) {
                    new_object = html.replace(/<param\s+name\s*=\s*('|")flashvars('|")\s+value\s*=\s*('|")[^'"]*('|")\s*\/?\>/i,"<param name='flashvars' value='"+children[j].getAttribute('value')+"' />");
                }
            }
            // replace the old embed object with the fixed versiony
            object.insertAdjacentHTML('beforeBegin',new_object);
            object.parentNode.removeChild(object);
        }
    }*/
}
