/*

www.owensoft.net 
the scripts used my website are compiled from different sources.  
some scripts are customised, so it is best to get the original from the linked location

*/



var d = document;

/*

adapted from http://www.donotremove.co.uk/ which took it from somewhere else which I can't remember

*/
function externalLinks() { 
	if (!d.getElementsByTagName) return; 
	var anchors = d.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 carousel_next() { //8/26/2010 8:31 PM
	if( $(".carousel_block").find(".carousel_item").hasClass("current") ) {
		if( $(".carousel_block").find(".current").next(".carousel_item").length==0 ) {
			//$(".carousel_block").find(".current").slideUp();
			$(".carousel_block").find(".current").removeClass('current');
			$(".carousel_block").find(".carousel_item:eq(0)").addClass("current");
		} else {
			$(".carousel_block").find(".current").removeClass('current').next(".carousel_item").addClass("current");
		}
	} else {
		$(".carousel_block").find(".carousel_item:eq(0)").addClass("current");
	}
	$(".carousel_block").find(".current").slideDown();
	$(".carousel_block").find(".carousel_item").not(".current").slideUp();
	//alert($(".carousel_block").find(".carousel_item").length);
}

//window.onload = externalLinks;

	function start_carousel() {
		doajax2('getcarimage', 0, 'carousel', '');
		setInterval( "rotcb()", 6000 );
	}
	function rotcb( ) {
		var cur=0;
		if( parseInt($("#cc").text()) != NaN ) { cur=parseInt($("#cc").text()); }
		doajax2('getcarimage', cur, 'carousel', '');
	}

  function hasClass(obj, newval) {
     var result = false;
     if (obj.getAttributeNode("class") != null) {
         result = obj.getAttributeNode("class").value;
		 if(newval != undefined ) { obj.getAttributeNode("class").value = newval; }
     }
     return result;
  }   
/*

adapted from	

*/

function sh(id1) {
	  if (id1 != '') expMenu(id1);
	}
function sh2(id1,id2) {
	  if (id1 != '') expMenu(id1);
	  if (id2 != '') expMenu(id2);
	}
	
function expMenu(id) {
	  var itm = null;
	  if (d.getElementById) {
		itm = d.getElementById(id);
	  } else if (d.all){
		itm = d.all[id];
	  } else if (d.layers){
		itm = d.layers[id];
	  }
	
	  if (!itm) {
	   return false;
	  }	  else if (itm.style) {
		if (itm.style.display == "none") { itm.style.display = ""; }
		else { itm.style.display = "none"; }
	  } else { itm.visibility = "show"; }
	  	   return true;
}


	
function insertAtCursor(myField, myValue) {
	if (document.selection) { // IE
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
	} else if (myField.selectionStart || myField.selectionStart == 0) {//MOZILLA/NETSCAPE support
    var startPos = myField.selectionStart;
    var endPos = myField.selectionEnd;
    myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
	} else {
		myField.value += myValue;
	}
	return false;
}


function xmlhttpPost(strURL, querystring, dn, smart) {
    var xmlHttpReq = false;
    var self = this;
	this.dnn=dn;
	this.sm=smart;
	if(smart==undefined) smart=true;

/**/
	if( dn!='' )
	if( smart & document.getElementById(dn).innerHTML != '' & dn!='sidebar') {

		if(navigator.vendor=='Netscape') {
			document.getElementById(dn).innerHTML=""; 
		} else {
			//$("#"+dn).hide("slow", function () { //jquery mod 11/3/2007 9:50 AM
				document.getElementById(dn).innerHTML=""; //old
		    //}  );  //jquery mod 11/3/2007 9:50 AM
		}

		return false;
	}

	if( smart & dn!='' ) {
     document.getElementById(dn).innerHTML = "<CENTER><img src='image/image_loading.gif' /></CENTER>"; //""; //old
	} else {
 	// document.getElementById('loadingdiv').innerHTML = "<CENTER><img src='image/image_loading.gif' /></CENTER>"; //""; //old	
	}

		//alert('HERE');

    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            updatepage(self.xmlHttpReq.responseText, self.dnn, self.sm);
        }
    }
    self.xmlHttpReq.send(querystring);
}

function updatepage(str, dn, smart){

	if(smart==undefined) smart=true;

	if(dn=='') {
	    //document.getElementById('loadingdiv').innerHTML = ""; //""; //old	
		eval(str);
		//alert(str);
	} else {
		if(navigator.vendor=='Netscape') {
				document.getElementById(dn).innerHTML = str;
		} else {
				if(smart) $("#"+dn).hide();  //jquery mod 11/3/2007 9:50 AM
				document.getElementById(dn).innerHTML = str;
				if(smart) $("#"+dn).show("slow");  //jquery mod 11/3/2007 9:50 AM
		}
	}

}


function doajax(wtd, record, divid){
	doajax2(wtd, record, divid, '');
	return false;
}

function doajax2(wtd, record, divid, extrap, smart){
	urlp="/news/ajax.php";
	q="wtd="+wtd+"&id=" + record +"&" + extrap;
	xmlhttpPost(urlp, q, divid, smart);
	return false;
}


function youvideo(dn, num){

	str='<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/'+num+'&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/'+num+'&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>';

	replacecontent(dn, str);

	return false;
}

function replacecontent(dn, str) {

	if( document.getElementById(dn).innerHTML != '' ) {

		if(navigator.vendor=='Netscape') {
			document.getElementById(dn).innerHTML=""; 
		} else {
			$("#"+dn).hide("slow", function () { 
				document.getElementById(dn).innerHTML=""; //old
		    }  );  
		}

		return false;
	}

    document.getElementById(dn).innerHTML = str; 
	return true;
}
