var dialog_red_small = {
    //overlay: {'background-color':'black','opacity':'0.5'},
    modal: true,
    width: 314,
	dialogClass: 'red314',
	stack: true,
    resizable: false,
    draggable: true,
    position: [177, 312],
    closeOnEscape: false
};
var dialog_blue_small = {
    //overlay: {'background-color':'black','opacity':'0.5'},
    modal: true,
    width: 314,
	dialogClass: 'blue314',
	stack: true,
    resizable: false,
    draggable: true,
    position: [177, 312],
    closeOnEscape: false
};
var dialog_blue_big = {
    //overlay: {'background-color':'black','opacity':'0.5'},
    modal: true,
    width: 644,
	dialogClass: 'blue644',
	stack: true,
    resizable: false,
    draggable: true,
    position: [177, 312],
    closeOnEscape: false
};
var dialog_green_big = {
	    //overlay: {'background-color':'black','opacity':'0.5'},
	    modal: true,
	    width: 644,
		dialogClass: 'green644',
		stack: true,
	    resizable: false,
	    draggable: true,
	    position: [177, 312],
	    closeOnEscape: false
	};

var dialog_green_small = {
	    //overlay: {'background-color':'black','opacity':'0.5'},
	    modal: true,
	    width: 314,
		dialogClass: 'green314',
		stack: true,
	    resizable: false,
	    draggable: true,
	    position: [177, 312],
	    closeOnEscape: false
	};

function showDialog(id, art) {	

	if(id.charAt(0) !=  '#') {
		id = '#' + id;
	}
	if(typeof art == 'undefined') {
		var art = 'blue_small';
	}
	if(art == 'red_small') {
		showLayer = dialog_red_small;
	} else if(art == 'blue_big') {
		showLayer = dialog_blue_big;
	} else if(art == 'green_small') {
		showLayer = dialog_green_small;
	} else if(art == 'green_big') {
		showLayer = dialog_green_big;
	} else {
		showLayer = dialog_blue_small;
	}

	$(id).dialog(showLayer).show();
	$(id).dialog('open');
}

function closeDialog(id) {
	if(id.charAt(0) !=  '#') {
		id = '#' + id;
	}
	$(id).dialog('close');
	$(id).hide();
}

function showAjaxLoadOverlay(id) {
    if(id.charAt(0) !=  '#') {
        id = '#' + id;
    }
    ///$.scrollTo(id, 300, {axis:'y'});
    var width = $(id).width();
    var height = $(id).height();
    $(id).append('<div class="ajaxload" style="width:'+width+'px;height:'+height+'px;">&nbsp;</div>');
}

function evalKeySubmit(event, frm) {  
	  if (event && (event.which == 13 || event.keyCode==13 )){
	    frm.submit();
	   } else{ 
	  return true;
	  }  
}

function reloadIVW()
{
		if (_location == 'at') {
			var pixel = document.getElementById("oewapixel");
			if (pixel != null) {
		       	var ref = document.referrer;
		        if ((reloadIVW.arguments) && (reloadIVW.arguments.length == 2)) {
		        	var _agof = reloadIVW.arguments[0]; 
		        	var imgurl = 'http://rtl.oewabox.at/cgi-bin/ivw/CP/' + agof2sktg(_agof) + '?r=' + escape(document.referrer) + '&d=' + (new Date()).getTime();
		        } else if ((typeof _initialOEWA) == 'string') {
		        	var imgurl = _initialOEWA + '?r='+escape(document.referrer) + '&d=' + (new Date()).getTime();
		        } else {
		        	var pos = pixel.src.indexOf("?");
		        	var imgurl = pixel.src.substring(0, pos) + '?r='+escape(document.referrer) + '&d='+(new Date()).getTime();
		        }
		        pixel.src = imgurl;
		        return;
		    }
		} 
		var pixel = document.getElementById("ivwpixel");
		if (pixel != null) {
	       	var ref = document.referrer;
	       	if ((reloadIVW.arguments) && (reloadIVW.arguments.length == 2)) {
	       		var _agof = reloadIVW.arguments[0]; 
	       		var _ivw = reloadIVW.arguments[1]; 
	       		var imgurl = "http://rtl.ivwbox.de/cgi-bin/ivw/CP/"+_agof+';'+_ivw+'?r='+ref+'&d=' + Math.round(1000000*Math.random());
	       	} else if (((typeof _initialAGOF) == 'string') && ((typeof _initialIVW) == 'string')) {
	       		var imgurl = "http://rtl.ivwbox.de/cgi-bin/ivw/CP/"+_initialAGOF+';'+_initialIVW+'?r='+ref+'&d=' + Math.round(1000000*Math.random());
	       	} else {
	       		var pos = pixel.src.indexOf("&");
	       		var imgurl = pixel.src.substring(0, pos) + "&d=" + Math.round(1000000*Math.random());
	       		imgurl = imgurl.replace(/r=&/, "r="+ref+"&");
	       	}
	        pixel.src = imgurl;
	    }
}

function google_ad_request_done(google_ads)
{
	if (google_ads.length > 0 && google_ads[0].type == 'text') {
		var _href_attr = '';
		for(i=0;i<google_ads.length;++i) {
			_href_attr='href="'+google_ads[i].url+'" title="'+google_ads[i].visible_url+'" target="_blank"';
			document.write('<div class="headline">'+google_ads[i].line1+'</a></div><div class="txt">'+google_ads[i].line2+'<br />'+google_ads[i].line3+'<br />'+'<a class="link" '+_href_attr+'>'+google_ads[i].visible_url+'</a></div>');
		}
	}
}

function reinitTooltip() {
	$('.tt *').tooltip({
		track: true,
        showURL: false, 
        fixPNG: true,
        left: -10,
        top:10,
        extraClass: "jdee" });
}

/**
 * öffnet Seite in Popup 
 * @param x_ Breite
 * @param y_ Höhe
 * @param url_ Url
 * @return
 */
function popup_x_y(x_,y_,url_) {
 parameter='height='+y_+',width='+x_+',top=0,left=0,toolbar=no,menubar=no,location=no,scrollbars=no,statusbar=no';
 if (popup_x_y.arguments) { parameter+=((popup_x_y.arguments.length>=4)&&(typeof(popup_x_y.arguments[3])!='undefined')) ? ','+popup_x_y.arguments[3] : ''; }
 window.open(url_,'',parameter);
}

/**
 * adVisibility
 * 
 * @param obj element
 * @return string
 */
function adVisibility(elem)
{
	if ($(elem).length === 0) return ''; 
	
    var docViewTop = $(window).scrollTop();
    var docViewBottom = docViewTop + $(window).height();
    var docViewLeft = $(window).scrollLeft();
    var docViewRight = docViewLeft + $(window).width();

    var elemTop = $(elem).offset().top;
    var elemBottom = elemTop + $(elem).height();
    var elemLeft = $(elem).offset().left;
    var elemRight = elemLeft + $(elem).width();
	
    var elemVisibleTop, elemVisibleLeft, elemVisibleBottom, elemVisibleRight;
	
	if (elemTop >= docViewTop) {
		if (elemTop < docViewBottom) {
			elemVisibleTop = elemTop;
		} else {
			elemVisibleTop = false;
		}
	} else { // elemTop < docViewTop
		elemVisibleTop = docViewTop;
	}

	if (elemLeft >= docViewLeft) {
		if (elemLeft < docViewRight) {
			elemVisibleLeft = elemLeft;
		} else {
			elemVisibleLeft = false;
		}
	} else { // elemLeft < docViewLeft
		elemVisibleLeft = docViewLeft;
	}

	if (elemBottom <= docViewBottom) {
		if (elemBottom >= docViewTop) {
			elemVisibleBottom = elemBottom;
		} else { // elemBottom < docViewTop
			elemVisibleBottom = false;
		}
	} else { // elemBottom > docViewBottom
		elemVisibleBottom = docViewBottom;
	}
	
	if (elemRight <= docViewRight) {
		if (elemRight > docViewLeft) {
			elemVisibleRight = elemRight;
		} else { // elemRight < docViewLeft
			elemVisibleRight = false;
		}
	} else { // elemRight > docViewRight
		elemVisibleRight = docViewRight;
	}

	if (elemVisibleTop === false || elemVisibleLeft === false || elemVisibleBottom === false || elemVisibleRight === false) {
		return 'ip_v=0;';
	} else {
		var elemVisibility = Math.round((elemVisibleRight-elemVisibleLeft)/$(elem).width() * (elemVisibleBottom-elemVisibleTop)/$(elem).height()*100); 
		return 'ip_v=' + (elemVisibility==100 ? '1' : '0') +';';
	}
}
