var hotrotation_start=false;
var hotrotation_pos=0;
var hotrotation=new Array();
var hotrotation_index=new Array();
var hotrotation_now=0;

function setHotrotation(src,title,description,link,video,navigation) {
    var info=new Array();
    
    info['src']=src;
    info['title']=title;
    info['description']=description;
    info['link']=link;
    info['video']=video;
    info['navigation']=navigation;
    
    hotrotation.push(info);
    hotrotation_index[src]=hotrotation.length;
    
    if (hotrotation_start) changeHotrotationFile(src);
}
function startHotrotation() {
    hotrotation_start=true;
    changeHotrotationFile(hotrotation[hotrotation_pos]['src']);
}
function setStartPosHotrotation(pos) {
    hotrotation_pos=pos;
}
function setStartHotrotation(src,title,description,link,video) {
    var save_hotrotation=hotrotation;
    var info=new Array();
    
    info['src']=src;
    info['title']=title;
    info['description']=description;
    info['link']=link;
    info['video']=video;
    
    hotrotation=new Array();
    hotrotation[0]=info;
    hotrotation_index[src]=0;
    
    var count=save_hotrotation.length;
    for (var i=0;i<count;i++) {
        hotrotation[(i+1)]=save_hotrotation[i];
        hotrotation_index[save_hotrotation[i]['src']]=(i+1);
    }
}
function changeHotrotationFile(file) {
    var index=hotrotation_index[file];
    hotrotation_now=index;

    var src=hotrotation[index]['src'];
    var title=hotrotation[index]['title'];
    var description=hotrotation[index]['description'];
    var link=hotrotation[index]['link'];
    var video=hotrotation[index]['video'];
    var navigation=hotrotation[index]['navigation'];
    
    var output="";
    
    if (video) { 
        output+="<div id='hotrotation_video' style='position:absolute;top:0px;left:0px;width:412px;height:412px;'>"+video+"</div>";
    }
    else {
        if (navigation=="true") output+='<div style="position:absolute;top:0px;left:0px;width:412px;height:412px;">';
        
        if (link && link.search("showimage.php")>=0) output+='<a href=\'javascript:;\' onClick=\'Slimbox.open("'+link+'","'+title+'");\'>';
        else if (link) output+='<a href="/link.php?url='+link+'" title="'+title+'" target="_blank">';
        else if (video) output+='<a href="#" onClick="document.getElementById(\'hotrotation_video\').style.display=\'block\';document.getElementById(\'hotrotation_html\').style.display=\'none\';">';
        output+='<img height="412" width="412" src="'+file+'">';
        if (link || video) output+='</a>';
    
        output="<div id='hotrotation_html' style='position:absolute;top:0px;left:0px;width:412px;height:412px;'>"+output+"</div>";
    
        if (video) {
            output+="<div id='hotrotation_video' style='position:absolute;top:0px;left:0px;width:412px;height:412px;display:none;'>"+video+"</div>";
        }
        if (navigation=="true") {
            output+='</div>';
            output+='<div style="position:absolute;top:187px;left:0px;width:19px;height:38px;"><a href="javascript:;" onClick="changeHotrotationPos('+(index-1)+');"><img width="19" height="38" src="/image/left.png"></a></div>';
            output+='<div style="position:absolute;top:187px;left:393px;width:19px;height:38px;"><a href="javascript:;" onClick="changeHotrotationPos('+(index+1)+');"><img width="19" height="38" src="/image/right.png"></a></div>';
        }
    }
    if (file) document.getElementById('hotrotation').innerHTML=output;
}
function changeHotrotationPos(pos) {
    if (pos<0) pos=hotrotation.length;
    if (pos>=hotrotation.length) pos=0;
    
    changeHotrotationFile(hotrotation[pos]['src']);
}