function toggleImage(){
	var args = toggleImage.arguments.length;
	var f_open = document.getElementById(toggleImage.arguments[0]+'_open').style.display;
	var f_closed = document.getElementById(toggleImage.arguments[0]+'_closed').style.display;
	for(i=0;i<args;i++){
		document.getElementById(toggleImage.arguments[i]+'_open').style.display = ( f_open == 'none') ? '' : 'none' ;
		document.getElementById(toggleImage.arguments[i]+'_closed').style.display = ( f_closed == 'none') ? '' : 'none' ;
	}
}

function toggleElement(){
	var args = toggleElement.arguments.length;
	var f = document.getElementById(toggleElement.arguments[0]).style.display;
	for(i=0;i<args;i++){
		if(document.getElementById(toggleElement.arguments[i])){
			document.getElementById(toggleElement.arguments[i]).style.display = ( f == 'none') ? '' : 'none' ;
		}
	}
}

function hideElement(){
	var args = hideElement.arguments.length;
	for(i=0;i<args;i++){
		if(document.getElementById(hideElement.arguments[i])){
			document.getElementById(hideElement.arguments[i]).style.display = 'none' ;
		}
	}
}

function showElement(){
	var args = showElement.arguments.length;
	for(i=0;i<args;i++){
		if(document.getElementById(showElement.arguments[i])){
			document.getElementById(showElement.arguments[i]).style.display = '' ;
		}
	}
}

function toggleClass(){
	var args = toggleClass.arguments.length;
	var f = document.getElementById(toggleClass.arguments[0]).className;
	for(i=0;i<args;i++){
		if(document.getElementById(toggleClass.arguments[i])){
			document.getElementById(toggleClass.arguments[i]).className = ( f == 'mockup_open') ? 'mockup_closed' : 'mockup_open' ;
		}
	}
}

function confirmAction(message){
	var choice = confirm(message);
	if(choice){
		return true;
	}else{
		return false;
	}
}

function submitForm(form,action){
	eval('document.'+form+'.action=\''+action+'\';');
	eval('document.'+form+'.submit();');
}

function checkTest(id){
	
	var f = document.getElementById(id);
	var e = f.elements;
	var q = new Array();
	var key = 0;
	for(i=0;i<e.length;i++){
		if(e[i].type == "radio"){
			q[key] = e[i].name;
		}
		key++;
	}
	for(j=0;j<q.length;j++){
		var s = false;
		var r = eval('document.'+id+'.'+q[j]+';');
		for (k=0;k<r.length;k++){
			if(r[k].checked){
				s = true;
			}
		}
		if(!s){
			alert("Please answer all questions!");
			return false;
		}
	}
	return true;
}

function confirmDelete(message,url){
	var choice = confirm(message);
	if(choice){
		window.location.href=url;
	}else{
		return false;
	}
}

function checkAll(list_name){
	var el = document.getElementsByName('chk_'+list_name+'[]');
	for(i=0;i<el.length;i++){
		el[i].checked = true;
	}
}

function checkNone(list_name){
	var el = document.getElementsByName('chk_'+list_name+'[]');
	for(i=0;i<el.length;i++){
		el[i].checked = false;
	}
}

function checkInverse(list_name){
	var el = document.getElementsByName('chk_'+list_name+'[]');
	for(i=0;i<el.length;i++){
		el[i].checked = (el[i].checked == true) ? false : true;
	}
}

//=================================================== CONTROL DHTML MENU

function findPosX(id) {
	var obj = document.getElementById(id);
	var curleft = 0;
	if(obj.offsetParent)
		while(1) 
		{
			curleft += obj.offsetLeft;
			if(!obj.offsetParent)
			break;
			obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(id) {
	var obj = document.getElementById(id);
	var curtop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function hideGroup() {
	document.getElementById('groupMenu').style.visibility = 'hidden';
}

function showGroup() {
	if(document.getElementById('groupMenu') && document.getElementById('groupMenu').style.visibility == 'hidden') {
		newX = findPosX('group');
		newY = findPosY('group') + 18;
		//assign the Y coordinate
		document.getElementById('groupMenu').style.top = newY+'px';
		//assign the X coordinate
		document.getElementById('groupMenu').style.left = newX+'px';
		document.getElementById('groupMenu').style.visibility = 'visible';
	}
}

//=================================================== MISC FUNCTIONS

function get_copyright() {
	document.write("&copy 2007 The Citizenr&#275; Corporation");
}

//=================================================== POP INTRO MOVIE

function intro() {
	/*
	winH = Math.round((screen.height - 420)/3);
	winW = Math.round((screen.width - 580)/2);
	winprops = 'top='+winH+',left='+winW+',height='+420+',width='+580+',statusbar=no,toolbar=no,menubar=no,personalbar=no,location=no,locationbar=no,resizable=no,scrollbars=yes,screenX=0,screenY=0,directories=no';
	tp = 'http://powur.lownoiserecords.com'; tw=580; th=420; sc='no'; win='new_rid';
	winH = Math.round((screen.height - th)/3);
	winW = Math.round((screen.width - tw)/2);
	winprops = 'top='+winH+',left='+winW+',height='+th+',width='+tw+',statusbar=no,toolbar=no,menubar=no,personalbar=no,location=no,locationbar=no,resizable=no,scrollbars='+sc+',screenX=0,screenY=0,directories=no';
	new_win = window.open(tp,win, winprops)
	new_win.focus();
	*/
	window.open('http://powur.lownoiserecords.com');
}

//=================================================== BEGIN: IE ACTIVATE FLASH CONTENT

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;
}

//=================================================== END: IE ACTIVATE FLASH CONTENT