
// JavaScript Document
var myFrame = document.createElement('iframe');
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
//onload=function(){
//    if (myFrame.addEventListener){
//    	myFrame.addEventListener("load", setsize, false)
//    }
//    else if (myFrame.attachEvent){
//    	myFrame.detachEvent("onload", setsize(myFrame))
//    	myFrame.attachEvent("onload", setsize(myFrame))
//    }
//    setsize(myFrame);
//}  
//
//function setsize(obj){
//	alert(obj.document.body.scrollTop);
//}
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
function apirequest(param,containerId){
    var FrameWidth = '550px';
    var FrameHeight = '600px';
    //Find a QueryString Parameter, if is set Someone Called Event
    var SearchEvent = querySt('Event');
    var CurrentEvent = '';
    if(SearchEvent != '')
    {
    	CurrentEvent = '&Event=' + SearchEvent;
    }
    var SearchOutput = querySt('Output'); 
    var CurrentOutput = '';
    if(SearchOutput != '')
    {
    	CurrentOutput = '&Output=' + SearchOutput;
    }       
    
     //Find Variables set By Client
    if(typeof(APIWidth) != 'undefined')
    {
        FrameWidth = APIWidth;
    }
    if(typeof(APIHeight) != 'undefined')
    {
    	FrameHeight = APIHeight;
    }
    if(param != ''){
        //RSS FEED
        var header              = document.getElementsByTagName("head")[0];
        var linkrel             = document.createElement('link');
        linkrel.rel             = 'alternate';
        linkrel.type            = 'application/rss+xml';
        linkrel.title           = 'RegioEvent RSS Feed';
        linkrel.href            = 'http://www.rheintalevent.info/Default.aspx?Channel=' + param + '&Output=rss';
        header.appendChild(linkrel);
        //IFRAME
        var container = document.getElementById(containerId);
        myFrame.src = 'http://www.rheintalevent.info/Default.aspx?Channel=' + param + CurrentEvent + CurrentOutput;
        myFrame.id				 = "apiframe" + containerId;
        myFrame.scrolling        = "auto"; 
        myFrame.style.padding    = "0px"; 
        myFrame.style.margin     = "0px";
        myFrame.style.border     = "0px"; 
        myFrame.frameBorder		 = "0";
        myFrame.style.width      = FrameWidth; 
        myFrame.style.height     = FrameHeight; 
        container.appendChild(myFrame);
        //XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
         
    }else{
    alert('Sie haben keine Schnittstelle zu diesem API!');
    }
}
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
function querySt(serachparse) {
	returnstring = ''
	if(typeof(top.location)  != 'undefined')
    {
    	hu = top.location.search.substring(1);
    }else{
    	hu = location.search.substring(1);
    }
    //alert(hu);
    gy = hu.split('&');
    for (i=0;i<gy.length;i++) {
        ft = gy[i].split("=");
        if (ft[0] == serachparse) {
            returnstring =  ft[1];
        }
    }
    return returnstring;
}
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

