<!--



/****************************************************************
* QuickClick-Kontextmenü                                        *
*                                                               *
* ©i12AG - M. Schmalenbach (2002-07-05)                         *
* Browser: IEx (5.x, 6), Netscape (4.75, 6.x)                   *
*****************************************************************/

/***************************************************************************************
 Browser-Sniffler
***************************************************************************************/

var isMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) < 5) ? 1 : 0;
var isNS6    = (document.getElementById && !document.all) ? 1 : 0;
var isMinIE5 = (document.getElementById && document.all && document.styleSheets) ? 1 : 0;

/*
alert("isMinNS4: "+isMinNS4+"\n"
     +"isNS6:    "+isNS6+"\n"
	 +"isMinIE5: "+isMinIE5);
*/

/***************************************************************************************
 Klassen für das Menü definieren
***************************************************************************************/

// KLASSE qc_menue
function qc_menue(head_link,head_link_descr){

        this.menue_items = new Array();
        this.item_count = 0;
		this.head_link = head_link;
		this.head_link_descr = head_link_descr;

        this.add_menue_item = add_menue_item;
}

function add_menue_item(menue_item){

        this.menue_items[this.item_count]=menue_item;
        this.item_count++;
}

// KLASSE menue_item //
function menue_item(image_name,descr_name){

        this.sub_items = new Array();
        this.sub_items_count = 0;

        this.image_name = image_name;
        this.descr_name = descr_name;

        this.add_sub_item = add_sub_item;
}

function add_sub_item(blank_count,descr_name,link_path){

        var sub_item = new menue_sub_item(blank_count,descr_name,link_path);
        this.sub_items[this.sub_items_count] = sub_item;
        this.sub_items_count++;
}


// KLASSE "menue_sub_item"
function menue_sub_item(blank_count,descr_name,link_path){
        this.blank_count = blank_count;
        this.descr_name = descr_name;
        this.link_path = link_path;
}



/***************************************************************************************
 Menü erstellen
***************************************************************************************/

var qc_menue = new qc_menue("./?","ASINVN.COM");


// Essen & Trinken //
new_menue_item = new menue_item("www.asinvn.com","www.asinvn.com");

		new_menue_item.add_sub_item(19,"Homepage","./?");
        new_menue_item.add_sub_item(15,"About Us","?asin=about");
        new_menue_item.add_sub_item(20,"Design Service","?asin=design");
        new_menue_item.add_sub_item(20,"Portfolio","?asin=portfolio");
        new_menue_item.add_sub_item(20,"Services","?asin=services");
        new_menue_item.add_sub_item(20,"Contact Us","?asin=contact");
       	

        qc_menue.add_menue_item(new_menue_item);





// Browser //
//var new_menue_item = new menue_item("Th&#224;nh vi&#234;n","Th&#224;nh vi&#234;n");

  //      new_menue_item.add_sub_item(16,"eine Seite vor","javascript: history.forward()");
    //    new_menue_item.add_sub_item(12,"eine Seite zur&uuml;ck","javascript: history.back()");
      //  new_menue_item.add_sub_item(17,"Seite drucken","javascript: print()");
//        new_menue_item.add_sub_item(10,"Seite aktualisieren","javascript:location.reload(true)");
  //      qc_menue.add_menue_item(new_menue_item);


/***************************************************************************************
 Funktionen
***************************************************************************************/

// Menü ausschalten
 function switch_off_qc_menue(){
    document.cookie = "qc_menue=off; path= /";
	location.reload(true);			
 }

 
// Cookie holen
 function get_cookie(name){
     name += "=";
     var laenge = name.length;
     var cookie_laenge = document.cookie.length;
     var i = 0;

     while (i < cookie_laenge){
           var j = i + laenge;
           if(document.cookie.substring(i,j) == name){

              return get_cookie_value(j);
		   }
           i = document.cookie.indexOf(" ", i) + 1;
           if (i==0)
             break;
     }
     return null;

 }

 
// Cookie-Wert holen
function get_cookie_value(position){
    var ende = document.cookie.indexOf(";",position);
    if (ende == -1)
         ende = document.cookie.length;
    return unescape(document.cookie.substring(position,ende));
}


// Menü an oder aus?
function get_qc_menue_status(){

	qc_menue_activated = get_cookie("qc_menue");
	
	if( qc_menue_activated == null ){
 		return true; 
 	}
 	else if(qc_menue_activated == "off"){
		return false;
 	}
}

function x_pos_menue(x,menue_width,window_width, x_shift_left, x_shift_right){

	var new_x = 0;

    if ( ( x+ menue_width ) > window_width){

    	new_x = (x - menue_width) + x_shift_right;
    }
    else{ new_x = x + x_shift_left; }
	
    return new_x;
}

function y_pos_menue(y,menue_height,window_height,y_shift_top,y_shift_bot){

	var new_y = 0;

    if ( ( y+ menue_height ) > window_height){

    	new_y = window_height - menue_height + y_shift_bot;
    }
    else{ new_y = y + y_shift_top; }

    return new_y;
}


function show_menue(e) {

  if (isMinIE5) {

        var x = event.clientX;
        var y = event.clientY;
	
		// browserabhängige Korrekturen
        var x_shift_right = -1;
        var x_shift_left = -2;

        var y_shift_top = -11;
        var y_shift_bot = -8;
	
	
        var menue_width = document.getElementById("quickclick").style.pixelWidth;
        var menue_height = document.getElementById("quickclick").style.pixelHeight;
		

        // x-Postion des Menüs korregieren, falls am rechten Fensterrand
        x = x_pos_menue(x,menue_width,document.body.clientWidth,x_shift_left,x_shift_right);

        // y-Postion des Menüs korregieren, falls am unteren Fensterrand
        y = y_pos_menue(y,menue_height,document.body.clientHeight,y_shift_top,y_shift_bot);

		// positionieren unter der Berücksichtigung, dass evtl. gescrollt werden könnte
        document.getElementById("quickclick").style.left  = x + document.body.scrollLeft;
        document.getElementById("quickclick").style.top   = y + document.body.scrollTop;
        document.getElementById("quickclick").style.visibility = "visible";

        return false;
  }

  if (isMinNS4) { // Netscape 4.x
  
  	if ( e.which==2 || e.which==3 ) {

    	var x  = e.pageX;
        var y  = e.pageY;

		// browserabhängige Korrekturen
        var x_shift_right = 1;
        var x_shift_left = 0;

        var y_shift_top = -9;
        var y_shift_bot = 0;
				
        //x_shift_left, x_shift_right
        var menue_width = document.layers["quickclick"].clip.width;
        var menue_height = document.layers["quickclick"].clip.height;

        // x-Postion des Menüs korregieren, falls am rechten Fensterrand, auch im Scrollfall
        x = x_pos_menue(x,menue_width,(window.innerWidth+window.pageXOffset),x_shift_left,x_shift_right);

        // y-Postion des Menüs korregieren, falls am unteren Fensterrand, auch im Scrollfall
        y = y_pos_menue(y,menue_height,(window.innerHeight+window.pageYOffset),y_shift_top,y_shift_bot);
			
        document.layers["quickclick"].moveTo(x, y);
        document.layers["quickclick"].visibility = "show";
        return false;
  	}
  }

  if (isNS6) {
  
   // if ( (e.which == 2) || (e.which == 3) ) {

        var x  = e.pageX;
        var y  = e.pageY;

        var x_shift_right = 1;
        var x_shift_left = 0;

        var y_shift_top = -9;
        var y_shift_bot = -8;

        var menue_width = parseInt(document.getElementById("quickclick").style.width);
        var menue_height = parseInt(document.getElementById("quickclick").style.height);

        // x-Postion des Menüs korregieren, falls am rechten Fensterrand, auch im Scrollfall
        x = x_pos_menue(x,menue_width,(window.innerWidth+window.pageXOffset),x_shift_left,x_shift_right);

        // y-Postion des Menüs korregieren, falls am unteren Fensterrand, auch im Scrollfall
        y = y_pos_menue(y,menue_height,(window.innerHeight+window.pageYOffset),y_shift_top,y_shift_bot);

        document.getElementById("quickclick").style.left = x;
        document.getElementById("quickclick").style.top = y;
        document.getElementById("quickclick").style.visibility = "visible";

        return false;
     //}
  }
}


function hide_menue() {

  if ( isMinIE5 || isNS6 ) document.getElementById("quickclick").style.visibility = "hidden";
  if (isMinNS4) document.layers["quickclick"].visibility = "hide";
}



function draw_qc_menue(){

var html_menue =
 "\n"

+"\n"
+"<table bgcolor=\"#dacbb4\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n"
+" <tr>\n"
+"  <td valign=\"top\">\n"
+"\n"
+"   <table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" width=\"100%\">\n"
+"    <tr>\n"
+"          <td bgcolor=\"#dacbb4\">\n"
+"\n"
+"          <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n";


// Menüitems
for(i=0; i<= (qc_menue.menue_items.length)-1; i++){

        var item_image_name = qc_menue.menue_items[i].image_name;
        var item_descr_name = qc_menue.menue_items[i].descr_name;

        html_menue +=
 "           <tr>\n"
+"            \n"
+"            <td width=\"100%\"><font class=\"Arial2trang\">&nbsp;<b>"+item_descr_name+"</b></font></td>\n"
+"           </tr>\n\n"
+"           <tr>\n"
+"            <td colspan=\"2\">\n"
+"             <table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" width=\"100%\">\n";

        // Die Untermenüs
        for(ii=0; ii<= (qc_menue.menue_items[i].sub_items.length)-1; ii++){

                var blank_count         = qc_menue.menue_items[i].sub_items[ii].blank_count;
                var sub_item_descr_name = qc_menue.menue_items[i].sub_items[ii].descr_name;
                var sub_item_link       = qc_menue.menue_items[i].sub_items[ii].link_path;

                var str_blank_spaces = "";
                
                for(blkcounter=0; blkcounter < blank_count; blkcounter++){
                    str_blank_spaces += "";
                }
                
                html_menue +=
 "                  <tr width=\"100%\">\n"
+"                   <td height=\"16\" bgcolor=\"#FFFFFF\" align=\"left\" width=\"100%\"><a href=\""+sub_item_link+"\"\n"
+"                     onmouseover=\"window.status='"+sub_item_descr_name+"'; return true;\"\n"
+"                     onmouseout=\"window.status=' '; return true;\" class=\"texttrang11none\">&nbsp;"+sub_item_descr_name+str_blank_spaces+"</a></td>\n"
+"                  </tr>\n";

        } // end for sub_items


        html_menue +=
 "                 </table>\n"
+"                </td>\n"
+"           </tr>\n";


} // end for menue_items

html_menue +=
 "          </table>\n"
+"         </td>\n"
+"        </tr>\n"
+"        \n"
+"   </table>\n"
+"   \n"
+"  </td>\n"
+" </tr>\n"
+"</table>\n";

          return html_menue;
}

/********************************************************************
 Event-Handler für die unterschiedlichen Browser setzen
********************************************************************/
function set_event_handler(){
	
	if (isMinIE5){
   
		document.oncontextmenu = show_menue;
		document.onmouseup = hide_menue;
	}

	if (isMinNS4){
		
	   document.onmousedown = show_menue;
	   document.onclick = hide_menue;
	   window.onblur = hide_menue;
	}
	
	if(isNS6){
	
	   document.oncontextmenu = show_menue;
	   document.onmouseup = hide_menue;
	}
}





