try {
  document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}

function setInputDefault(oInput, sDefaultValue){
    if (oInput.value == '') {
        oInput.value = sDefaultValue;
    }
}

function focusInput(inputId){
    var myInput = document.getElementById(inputId);
    if (myInput) {
        myInput.focus();
    }
}

function setCssClass(oObj, sClassName){
    oObj.className = sClassName;
    
}

function hideField(sFieldId) {
	var myField = document.getElementById(sFieldId);
	if (myField) {
		myField.style.display = 'none';
	}
}

function pop(url, width, height) {
	 window.open(url, "_blank", "width=" + width + ", height=" + height + ", scrollbars=yes, location=no, menubar=no, status=no, toolbar=no"); 
}
/**    START REFERENCES JScript    **/

/**
* Function returns offset left, top, width and heigth of a given htnmlelement as array
*
* @param object oElement - Object which should be analyzed
* @return array - containing dimension information
*/
var getElementPostion = function (oElement) {
    var iHeigth = oElement.offsetHeight;
    var iWidth = oElement.offsetWidth;
    var iTop = 0, iLeft = 0;
    while (oElement) {
        iTop += oElement.offsetTop  || 0;
        iLeft += oElement.offsetLeft || 0;
        oElement = oElement.offsetParent;
    };
    return [iLeft, iTop, iHeigth, iWidth];
}

function left() {
    var aDim = getElementPostion(document.getElementById('reference_preview'));
    var oOver = document.getElementById('referenzImage');
    
    oOver.style.left = aDim[0]+'px';
    oOver.style.top = aDim[1]+'px';
    oOver.style.display = 'block';
     document.getElementById('over_layer').href = document.getElementById('link_left').href;
     oOver.style.backgroundImage = "url(images/referenz_pfeil_links.gif)";
}

function right() {
    var aDim = getElementPostion(document.getElementById('reference_preview'));
    var oOver = document.getElementById('referenzImage');
    
    oOver.style.left = (aDim[0]+85)+'px';
    oOver.style.top = aDim[1]+'px';
    oOver.style.display = 'block';
    document.getElementById('over_layer').href = document.getElementById('link_right').href;
    oOver.style.backgroundImage = "url(images/referenz_pfeil_rechts.gif)";
    
}

function reset() {
	var oOver = document.getElementById('referenzImage');
	oOver.style.display = 'none';
}

 jQuery(document).ready(function(){
	replaceReferenceLinks();
 });
   
function replaceReferenceLinks() {
	jQuery('#link_left').attr('href', 'javascript:'+'callAjax(iPrev, iIdArtRef, sRefList);');
	jQuery('#link_right').attr('href', 'javascript:'+'callAjax(iNext,iIdArtRef, sRefList);');
}
   
 function callAjax(iPage, iIdArtRef, sRefList) {
 jQuery.ajax({
	  	 type: "POST",
	 	 url: "front_content.php?",
	  	 data: "idart="+iIdArtRef+"&page="+iPage+"&reflist="+sRefList,
	     success: function(sResult){
			reset();
			jQuery('#referenceDesc').fadeOut("medium" , function() {
				jQuery('#references').replaceWith(sResult);
				replaceReferenceLinks();
				jQuery('#referenceDesc').css('display', 'none');
				jQuery('#referenceDesc').fadeIn("medium");
			});
		 }
    });
 }
 /**    END REFERENCES JScript    **/
