// generate today date function
function addnowdate(id)
{
    var dateelement = document.getElementById(id);
    dateelement.value = 'now';
}
// add a post title in auto generate comment page
function addposttitle(){
    var parent = document.getElementById('test_temp');
    var child = document.createElement('input');
    child.type = 'text';
    child.id = "wpsr_posttitle_" + posttitlecount;
    child.name = "wpsr_posttitle[]";
    child.size = 30;
    parent.appendChild(child);
    child = document.createElement('A');
    child.href="javascript: removeposttitle(" + posttitlecount + ")";
    child.id = "wpsr_posttitleremove_" + posttitlecount;
    child.style.color="#c00";
    child.style.textDecoration = "none";
    child.style.fontStyle="italic";
    child.innerHTML = "&nbsp;Remove";
    /*child.onclick = function()
    {
        removeposttitle(posttitlecount);
        return false;
    }*/   
    parent.appendChild(child);
    child = document.createElement('div');
    child.id = "div_br_" + posttitlecount;
    parent.appendChild(child);
    posttitlecount++;
}

// remove a post title
function removeposttitle(elementid){
    var parent = document.getElementById('test_temp');
    var child = document.getElementById('wpsr_posttitle_' + elementid);
    parent.removeChild(child);
    child = document.getElementById('wpsr_posttitleremove_' + elementid);
    parent.removeChild(child);
    child = document.getElementById('div_br_' + elementid);
    parent.removeChild(child);
}

// remove a criteria
function removeCriteria(id) {
    var parent = document.getElementById('criterialist');
    var child = document.getElementById('wpsr_criteria_' + id);
    parent.removeChild(child);
    child = document.getElementById('wpsr_posttitleremove_' + id);
    parent.removeChild(child);
}

// remove a keyword
function removeKeyword(id) {
    var parent = document.getElementById('keywordlist');
    var child = document.getElementById('wpsr_keywords_' + id);
    parent.removeChild(child);
    var child = document.getElementById('wpsr_urls_' + id);
    parent.removeChild(child);
    var child = document.getElementById('wpsr_remove_keywords_' + id);
    parent.removeChild(child);
}

// on click rating options in admin palel
function onclickratingoptions(id) {
    if (id == 'one2five') {
        document.getElementById('numbers').disabled = false;
        document.getElementById('plusminus').disabled = true;
        document.getElementById('updown_crystal').disabled = true;
        document.getElementById('stars').disabled = false;
        document.getElementById('thumbs').disabled = true;
        document.getElementById('squares').disabled = false;
        document.getElementById('stars_crystal').disabled = false;
        document.getElementById('tickcross').disabled = true;
        
        if (document.getElementById('numbers').checked == false && 
            document.getElementById('stars').checked == false && 
            document.getElementById('squares').checked == false && 
            document.getElementById('stars_crystal').checked == false) {
            document.getElementById('numbers').checked = true;
        }
    }
    else if (id == 'one2ten') {
        document.getElementById('numbers').disabled = true;
        document.getElementById('plusminus').disabled = true;
        document.getElementById('updown_crystal').disabled = true;
        document.getElementById('stars').disabled = false;
        document.getElementById('thumbs').disabled = true;
        document.getElementById('squares').disabled = false;
        document.getElementById('stars_crystal').disabled = false;
        document.getElementById('tickcross').disabled = true;
        
        if (document.getElementById('stars').checked == false && 
            document.getElementById('squares').checked == false && 
            document.getElementById('stars_crystal').checked == false) {
            document.getElementById('stars').checked = true;
        }
    }
    else {
        document.getElementById('numbers').disabled = true;
        document.getElementById('plusminus').disabled = false;
        document.getElementById('updown_crystal').disabled = false;
        document.getElementById('stars').disabled = true;
        document.getElementById('thumbs').disabled = false;
        document.getElementById('squares').disabled = true;
        document.getElementById('stars_crystal').disabled = true;
        document.getElementById('tickcross').disabled = false;
        
        if (document.getElementById('plusminus').checked == false && 
            document.getElementById('updown_crystal').checked == false && 
            document.getElementById('tickcross').checked == false && 
            document.getElementById('thumbs').checked == false) {
            document.getElementById('plusminus').checked = true;
        }
    }
}

// rate one2five
﻿function onmoveOne2Five(me, id_prefix, imagetype) {
	var current = me.id.replace(id_prefix + '_', '');
	
	for (i = 1; i <= 5; i++ ) {
        var classname = imagetype + i;
		if (i <= current) {
			document.getElementById(id_prefix + '_' + i).className = classname + '_on';
		} 
        else {
			document.getElementById(id_prefix + '_' + i).className = classname + '_off';
		}
	}
}

function onoutOne2Five(me, id_prefix, imagetype) {
	var current = document.getElementById('rating_' + id_prefix).value / 2;

	for (i = 1; i <= 5; i++) {
        var classname = imagetype + i;
		if (i <= current) {
			document.getElementById(id_prefix + '_' + i).className = classname + '_on';
		} 
        else {
			document.getElementById(id_prefix + '_' + i).className = classname + '_off';
		}
	}
}

function onclickOne2Five(me, id_prefix, imagetype){
	var current = me.id.replace(id_prefix + '_', '');
	document.getElementById('rating_' + id_prefix).value = current * 2;
	onoutOne2Five(me, id_prefix, imagetype);
}
/////////////////////////////////////

// rate YesNo
﻿function onmoveYesNo(me, id_prefix, imagetype) {
    var current = me.id.replace(id_prefix + '_', '');
    
    if (current == 10) {
        document.getElementById(id_prefix + '_10').className = imagetype + 'yes_on';
        document.getElementById(id_prefix + '_1').className = imagetype + 'no_off';
    }
    else if (current == 1){
        document.getElementById(id_prefix + '_10').className = imagetype + 'yes_off';
        document.getElementById(id_prefix + '_1').className = imagetype + 'no_on';
    }
    else {
        document.getElementById(id_prefix + '_10').className = imagetype + 'yes_off';
        document.getElementById(id_prefix + '_1').className = imagetype + 'no_off';
    }
}

function onoutYesNo(me, id_prefix, imagetype) {
    var current = document.getElementById('rating_' + id_prefix).value;

    if (current == 10) {
        document.getElementById(id_prefix + '_10').className = imagetype + 'yes_on';
        document.getElementById(id_prefix + '_1').className = imagetype + 'no_off';
    }
    else if (current == 1) {
        document.getElementById(id_prefix + '_10').className = imagetype + 'yes_off';
        document.getElementById(id_prefix + '_1').className = imagetype + 'no_on';
    }
    else {
        document.getElementById(id_prefix + '_10').className = imagetype + 'yes_off';
        document.getElementById(id_prefix + '_1').className = imagetype + 'no_off';
    }
}

function onclickYesNo(me, id_prefix, imagetype){
    var current = me.id.replace(id_prefix + '_', '');
    document.getElementById('rating_' + id_prefix).value = current;
    onoutYesNo(me, id_prefix, imagetype);
}
//////////////////////////

// Rate one2ten

function getMouseXY(event) {
    if (window.event) { // grab the x-y pos.s if browser is IE
        var scroll = getScroll();
        tempX = event.clientX + scroll['left'];
        tempY = event.clientY + scroll['top'];
    } 
    else {  // grab the x-y pos.s if browser is NS
        tempX = event.pageX;
        tempY = event.pageY;
    }

    return [tempX, tempY];
}

function getXY(el) {
    
    if (el.offsetParent == null) {
       return false;
    }
    
    var parentNode = null;
    var pos = [];
    var box;
    
    if (el.getBoundingClientRect) { // IE
       box = el.getBoundingClientRect();
       var doc = document;
       var scrollTop = Math.max(doc.documentElement.scrollTop, doc.body.scrollTop);
       var scrollLeft = Math.max(doc.documentElement.scrollLeft, doc.body.scrollLeft);
    
       return [box.left + scrollLeft, box.top + scrollTop];
    }
    else { // safari, opera, & gecko
       pos = [el.offsetLeft, el.offsetTop];
       parentNode = el.offsetParent;
       if (parentNode != el) {
          while (parentNode) {
             pos[0] += parentNode.offsetLeft;
             pos[1] += parentNode.offsetTop;
             parentNode = parentNode.offsetParent;
          }
       }
    }
    
    if (el.parentNode) { parentNode = el.parentNode; }
    else { parentNode = null; }
    
    while (parentNode && parentNode.tagName.toUpperCase() != 'BODY' && parentNode.tagName.toUpperCase() != 'HTML') { // account for any scrolled ancestors
       if (parentNode.style.display != 'inline') { // work around opera inline scrollLeft/Top bug
            pos[0] -= parentNode.scrollLeft;
            pos[1] -= parentNode.scrollTop;
       }
    
       if (parentNode.parentNode) { parentNode = parentNode.parentNode; }
       else { parentNode = null; }
    }
    
    return pos;
}

function getOffset(event, me, imagetype) {
    posx = getMouseXY(event)[0] - getXY(me)[0];
    
    if (imagetype == 'stars') {
        width = 12;
    }
    else if (imagetype == 'squares') {
        width = 12;
    }
    else {
        width = 16;
    }
    
    if (posx > width / 2)
        return 0;
    
    return 1;
}

﻿function onmoveOne2Ten(event, me, id_prefix, imagetype) {
    var current = me.id.replace(id_prefix + '_', '');
    current -= getOffset(event, me, imagetype);
    
    for (i = 2; i <= 10; i += 2) {
        var classname = 'ten' + imagetype + i;
        if (i <= current) {
            document.getElementById(id_prefix + '_' + i).className = classname + '_on';
            document.getElementById(id_prefix + '_' + i).title = i;
        } 
        else if ((current - i) == -1) {
            document.getElementById(id_prefix + '_' + i).className = classname + '_half';
            document.getElementById(id_prefix + '_' + i).title = i - 1;
        }
        else {
            document.getElementById(id_prefix + '_' + i).className = classname + '_off';
            document.getElementById(id_prefix + '_' + i).title = i;
        }
    }
}

function onoutOne2Ten(event, me, id_prefix, imagetype) {
    var current = document.getElementById('rating_' + id_prefix).value;
    
    for (i = 2; i <= 10; i += 2) {
        var classname = 'ten' + imagetype + i;
        if (i <= current) {
            document.getElementById(id_prefix + '_' + i).className = classname + '_on';
            document.getElementById(id_prefix + '_' + i).title = i;
        } 
        else if ((current - i) == -1) {
            document.getElementById(id_prefix + '_' + i).className = classname + '_half';
            document.getElementById(id_prefix + '_' + i).title = i - 1;
        }
        else {
            document.getElementById(id_prefix + '_' + i).className = classname + '_off';
            document.getElementById(id_prefix + '_' + i).title = i;
        }
    }
}

function onclickOne2Ten(event, me, id_prefix, imagetype){
    var current = me.id.replace(id_prefix + '_', '');
    current -= getOffset(event, me, imagetype);
        
    document.getElementById('rating_' + id_prefix).value = current;
    onoutOne2Ten(event, me, id_prefix, imagetype);
}
////////////////////

function usefulIt(root_url, id, value, control_id) {
    $.ajax({
        type: "post",
        url: root_url + 'ajax.php',
        data: "id=" + id + "&value=" + value,
        dataType: "data",
        success: function(result){
            var control = document.getElementById(control_id);
            control.innerHTML = result;
        },
        error: function(err){
            alert("error");
        }
    });
}
