// parse the entered query String
function parseSearchQuery(fieldId, message) {
	var queryValue = document.getElementById(fieldId).value;
	var testValue = queryValue.replace(/ /g, "");
	if (testValue.length < 3) {
		alert(message);
		return (false);
	}
	queryValue = queryValue.replace(/\+/g, "%2b");
	queryValue = queryValue.replace(/\-/g, "%2d");
	document.getElementById(fieldId).value = queryValue;
	return (true);
}

function openPrintVersion(printUrl) {
	var printWin = window.open(printUrl, "print", "width=720, height=550, location=no, menubar=yes, scrollbars=yes, status=no, toolbar=no");
	printWin.focus();
}

// check all anchors in the content
function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   var relVal = anchor.getAttribute("rel");
   if (anchor.getAttribute("href") &&
       relVal != null && relVal != "")
     anchor.target = relVal;
 }
}

function social_bookmark(obj, str, addthis_pub) {

    var prefix = "opencms.org: ";
    if (str.indexOf("alkacon") > -1) {
        prefix = "alkacon.com: "
    }
    var addthis_url    = location.href;   
    var addthis_title  = prefix + document.title;
    
    var aturl = "http://www.addthis.com/bookmark.php";
    aturl += "?v=1";
    aturl += "&pub=" + addthis_pub;
    aturl += "&url=" + encodeURIComponent(addthis_url);
    aturl += "&title=" + encodeURIComponent(addthis_title);
    window.open(aturl, "addthis", "scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no,screenX=200,screenY=100,left=200,top=100");
    return false;
}

function social_feed(obj, str, addthis_pub, addthis_url) {

    var prefix = "http://www.opencms.org";
    if (str.indexOf("alkacon") > -1) {
        prefix = "http://www.alkacon.com"
    }

    var aturl = "http://www.addthis.com/feed.php";
    aturl += "?pub=" + addthis_pub;
    aturl += "&h1=" + encodeURIComponent(prefix + addthis_url);
    window.open(aturl, "addthisfeed", "scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no,screenX=200,screenY=100,left=200,top=100");
    return false;
}

window.onload = externalLinks;